Skip to content

[CI][Benchmark] Merge new static html dashboard implementation #17659

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 108 commits into from
Mar 28, 2025

Conversation

ianayl
Copy link
Contributor

@ianayl ianayl commented Mar 26, 2025

In continuation of the effort outlined in #17545 (comment), this PR merges further changes introduced in #17229. Specifically, it merges @pbalcer's new HTML benchmarking results dashboard implementation, which now loads html data from remote sources in order to facilitate bringing up the benchmarking dashboard in intel.github.io in the future.

Note: I am relying on this PR having its commits squashed during merge (which should be the default behavior for intel/llvm)

I did not try to clean up the commit history. Most of these changes are by Piotr anyway, I wanted to make sure he was properly credited for the changes.

ianayl and others added 30 commits February 27, 2025 14:01
This patch improves numerous aspects on how the benchmarking
results are visualized:
 - rewrites the way HTML charts are generated, using a library (Chart.js)
 that's both easier to use and more visually pleasing.
 The new HTML page also now decouples data from the HTML itself,
 leading to faster load times and the ability to fetch data
 from remote sources.
 - The markdown output now contains a failures section that
 lists all benchmarks that failed for a given run. This will be
 a helpful for developers during PR testing.
 - Benchmarks can now have description that's displayed on the page.
 - And many more minor improvements.
On PRs based on main, the scripts location is "old" and not accesible.
Pick location based on the dir existance. Step 'gather info' is in
a 'weird' location, so solve it with 2 tries to execute the script.
@pbalcer
Copy link
Contributor

pbalcer commented Mar 28, 2025

@intel/llvm-gatekeepers please merge

The failures are unrelated. PVC system seems broken, gen12 job hanged, and the containers failure is a known issue (see #17562 (comment).)
This is just changing python scripts that sycl CI doesn't use directly yet.

@martygrant martygrant merged commit 0a406c9 into sycl Mar 28, 2025
21 of 24 checks passed
@bader bader deleted the benchmark-scripts-html branch March 29, 2025 00:09
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.

6 participants