Skip to content

Rework benchmark display#8331

Merged
jack-berg merged 2 commits intoopen-telemetry:benchmarksfrom
jack-berg:improve-benchmark-display
Apr 28, 2026
Merged

Rework benchmark display#8331
jack-berg merged 2 commits intoopen-telemetry:benchmarksfrom
jack-berg:improve-benchmark-display

Conversation

@jack-berg
Copy link
Copy Markdown
Member

@jack-berg jack-berg commented Apr 24, 2026

Rework benchmark display:

  • Update to latest version of chart.js, 4.5.1
  • Switched x-axis to a time scale (via Luxon adapter) for calendar-aligned weekly/monthly ticks
  • Added a global date range picker (From / To / Reset) that filters all charts
  • Replaced the built-in Chart.js legend with a custom per-chart scrollable, sorted, toggleable list with All/None buttons
  • Added a [source] link per chart to the benchmark class on GitHub (main)
  • Made data points clickable — opens the repo file tree at that commit SHA
  • Formatted y-axis values, tooptips as 23.1M / 351k
  • Shortened chart titles to simple class name; full FQCN on hover

Much more usable / useful experience.

Screenshot of new (existing for reference):

Screenshot 2026-04-24 at 2 14 25 PM

Copy link
Copy Markdown
Member

@jaydeluca jaydeluca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

big improvement 🎉

@jack-berg jack-berg merged commit 402f34e into open-telemetry:benchmarks Apr 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants