Releases: mmtk/ci-perf-kit
Releases · mmtk/ci-perf-kit
Add notes about Rust 1.83
Add canary for openjdk regression test
The canary will be run alongside the newest revision in regression test to identify unnoticed environment changes.
Related PR: mmtk/mmtk-core#1209
Introduce epochs, and plot data based on epochs
- Plot the start of each epoch as a vertical line. The color of the line (green/red) shows if there is regression for the epoch
- Only plot min/max data point for the latest epoch.
- For all the data points, render it as red/green/black to show if it has regresssion/improvement from the best point in the same epoch.
- No longer show hover info for moving average and standard deviation
- Always consider standard deviation when checking regression.
- Allow notes/epochs to include a start time, in addition to a start date
- Shrink the size of each plot to roughly 500px * 1200px
Add notes about kernel update 6.8.0
Add notes about Rust 1.77
Ignore a run if the MMTk statistics have unmatched key/value pairs
- The parsing script now ignores a run if the MMTk statistics key/value pairs do not match (it was failing before).
Fix typo in OpenJDK NoGC config
- The OpenJDK NoGC config should use heap8g. It was typed wrong as heap8, which caused the run to fail.
Fix multiple issues in CI
- Fixes about notes
- Copy the notes list before plotting. (Otherwise when popping a note from the list, it will disappear for plots that are generated later).
- May combine multiple notes and plot them on the same date.
- Rename the modifier heap30g to heap8g. There is no actual effect. The old heap30g modifier was setting heap sizes to 8g.
- Properly set genimmix in running-openjdk-genimmix-complete.yml. It was using gencopy by mistake.
Add notes on the graph. Keep a copy of build for uploading.
- Build OpenJDK with product-bundles.
- Keep two copies of builds: one for running benchmarks, one for uploading.
- Plot notes for a given date on the history graph.
- Clear log and build directories for each run.
Use running-ng
- Migrate running script from the Perl scripts to running-ng.
- Use
-Xcomp
andbuild images
for OpenJDK. - Run all the benchmarks in dacapo-2006 for all the plans.