Mercurial > hg > graal-compiler
changeset 7655:175fbf5a692c
improved utility for converting ProfilingInfo to a String
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 01 Feb 2013 11:06:54 +0100 |
parents | 641a4c6ac1ce |
children | 01aeaf194641 7d66682cc901 |
files | graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java Thu Jan 31 21:55:36 2013 +0100 +++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java Fri Feb 01 11:06:54 2013 +0100 @@ -520,14 +520,14 @@ } if (info.getBranchTakenProbability(i) != -1) { - buf.append(String.format("branchProbability@%d: %.3f%s", i, info.getBranchTakenProbability(i), sep)); + buf.append(String.format("branchProbability@%d: %.6f%s", i, info.getBranchTakenProbability(i), sep)); } double[] switchProbabilities = info.getSwitchProbabilities(i); if (switchProbabilities != null) { buf.append(String.format("switchProbabilities@%d:", i)); for (int j = 0; j < switchProbabilities.length; j++) { - buf.append(String.format(" %.3f", switchProbabilities[j])); + buf.append(String.format(" %.6f", switchProbabilities[j])); } buf.append(sep); } @@ -543,9 +543,13 @@ buf.append(String.format("types@%d:", i)); for (int j = 0; j < ptypes.length; j++) { ProfiledType ptype = ptypes[j]; - buf.append(String.format(" %.3f (%s)%s", ptype.getProbability(), ptype.getType(), sep)); + buf.append(String.format(" %.6f (%s)%s", ptype.getProbability(), ptype.getType(), sep)); } - buf.append(String.format(" %.3f <not recorded>%s", typeProfile.getNotRecordedProbability(), sep)); + if (typeProfile.getNotRecordedProbability() != 0) { + buf.append(String.format(" %.6f <other types>%s", typeProfile.getNotRecordedProbability(), sep)); + } else { + buf.append(String.format(" <no other types>%s", sep)); + } } } }