diff --git a/.github/matrix/gc-train-1000-100.sh b/.github/matrix/gc-train-1000-100.sh new file mode 100755 index 00000000..619dfb31 --- /dev/null +++ b/.github/matrix/gc-train-1000-100.sh @@ -0,0 +1,53 @@ +# Compare GC configurations across cycle times and profiles +# TSV columns: run_label, docker_image, test_package, test_class_list, +# test_iterations, scale_row_count, distribution, config_options +EXPECTED_COMBOS=32 + +IMG=ghcr.io/stanbrub/server:jvm25 +PKG=io.deephaven.benchmark.tests.train +CLS='*Train' +ITERS=1 +ROWSM=1 +DIST=random + +BASE="-Xms48g -Xmx48g -XX:+UseStringDeduplication -XX:+UseCompactObjectHeaders -DServerStateTracker.reportIntervalMillis=1000" +HUGE="-XX:+AlwaysPreTouch -XX:+UseTransparentHugePages" + +G1="-XX:+UseG1GC" +ZGC="-XX:-UseG1GC -XX:+UseZGC" +SHEN="-XX:-UseG1GC -XX:+UseShenandoahGC -XX:ShenandoahGCMode=generational" +PARA="-XX:-UseG1GC -XX:+UseParallelGC" + +R="$IMG\t$PKG\t$CLS\t$ITERS\t$ROWSM\t$DIST" + +# emit