Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramImpl.java @ 9104:3495149b9531
Added support for trimming the name of objects in the histogram and a corresponding test case.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sat, 13 Apr 2013 18:07:44 +0200 |
parents | e7541d478e38 |
children | 63b4694d3627 |
line wrap: on
line diff
--- a/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramImpl.java Sat Apr 13 17:55:43 2013 +0200 +++ b/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramImpl.java Sat Apr 13 18:07:44 2013 +0200 @@ -93,7 +93,11 @@ int value = map.get(o); char[] bar = new char[(int) (((double) value / (double) max) * barSize)]; Arrays.fill(bar, '='); - os.printf(formatString, o, value, new String(bar)); + String objectString = o.toString(); + if (objectString.length() > nameSize) { + objectString = objectString.substring(0, nameSize - 3) + "..."; + } + os.printf(formatString, objectString, value, new String(bar)); } printLine(os, '-', lineSize); }