worgarside
led-matrix-controller
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Add caching to properties
#331
Comparing
refactor/cache-properties
(
0ee849c
) with
main
(
5997b07
)
CodSpeed Performance Gauge
-11%
Improvements
1
Regressions
1
Untouched
42
New
0
Dropped
0
Ignored
0
Benchmarks
Failed
test_rules[create_splashdrop for 500 frames @ 64x64]
Regression
tests/benchmark/test__ca.py::test_rules[create_splashdrop for 500 frames @ 64x64]
CodSpeed Performance Gauge
-11%
45.3 ms
51.2 ms
Improved
test_raining_grid_simulation[500 frames @ 64x64]
tests/benchmark/test__ca.py::test_raining_grid_simulation[500 frames @ 64x64]
CodSpeed Performance Gauge
+13%
345.3 ms
306.5 ms
Passed
test_rules[move_rain_down for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[move_rain_down for 50 frames @ 64x64]
CodSpeed Performance Gauge
+1%
2.2 ms
2.1 ms
test_rules[splash_right_high for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[splash_right_high for 500 frames @ 64x64]
CodSpeed Performance Gauge
+1%
5.7 ms
5.7 ms
test_rules[splash_right for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_right for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
1 ms
1 ms
test_raining_grid_simulation[50 frames @ 64x64]
tests/benchmark/test__ca.py::test_raining_grid_simulation[50 frames @ 64x64]
CodSpeed Performance Gauge
0%
31.1 ms
31 ms
test_rules[splash_left for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[splash_left for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
1 ms
1 ms
test_rules[splash_right_high for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_right_high for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
5.8 ms
5.7 ms
test_rules[generate_raindrops for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[generate_raindrops for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
4.7 ms
4.7 ms
test_rules[create_splashdrop for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[create_splashdrop for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
5.3 ms
5.2 ms
test_rules[splash_right for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[splash_right for 500 frames @ 64x64]
CodSpeed Performance Gauge
0%
9.9 ms
9.9 ms
test_rules[splash_left for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[splash_left for 500 frames @ 64x64]
CodSpeed Performance Gauge
0%
9.9 ms
9.9 ms
test_rules[splash_left for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_left for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
1 ms
1 ms
test_rules[splash_right for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[splash_right for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
1 ms
1 ms
test_rules[remove_splashes for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[remove_splashes for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
5.3 ms
5.3 ms
test_rules[move_rain_down for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[move_rain_down for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
8.3 ms
8.3 ms
test_rules[create_splashdrop for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[create_splashdrop for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
5.2 ms
5.2 ms
test_rules[top_of_rain_down for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[top_of_rain_down for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
3.3 ms
3.3 ms
test_rules[splash_left for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_left for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
9.8 ms
9.8 ms
test_rules[top_of_rain_down for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[top_of_rain_down for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
32.1 ms
32.1 ms
test_rules[remove_splashes for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[remove_splashes for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
5.2 ms
5.2 ms
test_rules[move_rain_down for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[move_rain_down for 500 frames @ 64x64]
CodSpeed Performance Gauge
0%
13.9 ms
13.9 ms
test_rules[remove_splashes for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[remove_splashes for 500 frames @ 64x64]
CodSpeed Performance Gauge
0%
52.5 ms
52.4 ms
test_rules[top_of_rain_down for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[top_of_rain_down for 500 frames @ 64x64]
CodSpeed Performance Gauge
0%
41.8 ms
41.7 ms
test_rules[top_of_rain_down for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[top_of_rain_down for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
4.9 ms
4.8 ms
test_rules[splash_right for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_right for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
9.8 ms
9.8 ms
test_raining_grid_simulation[50 frames @ 32x32]
tests/benchmark/test__ca.py::test_raining_grid_simulation[50 frames @ 32x32]
CodSpeed Performance Gauge
0%
26.6 ms
26.6 ms
test_rules[generate_raindrops for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[generate_raindrops for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
531.1 µs
531.1 µs
test_rules[splash_left_high for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_left_high for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
614.5 µs
614.7 µs
test_rules[generate_raindrops for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[generate_raindrops for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
544.8 µs
545.3 µs
test_rules[create_splashdrop for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[create_splashdrop for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
51.4 ms
51.5 ms
test_rules[move_rain_down for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[move_rain_down for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
882.9 µs
883.8 µs
test_rules[splash_left_high for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[splash_left_high for 500 frames @ 64x64]
CodSpeed Performance Gauge
0%
5.7 ms
5.7 ms
test_rules[splash_left_high for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[splash_left_high for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
620.2 µs
621.1 µs
test_rules[splash_right_high for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_right_high for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
615.5 µs
616.6 µs
test_rules[generate_raindrops for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[generate_raindrops for 500 frames @ 64x64]
CodSpeed Performance Gauge
0%
4.9 ms
4.9 ms
test_rules[splash_right_high for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[splash_right_high for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
622.5 µs
623.8 µs
test_rules[remove_splashes for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[remove_splashes for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
51.7 ms
51.9 ms
test_rules[move_splashdrop_down for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[move_splashdrop_down for 50 frames @ 32x32]
CodSpeed Performance Gauge
0%
1.4 ms
1.4 ms
test_rules[splash_left_high for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_left_high for 500 frames @ 32x32]
CodSpeed Performance Gauge
0%
5.7 ms
5.7 ms
test_raining_grid_simulation[500 frames @ 32x32]
tests/benchmark/test__ca.py::test_raining_grid_simulation[500 frames @ 32x32]
CodSpeed Performance Gauge
0%
255.1 ms
256.1 ms
test_rules[move_splashdrop_down for 50 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[move_splashdrop_down for 50 frames @ 64x64]
CodSpeed Performance Gauge
0%
1.4 ms
1.4 ms
test_rules[move_splashdrop_down for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[move_splashdrop_down for 500 frames @ 64x64]
CodSpeed Performance Gauge
-1%
12.1 ms
12.1 ms
test_rules[move_splashdrop_down for 500 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[move_splashdrop_down for 500 frames @ 32x32]
CodSpeed Performance Gauge
-1%
12.2 ms
12.4 ms
Commits
Click on a commit to change the comparison range
Base
main
5997b07
+13%
Remove bad cache
dec1d71
10 months ago
by worgarside
-24%
More caching/less slots
0ee849c
10 months ago
by worgarside
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs