Mercurial > hg > gc-bench
changeset 13:53719afbd785
Max heap size calibration.
author | shade |
---|---|
date | Mon, 28 Nov 2016 21:26:37 +0100 |
parents | 958908a0e252 |
children | c9b74dba39ef |
files | src/main/java/org/openjdk/gcbench/GCBench.java src/main/java/org/openjdk/gcbench/tests/Dimensions.java |
diffstat | 2 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/org/openjdk/gcbench/GCBench.java Mon Nov 28 21:20:25 2016 +0100 +++ b/src/main/java/org/openjdk/gcbench/GCBench.java Mon Nov 28 21:26:37 2016 +0100 @@ -85,6 +85,8 @@ if (set.has(optMaxHeap)) { MaxHeapDetector.override(set.valueOf(optMaxHeap)); } else { + pw.println("===== Calibrating max heap size"); + pw.println(); MaxHeapDetector.init(pw); }
--- a/src/main/java/org/openjdk/gcbench/tests/Dimensions.java Mon Nov 28 21:20:25 2016 +0100 +++ b/src/main/java/org/openjdk/gcbench/tests/Dimensions.java Mon Nov 28 21:26:37 2016 +0100 @@ -9,12 +9,14 @@ } public static Dimension heapSize(int steps) { - return heapSize(MaxHeapDetector.MAX_HEAP / steps, MaxHeapDetector.MAX_HEAP, steps); + int maxHeap = MaxHeapDetector.MAX_HEAP; + return heapSize(maxHeap / steps, maxHeap - maxHeap / steps, steps); } public static Dimension lds(int steps) { + int maxHeap = MaxHeapDetector.MAX_HEAP; return new Dimension(DimensionType.LDS, - Sequence.steps(MaxHeapDetector.MAX_HEAP / steps, MaxHeapDetector.MAX_HEAP, steps)); + Sequence.steps(maxHeap / steps, maxHeap - maxHeap / steps, steps)); } public static Dimension size(Sequence seq) {