Add analyze-benchmarks command for pytest-benchmark visualization#76
Merged
Add analyze-benchmarks command for pytest-benchmark visualization#76
Conversation
Adds a new command to analyze and visualize pytest-benchmark results: - Reads benchmarks.json produced by pytest-benchmark - Prints sorted table with benchmark names, mean milliseconds, and OPS - Generates interactive Plotly bar chart visualization - Saves HTML report for sharing results - Gracefully handles missing or invalid benchmark files The command requires pandas and plotly from the dev dependency group. Usage: rhiza-tools analyze-benchmarks rhiza-tools analyze-benchmarks --benchmarks-json path/to/benchmarks.json Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
HarryCampion
approved these changes
Feb 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Adds a new command to analyze and visualize pytest-benchmark results:
The command requires pandas and plotly from the dev dependency group.
Usage:
rhiza-tools analyze-benchmarks
rhiza-tools analyze-benchmarks --benchmarks-json path/to/benchmarks.json