Mercurial > hg > gc-bench
changeset 45:9bdd6c03b353
Report median pause/ttsp time, mark columns appropriately.
author | shade |
---|---|
date | Thu, 08 Dec 2016 12:16:59 +0100 |
parents | 25f22a0b9311 |
children | 6d332199876c |
files | src/main/java/org/openjdk/gcbench/tests/DimensionalTest.java |
diffstat | 1 files changed, 22 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/org/openjdk/gcbench/tests/DimensionalTest.java Thu Dec 08 11:30:54 2016 +0100 +++ b/src/main/java/org/openjdk/gcbench/tests/DimensionalTest.java Thu Dec 08 12:16:59 2016 +0100 @@ -37,21 +37,35 @@ pw.println(); pw.print(" "); - for (Dimension d : dimensions) { pw.printf("%-10s ", d.label()); } - if (rated) { pw.printf("%-15s ", "Target rate"); } - pw.printf("%-35s %-25s %-7s %-47s %-47s%n", + pw.printf("%-35s %-25s %-7s %-60s %-60s%n", "Work rate", "Allocation rate", "Pauses", - "Pause time (perc-total, sum, 99%, max)", - "TTSP (perc-of-pause, sum, 99%, max)" + "Pause time", + "Time to safepoint" + ); + + pw.print(" "); + for (Dimension d : dimensions) { + pw.printf("%-10s ", ""); + } + if (rated) { + pw.printf("%-15s ", ""); + } + + pw.printf("%-35s %-25s %-7s %8s %12s %12s %12s %12s %8s %12s %12s %12s %12s %n", + "", + "", + "", + "total %", "sum", "median", "99%", "max", + "pause %", "sum", "median", "99%", "max" ); Object lastKeyVal = null; @@ -154,16 +168,18 @@ Result prim = result.getPrimaryResult(); Map<String, Result> sec = result.getSecondaryResults(); - pw.printf("%-35s %-25s %-6s %8s %12s %12s %12s %8s %12s %12s %12s %n", + pw.printf("%-35s %-25s %-7s %8s %12s %12s %12s %12s %8s %12s %12s %12s %12s %n", shortVal(prim), shortVal(sec.get("·gc.alloc.rate")), intVal(sec.get("·safepoints.pause.count")), percentRatioVal(sec.get("·safepoints.pause"), sec.get("·safepoints.interval")), latencyVal(sec.get("·safepoints.pause")), + latencyVal(sec.get("·safepoints.pause.p0.50")), latencyVal(sec.get("·safepoints.pause.p0.99")), latencyVal(sec.get("·safepoints.pause.p1.00")), percentRatioVal(sec.get("·safepoints.ttsp"), sec.get("·safepoints.pause")), latencyVal(sec.get("·safepoints.ttsp")), + latencyVal(sec.get("·safepoints.ttsp.p0.50")), latencyVal(sec.get("·safepoints.ttsp.p0.99")), latencyVal(sec.get("·safepoints.ttsp.p1.00")) );