Avatar for the alcides user
alcides
GeneticEngine
BlogDocsChangelog

Add Tach for architecture rule enforcement

#331Closed
Comparing
add-tach-architecture-check
(
6aad88f
) with
main
(
02205ce
)
CodSpeed Performance Gauge
-29%
Improvements
0
Regressions
1
Untouched
20
New
0
Dropped
0
Ignored
0

Benchmarks

Failed

test_bench_crossover[StackGP]Regression
tests/gp/performance_test.py::test_bench_crossover[StackGP]
CodSpeed Performance Gauge
-29%
43.2 s
60.5 s

Passed

test_bench_initialization_class[GE]
tests/gp/performance_test.py::test_bench_initialization_class[GE]
CodSpeed Performance Gauge
0%
122.6 ms
122.4 ms
test_bench_mutation[SGE]
tests/gp/performance_test.py::test_bench_mutation[SGE]
CodSpeed Performance Gauge
0%
82.1 s
82 s
test_bench_initialization[PIGrow]
tests/gp/performance_test.py::test_bench_initialization[PIGrow]
CodSpeed Performance Gauge
0%
377.5 µs
377.4 µs
test_bench_crossover[SGE]
tests/gp/performance_test.py::test_bench_crossover[SGE]
CodSpeed Performance Gauge
0%
79.2 s
79.2 s
test_bench_initialization_class[DSGE]
tests/gp/performance_test.py::test_bench_initialization_class[DSGE]
CodSpeed Performance Gauge
0%
30.9 ms
30.9 ms
test_bench_mutation[TreeBased]
tests/gp/performance_test.py::test_bench_mutation[TreeBased]
CodSpeed Performance Gauge
0%
1.8 s
1.8 s
test_bench_mutation[StackGP]
tests/gp/performance_test.py::test_bench_mutation[StackGP]
CodSpeed Performance Gauge
0%
60.5 s
60.6 s
test_bench_crossover[DSGE]
tests/gp/performance_test.py::test_bench_crossover[DSGE]
CodSpeed Performance Gauge
0%
3.2 s
3.2 s
test_bench_mutation[GE]
tests/gp/performance_test.py::test_bench_mutation[GE]
CodSpeed Performance Gauge
0%
2.1 s
2.1 s
test_bench_initialization_class[Tree-Grow]
tests/gp/performance_test.py::test_bench_initialization_class[Tree-Grow]
CodSpeed Performance Gauge
0%
32.2 ms
32.2 ms
test_bench_initialization_class[Tree-Full]
tests/gp/performance_test.py::test_bench_initialization_class[Tree-Full]
CodSpeed Performance Gauge
0%
34.4 ms
34.4 ms
test_bench_crossover[TreeBased]
tests/gp/performance_test.py::test_bench_crossover[TreeBased]
CodSpeed Performance Gauge
0%
1.8 s
1.8 s
test_bench_crossover[GE]
tests/gp/performance_test.py::test_bench_crossover[GE]
CodSpeed Performance Gauge
0%
1.9 s
1.9 s
test_bench_initialization_class[Tree-HandH]
tests/gp/performance_test.py::test_bench_initialization_class[Tree-HandH]
CodSpeed Performance Gauge
0%
31.9 ms
31.9 ms
test_bench_mutation[DSGE]
tests/gp/performance_test.py::test_bench_mutation[DSGE]
CodSpeed Performance Gauge
0%
3.4 s
3.4 s
test_bench_initialization_class[Tree-PIGrow]
tests/gp/performance_test.py::test_bench_initialization_class[Tree-PIGrow]
CodSpeed Performance Gauge
0%
33.4 ms
33.4 ms
test_bench_initialization_class[SGE]
tests/gp/performance_test.py::test_bench_initialization_class[SGE]
CodSpeed Performance Gauge
0%
2.2 s
2.2 s
test_bench_initialization[MaxDepth]
tests/gp/performance_test.py::test_bench_initialization[MaxDepth]
CodSpeed Performance Gauge
0%
467 µs
469.2 µs
test_bench_initialization[Full]
tests/gp/performance_test.py::test_bench_initialization[Full]
CodSpeed Performance Gauge
-1%
395.9 µs
398.5 µs
test_bench_initialization_class[StackGP]
tests/gp/performance_test.py::test_bench_initialization_class[StackGP]
CodSpeed Performance Gauge
-2%
968.9 ms
990.1 ms

Commits

Click on a commit to change the comparison range
Base
main
02205ce
-29%
feat: Add Tach for architecture rule enforcement Integrates the Tach Python library to enforce architectural rules. - Adds Tach to development dependencies. - Initializes Tach with a basic configuration defining modules (`geneticengine`, `geml`, `examples`, `tests`) and their dependencies. - Integrates `tach check` into the CI workflow to automatically verify architectural rules on pushes and pull requests.
6aad88f
2 months ago
by google-labs-jules[bot]
© 2025 CodSpeed Technology
Home Terms Privacy Docs