Skip to content

Commit 967c317

Browse files
committed
Switch to G1 (default GC) in benchmarks
1 parent 11b96a5 commit 967c317

File tree

1 file changed

+13
-13
lines changed
  • jsoniter-scala-benchmark/shared/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/benchmark

1 file changed

+13
-13
lines changed

jsoniter-scala-benchmark/shared/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/benchmark/CommonParams.scala

+13-13
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,28 @@ import org.openjdk.jmh.annotations._
88
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
99
@Fork(value = 1, jvmArgs = Array(
1010
// "-Djava.lang.invoke.VarHandle.VAR_HANDLE_GUARDS=false",
11-
// "-XX:+UseTransparentHugePages",
1211
"-server",
13-
"-noclassgc",
14-
"-Xms2g",
15-
"-Xmx2g",
16-
"-XX:NewSize=1g",
17-
"-XX:MaxNewSize=1g",
12+
// "-noclassgc",
13+
"-Xms8g",
14+
"-Xmx8g",
15+
"-XX:NewSize=4g",
16+
"-XX:MaxNewSize=4g",
1817
"-XX:InitialCodeCacheSize=512m",
1918
"-XX:ReservedCodeCacheSize=512m",
2019
"-XX:NonNMethodCodeHeapSize=32m",
2120
"-XX:NonProfiledCodeHeapSize=240m",
2221
"-XX:ProfiledCodeHeapSize=240m",
23-
"-XX:TLABSize=16m",
24-
"-XX:-ResizeTLAB",
25-
"-XX:+UseParallelGC",
26-
"-XX:-UseAdaptiveSizePolicy",
22+
"-XX:TLABSize=1m",
23+
// "-XX:-ResizeTLAB",
24+
"-XX:+UseG1GC",
25+
// "-XX:-UseAdaptiveSizePolicy",
2726
"-XX:MaxInlineLevel=20",
2827
"-XX:InlineSmallCode=2500", // Use defaults from Open JDK 17+
2928
"-XX:+AlwaysPreTouch",
30-
"-XX:-UseDynamicNumberOfGCThreads",
31-
"-XX:+UseNUMA",
32-
"-XX:-UseAdaptiveNUMAChunkSizing",
29+
"-XX:+UseTransparentHugePages",
30+
// "-XX:-UseDynamicNumberOfGCThreads",
31+
// "-XX:+UseNUMA",
32+
// "-XX:-UseAdaptiveNUMAChunkSizing",
3333
"-XX:+PerfDisableSharedMem", // See https://github.com/Simonis/mmap-pause#readme
3434
"-XX:-UseDynamicNumberOfCompilerThreads",
3535
"-XX:-UsePerfData",

0 commit comments

Comments
 (0)