Unify benchmark scripts with improved robustness #688
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This consolidates separate benchmark scripts into a single unified 'tests/bench.py' with:
It also fixes
LOG_TRACE->LOG_WARNto avoid excessive logging overhead during benchmark runs.Summary by cubic
Unified all benchmark scripts into a single tests/bench.py runner with parallel execution and adaptive timing, and reduced logging noise to speed up runs. CI now calls the unified runner and writes a single JSON output.
New Features
Refactors
Written for commit 352a2af. Summary will update on new commits.