Avatar for the Bluetooth-Devices user
Bluetooth-Devices
habluetooth
BlogDocsChangelog

feat: share device name cache across scanners

#443Merged
Comparing
feat/shared-name-cache
(
b85da55
) with
main
(
78504ba
)
CodSpeed Performance Gauge
-6%
Regression
1
Untouched
10
New
5
Ignored
2

Benchmarks

18 total
test_update_name_cache_address_fallback
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
N/A
N/A349.8 µs
test_update_name_cache_cold_first_name
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
N/A
N/A760.3 µs
test_update_name_cache_prefix_rule_paths
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
N/A
N/A2.2 ms
test_update_name_cache_steady_state_equality
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
N/A
N/A385.1 µs
test_update_name_cache_steady_state_identity
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
N/A
N/A342.8 µs
test_inject_100_raw_unchanged_advertisements
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
-6%
144.3 µs152.8 µs
test_inject_100_rotating_manufacturer_data
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
-3%
223.4 µs231.4 µs
test_inject_100_complex_advertisements
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
-3%
180 µs186.3 µs
test_inject_100_simple_advertisements
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
-3%
195.7 µs201.3 µs
test_inject_100_bleak_changed_advertisements
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
-2%
456.5 µs465 µs
test_inject_100_bluez_raw_end_to_end_changed
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
+2%
583.8 µs574.2 µs
test_inject_100_different_advertisements
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
-2%
217.6 µs221.2 µs
test_inject_100_different_service_data
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
-1%
215.3 µs218.3 µs
test_inject_100_different_manufacturer_data
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
+1%
319.6 µs316.8 µs
test_inject_100_bleak_unchanged_advertisements
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
0%
443.9 µs445.5 µs
test_inject_100_bluez_raw_end_to_end_unchanged
tests/test_benchmark_base_scanner.py
CodSpeed Performance Gauge
0%
322.3 µs322.7 µs
test_filter_wanted_apple_advs
tests/test_benchmark_base_scanner.py
Ignored
CodSpeed Performance Gauge
-2%
191.4 µs195.7 µs
test_filter_unwanted_apple_advs
tests/test_benchmark_base_scanner.py
Ignored
CodSpeed Performance Gauge
+1%
153.6 µs151.9 µs

Commits

Click on a commit to change the comparison range
Base
main
78504ba
-12.77%
feat: share device name cache across scanners
a039229
3 months ago
by bdraco
+7.14%
perf: inline name-cache hot path in _scanner_adv_received
ee83370
3 months ago
by bdraco
+5.24%
test: cover name-cache equality, case-only, and truncation patch paths
2aab3e8
3 months ago
by bdraco
-5.13%
fix: invalidate _advertisement when patching service_info from name cache
b85da55
3 months ago
by bdraco
© 2026 CodSpeed Technology
Home Terms Privacy Docs