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

Removed `consumed_parameters` from Rule

#332
Comparing
refactor/consumed-parameters
(
d2ac8c3
) with
main
(
5997b07
)
CodSpeed Performance Gauge
+13%
Improvements
1
Untouched
43

Benchmarks

Improved

test_rules[create_splashdrop for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[create_splashdrop for 50 frames @ 32x32]
CodSpeed Performance Gauge
+13%
5.2 ms4.6 ms

Passed

test_raining_grid_simulation[500 frames @ 64x64]
tests/benchmark/test__ca.py::test_raining_grid_simulation[500 frames @ 64x64]
CodSpeed Performance Gauge
+7%
345.3 ms322.3 ms
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
+5%
2.2 ms2.1 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
+3%
4.9 ms4.7 ms
test_raining_grid_simulation[50 frames @ 64x64]
tests/benchmark/test__ca.py::test_raining_grid_simulation[50 frames @ 64x64]
CodSpeed Performance Gauge
+1%
31.1 ms30.8 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
+1%
1 ms1 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 ms9.8 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 ms5.7 ms
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 ms51.6 ms
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 ms4.9 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 ms26.5 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 µs620.8 µs
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 µs529.8 µs
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 ms8.3 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 ms5.2 ms
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 µs543.6 µs
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 µs619 µs
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 ms1 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 ms9.9 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 ms3.3 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 ms41.7 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 ms1.4 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 ms4.7 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 ms32.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 ms5.2 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
0%
5.7 ms5.7 ms
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 ms51.4 ms
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 µs614.6 µs
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 ms9.8 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 ms1 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 ms1.4 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 ms52.5 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
0%
12.1 ms12.1 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 ms5.7 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
0%
12.2 ms12.3 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 ms5.3 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 µs885.4 µs
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 ms9.9 ms
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 ms5.7 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
-1%
13.9 ms14 ms
test_rules[create_splashdrop for 500 frames @ 64x64]
tests/benchmark/test__ca.py::test_rules[create_splashdrop for 500 frames @ 64x64]
CodSpeed Performance Gauge
-1%
45.3 ms45.9 ms
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
-1%
615.5 µs624.6 µs
test_rules[splash_left for 50 frames @ 32x32]
tests/benchmark/test__ca.py::test_rules[splash_left for 50 frames @ 32x32]
CodSpeed Performance Gauge
-2%
1 ms1 ms
test_raining_grid_simulation[500 frames @ 32x32]
tests/benchmark/test__ca.py::test_raining_grid_simulation[500 frames @ 32x32]
CodSpeed Performance Gauge
-5%
255.1 ms268.2 ms

Commits

Click on a commit to change the comparison range
Base
main
5997b07
-23.48%
Removed `consumed_parameters` from Rule
1571472
1 year ago
by worgarside
+1.62%
Remove unused AttributeVisitor
1b11d2e
1 year ago
by worgarside
-12.36%
Merge main into refactor/consumed-parameters
2ad0aca
1 year ago
by worgarside-dev
+47.13%
Merge branch 'main' into refactor/consumed-parameters
d2ac8c3
1 year ago
by worgarside
© 2025 CodSpeed Technology
Home Terms Privacy Docs