diff options
author | Bob Lee <crazybob@google.com> | 2009-08-11 01:16:03 -0700 |
---|---|---|
committer | Bob Lee <crazybob@google.com> | 2009-08-11 12:42:02 -0700 |
commit | 2e93f65cab0b4b21a1285b83e985559325e87a3a (patch) | |
tree | c6eccbbe77106632fb5d2ce9ffcfa740948dc6c8 /tools/preload/PrintCsv.java | |
parent | 8af63bc97fb2d66e5fb1dab5bcf31ca044dced7b (diff) | |
download | frameworks_base-2e93f65cab0b4b21a1285b83e985559325e87a3a.zip frameworks_base-2e93f65cab0b4b21a1285b83e985559325e87a3a.tar.gz frameworks_base-2e93f65cab0b4b21a1285b83e985559325e87a3a.tar.bz2 |
Updated preloaded-classes file.
Diffstat (limited to 'tools/preload/PrintCsv.java')
-rw-r--r-- | tools/preload/PrintCsv.java | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/tools/preload/PrintCsv.java b/tools/preload/PrintCsv.java index 9f2a318..62f4271 100644 --- a/tools/preload/PrintCsv.java +++ b/tools/preload/PrintCsv.java @@ -18,6 +18,9 @@ import java.io.IOException; import java.io.FileInputStream; import java.io.ObjectInputStream; import java.io.BufferedInputStream; +import java.util.Set; +import java.util.HashSet; +import java.util.TreeSet; /** * Prints raw information in CSV format. @@ -37,13 +40,14 @@ public class PrintCsv { + ",Preloaded" + ",Median Load Time (us)" + ",Median Init Time (us)" + + ",Process Names" + ",Load Count" - + ",Init Count" - + ",Managed Heap (B)" - + ",Native Heap (B)" - + ",Managed Pages (kB)" - + ",Native Pages (kB)" - + ",Other Pages (kB)"); + + ",Init Count"); +// + ",Managed Heap (B)" +// + ",Native Heap (B)" +// + ",Managed Pages (kB)" +// + ",Native Pages (kB)" +// + ",Other Pages (kB)"); MemoryUsage baseline = root.baseline; @@ -60,10 +64,23 @@ public class PrintCsv { System.out.print(','); System.out.print(loadedClass.medianInitTimeMicros()); System.out.print(','); + System.out.print('"'); + + Set<String> procNames = new TreeSet<String>(); + for (Operation op : loadedClass.loads) + procNames.add(op.process.name); + for (Operation op : loadedClass.initializations) + procNames.add(op.process.name); + for (String name : procNames) { + System.out.print(name + "\n"); + } + + System.out.print('"'); + System.out.print(','); System.out.print(loadedClass.loads.size()); System.out.print(','); System.out.print(loadedClass.initializations.size()); - +/* if (loadedClass.memoryUsage.isAvailable()) { MemoryUsage subtracted = loadedClass.memoryUsage.subtract(baseline); @@ -82,7 +99,7 @@ public class PrintCsv { } else { System.out.print(",n/a,n/a,n/a,n/a,n/a"); } - +*/ System.out.println(); } } |