Skip to content

Releases: mmtk/ci-perf-kit

Add notes about Rust 1.83

05 Jan 23:43
79d8b8e
Compare
Choose a tag to compare
0.8.2

Add a note for moving to Rust 1.83 (#48)

Add canary for openjdk regression test

21 Oct 03:01
d27c09b
Compare
Choose a tag to compare

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

26 Sep 05:43
b0b2c58
Compare
Choose a tag to compare
  • 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

11 Sep 03:41
c491483
Compare
Choose a tag to compare

What's Changed

  • Add notes about kernel update 6.8.0 by @qinsoon in #45

Full Changelog: 0.7.5...0.7.6

Add notes about Rust 1.77

08 Apr 01:06
30d7f7d
Compare
Choose a tag to compare

What's Changed

Ignore a run if the MMTk statistics have unmatched key/value pairs

14 Nov 09:40
a0f1275
Compare
Choose a tag to compare
  • 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

10 Nov 01:35
0c3bdd0
Compare
Choose a tag to compare
  • The OpenJDK NoGC config should use heap8g. It was typed wrong as heap8, which caused the run to fail.

Fix multiple issues in CI

04 Nov 21:11
79e7807
Compare
Choose a tag to compare
  • 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.

04 Nov 04:32
604e03f
Compare
Choose a tag to compare
  • 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

02 Nov 23:08
80e1696
Compare
Choose a tag to compare
  • Migrate running script from the Perl scripts to running-ng.
  • Use -Xcomp and build images for OpenJDK.
  • Run all the benchmarks in dacapo-2006 for all the plans.