No successful run was found on main (c0111e6) during the generation of this report, so 5eb8701 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
New
test_repeated_access
bench/test_benchmarks.py::TestCachedProperties
N/A
N/A255 µs
test_first_access
bench/test_benchmarks.py::TestCachedProperties
N/A
N/A6.4 ms
Passed
test_asdict_atomic
bench/test_benchmarks.py
+1%
6.3 ms6.3 ms
test_astuple_complicated
bench/test_benchmarks.py
0%
8.8 ms8.7 ms
test_astuple_atomic
bench/test_benchmarks.py
0%
5.7 ms5.6 ms
test_instantiate_with_defaults
bench/test_benchmarks.py
0%
1.3 ms1.2 ms
test_asdict_complicated
bench/test_benchmarks.py
0%
9.4 ms9.4 ms
test_create_frozen_class
bench/test_benchmarks.py
0%
1.3 s1.3 s
test_create_simple_class
bench/test_benchmarks.py
0%
1.1 s1.1 s
test_instantiate_no_defaults
bench/test_benchmarks.py
0%
1.2 ms1.2 ms
test_hash
bench/test_benchmarks.py
0%
1.1 ms1.1 ms
test_create_simple_class_make_class
bench/test_benchmarks.py
0%
1 s1 s
test_eq_equal
bench/test_benchmarks.py
0%
884 µs884.7 µs
test_eq_unequal
bench/test_benchmarks.py
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.