bencherdev / bencher

🐰 Bencher - Continuous Benchmarking
https://bencher.dev
Other
532 stars 24 forks source link

Create a bar chart view for point-in-time perf comparison #72

Open epompeii opened 1 year ago

epompeii commented 1 year ago

Currently, there is only a line chart view for perf comparison. This is great for tracking benchmarks longitudinally. However, it isn't so great for illustrating a point-in-time comparison.

Within the existing perf line chart view, there should be a vertical line that jumps discretely between points/when reports were run. Once selected, this will jump to a comparison bar chart view grouped by the benchmark name. That is, the line chart will be switched out for a comparison bar chart. This view will may be exited by hitting <- Back button or something similar.

tl;dr: 📈 => 📊

epompeii commented 11 months ago

Further, add the ability to toggle a box plot view of data as well while in point-in-time comparison mode. See: https://github.com/diesel-rs/diesel/discussions/3848#discussioncomment-7533180

This will not be a direct, 1-to-1 mapping though, as the box plot will be displaying multiple data points at a time. So it may be a bit of a middle road between the line plot and bar chart.