Mercurial > hg > gc-bench
changeset 42:39f72c9de1ee
Drop the target allocation rate to 3 Gb/sec.
author | shade |
---|---|
date | Wed, 07 Dec 2016 09:22:48 +0100 |
parents | 1c4505457c23 |
children | 198cdbd1c4e8 |
files | src/main/java/org/openjdk/gcbench/GCBench.java |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/org/openjdk/gcbench/GCBench.java Tue Dec 06 19:44:32 2016 +0100 +++ b/src/main/java/org/openjdk/gcbench/GCBench.java Wed Dec 07 09:22:48 2016 +0100 @@ -95,6 +95,8 @@ .shouldFailOnError(true) .build(); + int targetAllocRate_MbPerSec = 3000; + switch (set.valueOf(optMode)) { case flash: opts = new OptionsBuilder() @@ -112,7 +114,7 @@ .warmupIterations(3) .warmupTime(TimeValue.seconds(1)) .measurementIterations(1) - .measurementTime(TimeValue.milliseconds(Math.max(1000, MaxHeapDetector.MAX_HEAP))) + .measurementTime(TimeValue.milliseconds(Math.max(1000, (MaxHeapDetector.MAX_HEAP * 1000 / targetAllocRate_MbPerSec)))) .forks(1) .build(); break; @@ -122,7 +124,7 @@ .warmupIterations(3) .warmupTime(TimeValue.seconds(1)) .measurementIterations(1) - .measurementTime(TimeValue.milliseconds(Math.max(1000, 3*MaxHeapDetector.MAX_HEAP))) + .measurementTime(TimeValue.milliseconds(Math.max(1000, 3*(MaxHeapDetector.MAX_HEAP * 1000 / targetAllocRate_MbPerSec)))) .forks(3) .build(); break; @@ -132,7 +134,7 @@ .warmupIterations(3) .warmupTime(TimeValue.seconds(1)) .measurementIterations(1) - .measurementTime(TimeValue.seconds(Math.max(1000, 10*MaxHeapDetector.MAX_HEAP))) + .measurementTime(TimeValue.seconds(Math.max(1000, 10*(MaxHeapDetector.MAX_HEAP * 1000 / targetAllocRate_MbPerSec)))) .forks(5) .build(); break;