python-attrs
attrs
BlogDocsChangelog

Add benchmarks for cached properties on slotted classes

#1489Merged
Comparing
cached-property-benchmarks
(
f18d864
) with
main
(
5eb8701
)
CodSpeed Performance Gauge
0%
Untouched
12
New
2

Benchmarks

New

test_repeated_access
bench/test_benchmarks.py::TestCachedProperties
CodSpeed Performance Gauge
N/A
N/A255 µs
test_first_access
bench/test_benchmarks.py::TestCachedProperties
CodSpeed Performance Gauge
N/A
N/A6.4 ms

Passed

test_asdict_atomic
bench/test_benchmarks.py
CodSpeed Performance Gauge
+1%
6.3 ms6.3 ms
test_astuple_complicated
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
8.8 ms8.7 ms
test_astuple_atomic
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
5.7 ms5.6 ms
test_instantiate_with_defaults
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
1.3 ms1.2 ms
test_asdict_complicated
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
9.4 ms9.4 ms
test_create_frozen_class
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
1.3 s1.3 s
test_create_simple_class
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
1.1 s1.1 s
test_instantiate_no_defaults
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_hash
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
test_create_simple_class_make_class
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
1 s1 s
test_eq_equal
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
884 µs884.7 µs
test_eq_unequal
bench/test_benchmarks.py
CodSpeed Performance Gauge
0%
676.3 µs677 µs

Commits

Click on a commit to change the comparison range
Base
main
5eb8701
+0.1%
Add benchmarks for cached properties on slotted classes To have some numbers for #1333.
f18d864
4 days ago
by hynek
© 2025 CodSpeed Technology
Home Terms Privacy Docs