Mercurial > hg > gc-bench
changeset 39:38ca81a5aa35
Scale measurement time in response to heap size: make sure GCs do happen.
author | shade |
---|---|
date | Tue, 06 Dec 2016 16:37:08 +0100 |
parents | a8d82333b825 |
children | 49fd71d9b2a0 |
files | src/main/java/org/openjdk/gcbench/GCBench.java |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/org/openjdk/gcbench/GCBench.java Tue Dec 06 16:01:43 2016 +0100 +++ b/src/main/java/org/openjdk/gcbench/GCBench.java Tue Dec 06 16:37:08 2016 +0100 @@ -100,7 +100,7 @@ opts = new OptionsBuilder() .parent(opts) .warmupIterations(3) - .warmupTime(TimeValue.milliseconds(100)) + .warmupTime(TimeValue.seconds(1)) .measurementIterations(1) .measurementTime(TimeValue.milliseconds(300)) .forks(1) @@ -112,7 +112,7 @@ .warmupIterations(3) .warmupTime(TimeValue.seconds(1)) .measurementIterations(1) - .measurementTime(TimeValue.seconds(1)) + .measurementTime(TimeValue.milliseconds(Math.max(1000, MaxHeapDetector.MAX_HEAP))) .forks(1) .build(); break; @@ -122,7 +122,7 @@ .warmupIterations(3) .warmupTime(TimeValue.seconds(1)) .measurementIterations(1) - .measurementTime(TimeValue.seconds(3)) + .measurementTime(TimeValue.milliseconds(Math.max(1000, 3*MaxHeapDetector.MAX_HEAP))) .forks(3) .build(); break; @@ -132,7 +132,7 @@ .warmupIterations(3) .warmupTime(TimeValue.seconds(1)) .measurementIterations(1) - .measurementTime(TimeValue.seconds(30)) + .measurementTime(TimeValue.seconds(Math.max(1000, 10*MaxHeapDetector.MAX_HEAP))) .forks(5) .build(); break;