summaryrefslogtreecommitdiffstats
path: root/tools/preload/PrintCsv.java
diff options
context:
space:
mode:
authorBob Lee <crazybob@google.com>2009-08-11 01:16:03 -0700
committerBob Lee <crazybob@google.com>2009-08-11 12:42:02 -0700
commit2e93f65cab0b4b21a1285b83e985559325e87a3a (patch)
treec6eccbbe77106632fb5d2ce9ffcfa740948dc6c8 /tools/preload/PrintCsv.java
parent8af63bc97fb2d66e5fb1dab5bcf31ca044dced7b (diff)
downloadframeworks_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.java33
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();
}
}