Commit Graph

1 Commits

Author SHA1 Message Date
Joshua Bronson 709649526d Add a new 'benchmark' workflow
...that uses a new cachegrind runner to exercise
tests/microbenchmarks.py in CI and compare against baseline benchmark
results. A run will fail if any benchmark slows down by 10% or more. Add
a 'benchmark' tox environment to facilitate running benchmarks locally.

Also remove use of `@override` to improve performance, and include some
other minor code improvements.
2024-01-25 15:45:48 -05:00