Add performance results dashboard subproject by andimarek · Pull Request #4277 · graphql-java/graphql-java · GitHub
Skip to content

Add performance results dashboard subproject#4277

Merged
andimarek merged 3 commits intomasterfrom
performance-results-page
Mar 2, 2026
Merged

Add performance results dashboard subproject#4277
andimarek merged 3 commits intomasterfrom
performance-results-page

Conversation

@andimarek
Copy link
Copy Markdown
Member

@andimarek andimarek commented Mar 2, 2026

Summary

  • Adds performance-results-page subproject that parses JMH JSON result files from performance-results/ and generates an interactive HTML dashboard with Chart.js charts
  • Updates the GitHub Pages workflow (static.yml) to run the Gradle task with JDK 21 and deploy the generated output instead of a static pages/ directory
  • Covers all 242 result files across 11 benchmark classes with throughput/avg-time charts, navigation TOC, and latest-results tables

Test plan

  • ./gradlew :performance-results-page:generatePerformancePage completes successfully
  • Generated index.html renders correctly in a browser with interactive charts
  • Verify GitHub Pages deployment works after merge

🤖 Generated with Claude Code

andimarek and others added 2 commits March 2, 2026 18:06
Adds a Java tool that parses JMH JSON result files from performance-results/
and generates an interactive HTML dashboard with Chart.js charts, deployed
via the existing GitHub Pages workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…flow

Output now goes to performance-results-page/build/site/ instead of pages/.
The GitHub Actions workflow runs the Gradle task with JDK 21 before deploying.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 2, 2026

…ies charts

- Add date range filter bar with preset buttons (30d, 90d, 6mo, all time)
- Turn nav into a class filter that shows/hides sections
- Give each benchmark series (method+mode+params) its own chart
- Tables update dynamically with the date filter

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@andimarek andimarek merged commit 32c996c into master Mar 2, 2026
9 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.

1 participant