Avatar for the worgarside user
worgarside
led-matrix-controller
BlogDocsChangelog

Add caching to properties

#331
Comparing
refactor/cache-properties
(
0ee849c
) with
main
(
5997b07
)
CodSpeed Performance Gauge
-11%
Improvement
1
Regression
1
Untouched
42

Benchmarks

44 total
test_rules[create_splashdrop for 500 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
-11%
45.3 ms51.2 ms
test_raining_grid_simulation[500 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
+13%
345.3 ms306.5 ms
test_rules[move_rain_down for 50 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
+1%
2.2 ms2.1 ms
test_rules[splash_right_high for 500 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
+1%
5.7 ms5.7 ms
test_rules[splash_right for 50 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_raining_grid_simulation[50 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
31.1 ms31 ms
test_rules[splash_left for 50 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_rules[splash_right_high for 500 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
5.8 ms5.7 ms
test_rules[generate_raindrops for 500 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
4.7 ms4.7 ms
test_rules[create_splashdrop for 50 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
5.3 ms5.2 ms
test_rules[splash_right for 500 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
9.9 ms9.9 ms
test_rules[splash_left for 500 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
9.9 ms9.9 ms
test_rules[splash_left for 50 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_rules[splash_right for 50 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_rules[remove_splashes for 50 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
test_rules[move_rain_down for 500 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
8.3 ms8.3 ms
test_rules[create_splashdrop for 50 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
5.2 ms5.2 ms
test_rules[top_of_rain_down for 50 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
test_rules[splash_left for 500 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
9.8 ms9.8 ms
test_rules[top_of_rain_down for 500 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
32.1 ms32.1 ms
test_rules[remove_splashes for 50 frames @ 32x32]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
5.2 ms5.2 ms
test_rules[move_rain_down for 500 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
13.9 ms13.9 ms
test_rules[remove_splashes for 500 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
52.5 ms52.4 ms
test_rules[top_of_rain_down for 500 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
41.8 ms41.7 ms
test_rules[top_of_rain_down for 50 frames @ 64x64]
tests/benchmark/test__ca.py
CodSpeed Performance Gauge
0%
4.9 ms4.8 ms

Commits

Click on a commit to change the comparison range
Base
main
5997b07
+12.68%
Remove bad cache
dec1d71
1 year ago
by worgarside
-24.16%
More caching/less slots
0ee849c
1 year ago
by worgarside
© 2026 CodSpeed Technology
Home Terms Privacy Docs