Avatar for the Bluetooth-Devices user
Bluetooth-Devices
bluetooth-data-tools
BlogDocsChangelog

perf(utils): cache human_readable_name

#266Merged
Comparing
bluetoothbot:koan/cache-human-readable-name
(
9edf6c8
) with
main
(
967cc9f
)
CodSpeed Performance Gauge
+54%
Improvement
2
Untouched
33

Benchmarks

35 total
test_human_readable_name_with_name
tests/benchmarks/test_human_readable_name.py
CodSpeed Performance Gauge
+56%
22.7 µs14.6 µs
test_human_readable_name_local_only
tests/benchmarks/test_human_readable_name.py
CodSpeed Performance Gauge
+52%
22.5 µs14.8 µs
test_resolve_private_address_non_rpa
tests/benchmarks/test_resolve_private_address.py
CodSpeed Performance Gauge
+1%
22.6 µs22.3 µs
test_parse_advertisement_data_tuple
tests/benchmarks/test_parse_gap.py
CodSpeed Performance Gauge
+1%
16.7 µs16.5 µs
test_parse_int_to_bluetooth_address_cached
tests/benchmarks/test_int_to_bluetooth_address.py
CodSpeed Performance Gauge
+1%
11.9 µs11.8 µs
test_uint128_bytes_as_uuid_cached
tests/benchmarks/test_uint128_bytes_as_uuid.py
CodSpeed Performance Gauge
+1%
13.5 µs13.4 µs
test_calculate_distance_meters_close
tests/benchmarks/test_calculate_distance_meters.py
CodSpeed Performance Gauge
+1%
21.9 µs21.7 µs
test_mac_to_int_cached
tests/benchmarks/test_mac_to_int.py
CodSpeed Performance Gauge
+1%
11.7 µs11.6 µs
test_parse_int_to_bluetooth_address_uncached
tests/benchmarks/test_int_to_bluetooth_address.py
CodSpeed Performance Gauge
+1%
11.8 µs11.7 µs
test_calculate_distance_meters_far
tests/benchmarks/test_calculate_distance_meters.py
CodSpeed Performance Gauge
+1%
21.5 µs21.3 µs
test_calculate_distance_meters_zero
tests/benchmarks/test_calculate_distance_meters.py
CodSpeed Performance Gauge
0%
11.3 µs11.3 µs
test_parse_advertisement_data_tuple_bytes_cache_fallthrough
tests/benchmarks/test_parse_gap_tuple.py
CodSpeed Performance Gauge
0%
39.3 µs39.3 µs
test_parse_advertisement_single_tuple
tests/benchmarks/test_parse_gap.py
CodSpeed Performance Gauge
0%
14.4 µs14.4 µs
test_newest_manufacturer_data_single
tests/benchmarks/test_newest_manufacturer_data.py
CodSpeed Performance Gauge
0%
16.2 µs16.1 µs
test_parse_advertisement_data_tuple_bytes
tests/benchmarks/test_parse_gap_bytes.py
CodSpeed Performance Gauge
0%
63.4 µs63.4 µs
test_parse_advertisement_data_bytes
tests/benchmarks/test_parse_gap_bytes.py
CodSpeed Performance Gauge
0%
12.8 µs12.8 µs
test_uint128_bytes_as_uuid_uncached
tests/benchmarks/test_uint128_bytes_as_uuid.py
CodSpeed Performance Gauge
0%
27.1 µs27.1 µs
test_resolve_private_address_match
tests/benchmarks/test_resolve_private_address.py
CodSpeed Performance Gauge
0%
92.6 µs92.7 µs
test_parse_advertisement_data_tuple_uncached
tests/benchmarks/test_parse_gap_tuple.py
CodSpeed Performance Gauge
0%
65.1 µs65.2 µs
test_newest_manufacturer_data_multi
tests/benchmarks/test_newest_manufacturer_data.py
CodSpeed Performance Gauge
0%
15.9 µs16 µs
test_parse_advertisement_data_tuple
tests/benchmarks/test_parse_gap_tuple.py
CodSpeed Performance Gauge
0%
15.3 µs15.4 µs
test_uint16_int_as_uuid_cached
tests/benchmarks/test_uint16_int_as_uuid.py
CodSpeed Performance Gauge
0%
12 µs12 µs
test_uint32_int_as_uuid_cached
tests/benchmarks/test_uint32_int_as_uuid.py
CodSpeed Performance Gauge
0%
11.9 µs11.9 µs
test_parse_advertisement_16bit_uuid_list
tests/benchmarks/test_parse_gap_uuid_lists.py
CodSpeed Performance Gauge
0%
22.9 µs23 µs
test_short_address_dash
tests/benchmarks/test_short_address.py
CodSpeed Performance Gauge
0%
20.1 µs20.2 µs

Commits

Click on a commit to change the comparison range
Base
main
967cc9f
+53.84%
perf(utils): cache human_readable_name on (name, local_name, address)
9edf6c8
13 days ago
by bluetoothbot
© 2026 CodSpeed Technology
Home Terms Privacy Docs