Avatar for the Bluetooth-Devices user
Bluetooth-Devices
dbus-fast
BlogDocsChangelog

perf: reduce function call overhead in variant unmarshalling

#605Merged
Comparing
perf/reduce-variant-unmarshall-overhead
(
a35b9c3
) with
main
(
0bdf254
)
CodSpeed Performance Gauge
+4%
Improvement
1
Untouched
5

Benchmarks

6 total
test_unmarshall_bluez_interfaces_added_message
tests/benchmarks/test_unmarshall.py
CodSpeed Performance Gauge
+4%
19.1 ms18.4 ms
test_unmarshall_multiple_bluez_properties_message
tests/benchmarks/test_unmarshall.py
CodSpeed Performance Gauge
+1%
55 ms54.3 ms
test_unmarshall_bluez_properties_message
tests/benchmarks/test_unmarshall.py
CodSpeed Performance Gauge
+1%
6.2 ms6.1 ms
test_unmarshall_bluez_rssi_message
tests/benchmarks/test_unmarshall.py
CodSpeed Performance Gauge
+1%
5.8 ms5.7 ms
test_unmarshall_multiple_bluez_properties_message_socket
tests/benchmarks/test_unmarshall.py
CodSpeed Performance Gauge
0%
46.8 ms46.6 ms
test_marshall_bluez_get_managed_objects_message
tests/benchmarks/test_marshall.py
CodSpeed Performance Gauge
0%
17.3 ms17.3 ms

Commits

Click on a commit to change the comparison range
Base
main
0bdf254
+0.81%
perf: reduce function call overhead in variant unmarshalling
47203af
1 day ago
by bdraco
-0.39%
perf: add no cover pragma to unreachable header fallback
fb8da1a
1 day ago
by bdraco
+0.31%
fix: bounds check after advancing _pos for byte variant read
0794dab
24 hours ago
by bdraco
0%
test: add tests for truncated variant bounds checks in _read_variant
5280789
24 hours ago
by bdraco
-0.66%
Merge branch 'main' into perf/reduce-variant-unmarshall-overhead
185fff9
24 hours ago
by bdraco
+0.5%
Merge branch 'main' into perf/reduce-variant-unmarshall-overhead
e262a50
23 hours ago
by bdraco
-0.11%
Merge branch 'main' into perf/reduce-variant-unmarshall-overhead
3f326c2
23 hours ago
by bdraco
+2.68%
Merge branch 'main' into perf/reduce-variant-unmarshall-overhead
69ede9d
23 hours ago
by bdraco
+1.22%
Merge branch 'main' into perf/reduce-variant-unmarshall-overhead
a35b9c3
23 hours ago
by bdraco
© 2026 CodSpeed Technology
Home Terms Privacy Docs