Skip to content

Commit 65e0a2f

Browse files
committed
Update JVM options for benchmarks
1 parent 4153f29 commit 65e0a2f

File tree

1 file changed

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

1 file changed

+8
-2
lines changed

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ import org.openjdk.jmh.annotations._
77
@Warmup(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
88
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
99
@Fork(value = 1, jvmArgs = Array(
10+
// "-Djava.lang.invoke.VarHandle.VAR_HANDLE_GUARDS=false",
11+
// "-XX:+UseTransparentHugePages",
1012
"-server",
13+
"-noclassgc",
1114
"-Xms2g",
1215
"-Xmx2g",
1316
"-XX:NewSize=1g",
@@ -22,12 +25,15 @@ import org.openjdk.jmh.annotations._
2225
"-XX:+UseParallelGC",
2326
"-XX:-UseAdaptiveSizePolicy",
2427
"-XX:MaxInlineLevel=20",
25-
"-XX:InlineSmallCode=1500",
28+
// "-XX:InlineSmallCode=1500",
2629
"-XX:+AlwaysPreTouch",
30+
"-XX:-UseDynamicNumberOfGCThreads",
2731
"-XX:+UseNUMA",
2832
"-XX:-UseAdaptiveNUMAChunkSizing",
2933
"-XX:+PerfDisableSharedMem", // See https://github.com/Simonis/mmap-pause#readme
30-
"-XX:-TieredCompilation",
34+
"-XX:-UseDynamicNumberOfCompilerThreads",
35+
"-XX:-UsePerfData",
36+
"-XX:-UseNotificationThread",
3137
"-XX:+UnlockExperimentalVMOptions",
3238
"-XX:+TrustFinalNonStaticFields"
3339
))

0 commit comments

Comments
 (0)