Skip to content
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

Check results for new CI, allow some benchmarks to fail #211

Merged
merged 29 commits into from
Sep 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
be337c6
Add a yml file to store expected results for each benchmark, and use a
qinsoon Mar 28, 2023
471c2ce
Format yml properly
qinsoon Mar 29, 2023
a6a38b3
Group results with linux-x64. Update expected results from last run.
qinsoon Mar 29, 2023
899a97e
Add note for some benchmark results
qinsoon Mar 30, 2023
1ee1118
Update check script to allow ignoring benchmarks
qinsoon Aug 14, 2023
366cfbb
Merge branch 'master' into check-ci-results
qinsoon Aug 14, 2023
9dba124
Reset expected results: expect all benchmark to pass
qinsoon Aug 14, 2023
0e7eaad
Fix script
qinsoon Aug 15, 2023
a5d0249
Update expected results: 1
qinsoon Aug 15, 2023
02a72ed
Update expected results: 2
qinsoon Aug 15, 2023
72fdab3
Merge branch 'master' into check-ci-results
qinsoon Aug 15, 2023
86a4c55
Set release-xalan-GenCopy to ignore
qinsoon Aug 16, 2023
7c33b32
Ignore a few more benchmarks
qinsoon Aug 17, 2023
94e4564
Set a few MS results to ignore
qinsoon Aug 22, 2023
102653a
Merge branch 'master' into check-ci-results
qinsoon Aug 22, 2023
384de82
Add a step to free up build space
qinsoon Aug 22, 2023
87cb24a
Merge branch 'master' into check-ci-results
qinsoon Sep 14, 2023
9e9044e
Ignore marksweep for release-h2
qinsoon Sep 14, 2023
d281ef9
Set fastdebug-h2 to ignore
qinsoon Sep 14, 2023
fc01230
Ignore semispace/xalan/release and genimmix/tomcat/release
qinsoon Sep 15, 2023
32dbaab
Make tests crash on OOM
qinsoon Sep 18, 2023
4930e2e
fail_on_oom
qinsoon Sep 18, 2023
de8e299
Fix pattern matching in the script
qinsoon Sep 18, 2023
8a74185
Make comparison easier to read
qinsoon Sep 19, 2023
4d51e7e
Ignore two more tests
qinsoon Sep 19, 2023
55acac2
Print logs for failed runs
qinsoon Sep 19, 2023
37593c6
Keep stdout/stderr in the logs
qinsoon Sep 19, 2023
22e5083
Pass -preserve to DaCapo
qinsoon Sep 19, 2023
be9ee6a
Ignore markcompact for fastdebug-kafka
qinsoon Sep 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 20 additions & 7 deletions .github/configs/base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,19 @@ modifiers:
type: "EnvVar"
var: "MMTK_PLAN"
val: "{0}"
fail_on_oom:
type: JVMArg
val: "-XX:+CrashOnOutOfMemoryError"
preserve:
type: ProgramArg
val: "-preserve"

plugins:
keep_stdout_stderr:
type: CopyFile
patterns:
- "scratch/stdout.log"
- "scratch/stderr.log"

runtimes:
jdk11-master:
Expand All @@ -76,13 +89,13 @@ runtimes:
home: "/home/runner/work/mmtk-openjdk/mmtk-openjdk/bundles/jdk"

configs:
- "jdk11-master|ms|s|mmtk_gc-SemiSpace|tph"
- "jdk11-master|ms|s|mmtk_gc-GenCopy|tph"
- "jdk11-master|ms|s|mmtk_gc-Immix|tph"
- "jdk11-master|ms|s|mmtk_gc-GenImmix|tph"
- "jdk11-master|ms|s|mmtk_gc-StickyImmix|tph"
- "jdk11-master|ms|s|mmtk_gc-MarkSweep|tph"
- "jdk11-master|ms|s|mmtk_gc-MarkCompact|tph"
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-SemiSpace"
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-GenCopy"
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-Immix"
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-GenImmix"
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-StickyImmix"
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-MarkSweep"
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-MarkCompact"

benchmarks:
dacapo-23.9-RC3-chopin-ci:
309 changes: 309 additions & 0 deletions .github/scripts/ci-expected-results.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,309 @@
results:
linux-x64:
fastdebug:
avrora:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
batik:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
biojava:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
cassandra:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: ignore
eclipse:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
fop:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
graphchi:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
h2:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
h2o:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
jme:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
jython:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
kafka:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: ignore
luindex:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
lusearch:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: ignore
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
pmd:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
sunflow:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
tomcat:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
xalan:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: ignore
MarkSweep: pass
MarkCompact: pass
zxing:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass

release:
avrora:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
batik:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
biojava:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
cassandra:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
eclipse:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
fop:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
graphchi:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
h2:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
h2o:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
jme:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
jython:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: ignore
MarkCompact: pass
kafka:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
luindex:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
lusearch:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
pmd:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
sunflow:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
tomcat:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: ignore
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
xalan:
SemiSpace: ignore
GenCopy: ignore
Immix: pass
GenImmix: ignore
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
zxing:
SemiSpace: pass
GenCopy: pass
Immix: pass
GenImmix: pass
StickyImmix: pass
MarkSweep: pass
MarkCompact: pass
Loading
Loading