4e1205528c6047cd000b6c5617f8ea8ae3ede82a |
03-Nov-2011 |
Siva Velusamy <vsiva@google.com> |
hprof-conv: Better error message when run on a 1.0.2 file. Change-Id: I36b14aadc11f6ba8a66543546043280da64e7605
prof-conv/HprofConv.c
|
949c3ec207a7720fb47f7b3ca1f84dfcfd70aaa9 |
25-Jun-2011 |
Jeff Brown <jeffbrown@google.com> |
Add a dual clock profiler tracing mode. Dalvik previously supported using either the thread-cpu clock or the real time clock as the timebase for profiler traces. This change adds a dual clock mode where both thread-cpu time and real time timestamps are collected. Using dual clock mode significantly improves TraceView ability to accurately reconstruct the global timeline of events, particularly on SMP systems. For now, thread-cpu mode remains the default. Dual clock mode can be enabled by running the following command and restarting the system server. adb shell setprop dalvik.vm.extra-opts -Xprofile:dualclock Change-Id: I8c0d91a99aa6829dadea328e54dc1225d9827391
mtracedump/TraceDump.c
|
291c84f60853d30e1c0d79dd08c5e5164f588e26 |
26-May-2011 |
Dan Bornstein <danfuzz@android.com> |
Prefer printf format "%#x" over "0x%x". I exist to serve. Change-Id: I8e2880b20eefd466da8515d5b6b0c5cb75d56169
mtracedump/CreateTestTrace.c
mtracedump/TraceDump.c
|
d9d1a8685a394c7fd67d87aa52e826b88c981994 |
26-May-2011 |
Dan Bornstein <danfuzz@android.com> |
One more dex magic update. I missed the dexdeps tool in my earlier change. This fixes it to recognize both supported dex version numbers. Change-Id: Ia6a26539f2ab6369ecbf3697b01b7d62a1e836b8
exdeps/src/com/android/dexdeps/DexData.java
|
9d395626bf6f26de0065d43c36ee8cc8d9dcce8a |
14-Feb-2011 |
Andy McFadden <fadden@android.com> |
Remove gclog.py The GC event log entries are no longer generated, so we no longer need this. Change-Id: I247bbc44d628ac5e54dfe031d09eb14edbff8d4d
clog.py
|
7b522639a499f63ccb5162576830d0c20539bd05 |
17-Dec-2010 |
Andy McFadden <fadden@android.com> |
Fix dmtracedump. This rolls back a couple of checkins that were made some time ago. The dmtracedump tool has largely been broken ever since (only the "-o" mode worked reliably). The key feature this removes is "filters". I don't know what they do. Bug 2643529 Change-Id: I602c96da7a704286715d81d3fb227f490e933fcc
mtracedump/TraceDump.c
mtracedump/filters
mtracedump/tests/filters/run_tests.sh
mtracedump/tests/filters/testFilters
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingPairCrossThread
mtracedump/tests/filters/testWaitingPairCrossThreadExpected
mtracedump/tests/filters/testWaitingPairCrossThreadTrace
mtracedump/tests/filters/testWaitingPairSingleThread
mtracedump/tests/filters/testWaitingPairSingleThreadExpected
mtracedump/tests/filters/testWaitingPairSingleThreadTrace
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingSoloCrossThread
mtracedump/tests/filters/testWaitingSoloCrossThreadExpected
mtracedump/tests/filters/testWaitingSoloCrossThreadTrace
mtracedump/tests/filters/testWaitingSoloSingleThread
mtracedump/tests/filters/testWaitingSoloSingleThreadExpected
mtracedump/tests/filters/testWaitingSoloSingleThreadTrace
|
06d020698f7182ae17b933fa688ab9302a8674e2 |
08-Dec-2010 |
Dan Bornstein <danfuzz@android.com> |
Various improvements to dexdeps. This includes: * Adding an option to only produce lists of dependent classes (and not also fields and methods). * Adding the ability to process multiple files on a single invocation. * Adding a label at the head of the section for each file. * Neatening up Output a bit by factoring "System.out" into a static field. Change-Id: Id9a691d23afd18f82ab3790cb760cfd12e14bc86
exdeps/README.txt
exdeps/src/com/android/dexdeps/Main.java
exdeps/src/com/android/dexdeps/Output.java
|
f45b6cbed6ce7cb6a38746b5abe0213263106a71 |
01-Oct-2010 |
Dan Bornstein <danfuzz@android.com> |
Be explicit about both uniprocessor and SMP when calling dexopt. Change-Id: Ic1b68dddf6822773041de6023c594a062e141325
ex-preopt
|
87f666172f55863d6a50762a1a07a31b67eb48f6 |
29-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Add --uniprocessor option to dex-preopt. This tells the preoptimizer to target a uniprocessor (unsurprisingly). By default, it targets SMP, which makes it do more changes than it has to for a uniprocessor (e.g. editing how non-wide volatile fields are accessed within bytecode). To be clear, when SMP-optimized code is run on a uniprocessor, it should still work. We're just aiming to only make truly necessary changes during optimization. While I was in the territory, I went ahead and cleaned up some single vs. double quote hygiene in the file. Change-Id: Ia45992939a436d0be6db8363c43d430de4acb80b
ex-preopt
|
7099d194aeb7d0524108aa3d4ed8a8da0595c007 |
21-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Insert "/./" into the input file path when necessary. This is necessary, in particular, when the input file is on the boot classpath. Change-Id: I18822d7b2eceba0eb15d5548a87bff5bb641788f
ex-preopt
|
49f62de02d20143f73d7afbb4c5e36a6b7082c3a |
17-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Add --dexopt option to explicitly specify the dexopt binary. Also, cleaned up the docs and usage message a little. Change-Id: I5bb0ce1b4f8153c19da69fca05cd9318c7e02536
ex-preopt
|
2b9e8c1db0e886a57a13f778c01469713a8f5985 |
17-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Modify dex-preopt to take better arguments for the build process. In particular, it now takes a --product-dir that doesn't assume any particular build tree structure, and it takes a --boot-dir for the target path (which will be under the product-dir) for the boot classpath files. Change-Id: I8986f1d4d37330ab32ebe8b55d38bdd5e24d4aaf
ex-preopt
|
42929e15765640324d9181ec1159effd22aa86ca |
17-Sep-2010 |
Jesse Wilson <jessewilson@google.com> |
Add optional tags to dalvik. Change-Id: I29a78ccb6312d12b3ef0ed02cfbc638a5b01db9c
exdeps/Android.mk
exdeps/src/Android.mk
mtracedump/Android.mk
prof-conv/Android.mk
|
4c5d26bcfe9027a6e350af70a67cf2b584534509 |
15-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Make the app processing variant of dex-preopt more consistent. In particular, make it take paths relative to the product, just like how the bootclasspath is found and processed. Change-Id: I3f2a98a6bf6bbcf3145cf9be8edc1c3be4d763b9
ex-preopt
|
def30fc213d62fc93edce2ca63967ab93380075d |
15-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Clarify the use of --boot-dirs in the header comment. Change-Id: I89cf275e6188d5615bfb4e45fe35580b0ebe5be2
ex-preopt
|
32bc0787307ba57e92fa74c52da550e2ca22af7f |
14-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Add use of sentinel in BOOTCLASSPATH entries during preopt. This change introduces the use of the sentinel string "/./" inside BOOTCLASSPATH entries to signal the start of the portion of the paths that should be preserved in optimized dex file dependency lists. It's a little grotty, but it does serve the purpose of allowing host side dexopt to do its thing inside a build directory without letting the host path leading up to that build directory to leak into the results. This change also makes it an error (instead of just a warning) for there to be BOOTCLASSPATH entries that are not absolute paths (either truly absolute or ones with the sentinels as per above). FWIW, dx uses this sentinel in a similar way. Change-Id: Ic8d0533d3ee0bd7a1d4d06fcf9232c56f0a60abf
ex-preopt
|
96604831505a9ffef8d2da38c24a533a593efb34 |
14-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
First possibly-working cut of dex-preopt. Change-Id: I65c8ca76d75285ebd510babe5d0b3e0a157f82b7
ex-preopt
|
20228de2a8b0902d919b8acc27a9e954a597d16b |
13-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Flesh out dex-preopt a bit more. It's still not done. Change-Id: I8b1cbe14841f12c8f299638c1ddaeec659ec441b
ex-preopt
|
ab9d89fb7417157c3972278d1bd899cc091a8168 |
12-Sep-2010 |
Dan Bornstein <danfuzz@android.com> |
Pre-alpha cut of the new dex preoptimization script. This will successfully find all the right directories etc., but it doesn't do any actual dex processing yet. Stay tuned! Change-Id: I4926308231366d6bae7b6a4594b4edb99192bf42
ex-preopt
|
fe1d6d586614fa51d82857e09128d6671be21d56 |
25-Aug-2010 |
Andy McFadden <fadden@android.com> |
Add option for specifying wall-clock in method profiling. Normally you want to use the per-thread CPU clock rather than the wall clock, because (a) it's more useful and (b) traceview goes a little nuts if you don't. However, it's useful for some performance testing. The command-line option allows you to switch modes like this: % adb shell stop % adb shell setprop dalvik.vm.extra-opts -Xprofile:wallclock % adb shell start This also changes the somewhat nebulous "clock=global" trace header line to "clock=wall". Nothing looks at this anyway so I'm not worried about breaking compatibility. While I was in here, I fixed a couple of problems caused by failure to initialize data structures that made dmtracedump crash (yay valgrind). Bug 2943229. (cherry-pick from dalvik-dev) Change-Id: I2f6657f7abe02f2a17784588d922b88397639a47
mtracedump/TraceDump.c
|
577534a45611f2011cbfa5aa99590e8ef565250e |
30-Jul-2010 |
Dan Bornstein <danfuzz@android.com> |
am 486e2d58: am 7f626db7: I got tired of rewriting something like this text into emails and bug comments. Merge commit '486e2d586ba964611e5d86742d0c8057268b7771' * commit '486e2d586ba964611e5d86742d0c8057268b7771': I got tired of rewriting something like this text into emails and bug comments.
|
7f626db7ae1408dfa7248de7f27fa65cae6fb0ce |
30-Jul-2010 |
Dan Bornstein <danfuzz@android.com> |
I got tired of rewriting something like this text into emails and bug comments. Change-Id: Ib3bf57e0bac91567b6a331cd641c7589996e6a02
excheck
|
7365493ad8d360c1dcf9cd8b6eee62747af01cae |
09-Jun-2010 |
Carl Shapiro <cshapiro@google.com> |
Remove repeated newlines at the end of files. Change-Id: I1e3d103a7b932ef21acedb6438c0f26b315df28f
excheck
exdeps/README.txt
exdeps/src/Android.mk
exdeps/src/com/android/dexdeps/ClassRef.java
exdeps/src/com/android/dexdeps/DexData.java
exdeps/src/com/android/dexdeps/DexDataException.java
exdeps/src/com/android/dexdeps/FieldRef.java
exdeps/src/com/android/dexdeps/Main.java
exdeps/src/com/android/dexdeps/MethodRef.java
exdeps/src/com/android/dexdeps/Output.java
exdeps/src/com/android/dexdeps/UsageException.java
mtracedump/Android.mk
mtracedump/dmtracedump.pl
mtracedump/dumpdir.sh
clog.py
dbjithelper/README.txt
prof-conv/Android.mk
prof-conv/HprofConv.c
|
de75089fb7216d19e9c22cce4dc62a49513477d3 |
09-Jun-2010 |
Carl Shapiro <cshapiro@google.com> |
Remove trailing whitespace. Change-Id: I95534bb2b88eaf48f2329282041118cd034c812b
eadcode.py
mtracedump/Android.mk
mtracedump/CreateTestTrace.c
mtracedump/TraceDump.c
mtracedump/dmtracedump.pl
dbjithelper/README.txt
dbjithelper/gdbjithelper.c
|
154518bf766e0ce49c88b24c04fa300e6414b25d |
10-Mar-2010 |
Ben Cheng <bccheng@android.com> |
am f9135f32: Merge "Align fake data in the same page offsets as those in the bugreport." Merge commit 'f9135f326ac0556f1d6e8f9bcf161e4a6d618678' into dalvik-dev * commit 'f9135f326ac0556f1d6e8f9bcf161e4a6d618678': Align fake data in the same page offsets as those in the bugreport.
|
2a9413710c94405d35722b4134532f1ae1e87b42 |
10-Mar-2010 |
Ben Cheng <bccheng@android.com> |
Align fake data in the same page offsets as those in the bugreport. Sometimes the crash in the JIT'ed code is due to CPU bugs which are sensitive to placement of the code. Change-Id: I017ec3620f8172e2fac9e7abfa07f76b65db2306
dbjithelper/gdbjithelper.c
|
98740d6436340f17f5427d5923184fcace0e38cc |
25-Feb-2010 |
Carl Shapiro <cshapiro@google.com> |
Eliminate the unused hprof "unreachable" feature. This code dates back to the Perforce repository and has never been enabled. Nobody seems to know what it was once, if ever, used for so it may as well go.
prof-conv/HprofConv.c
|
00da1fe5d42693f2bcf5351a459db1fb32b9ca9c |
09-Feb-2010 |
Andy McFadden <fadden@android.com> |
Minor dexdeps touchups. Made XML output the default. Added a couple of blank lines in the "brief" output. Added version number (1.1) and a copyright one-liner.
exdeps/src/com/android/dexdeps/Main.java
exdeps/src/com/android/dexdeps/Output.java
|
837070dd1e39c87370239643f0df2e2ab9d41fc9 |
06-Feb-2010 |
Andy McFadden <fadden@android.com> |
Improve dexdeps output. This adds the list of referenced classes to the output. Previously it only emitted fields and methods, so classes that were referenced by type only (e.g. some dalvik annotation classes) weren't visible. The XML output now more closely resembles the API files, having distinct package/class tags. We no longer emit a return type for constructors.
exdeps/src/com/android/dexdeps/ClassRef.java
exdeps/src/com/android/dexdeps/DexData.java
exdeps/src/com/android/dexdeps/Output.java
|
44828ed25841ea5180346695dfc07ef33b2b7e73 |
29-Jan-2010 |
Jack Veenstra <veenstra@google.com> |
Fix a couple minor bugs (bug 2404859) in TraceDump.c 1. A switch statement was missing a "break" after option letter "f". 2. The heavily-used function "lookupMethod()" had an expression using mod (%) instead of bitwise-and (&).
mtracedump/TraceDump.c
|
f42eb6b6cfa8cb3f4a9c5de539d7cba97e47c466 |
28-Jan-2010 |
Jack Veenstra <veenstra@android.com> |
Merge "Added support for filter in dmtracedump tool, along with some test cases."
|
e0a18882ff27bbcf155369dac20539305c8ee3a2 |
28-Jan-2010 |
Ben Cheng <bccheng@google.com> |
Fix broken build.
dbjithelper/Android.mk
|
c919ca5be08e5bc6febe10aeaa0d583bd7a06153 |
28-Jan-2010 |
Ben Cheng <bccheng@google.com> |
Add a poor-man's disassembler to inspect crashes in JIT'ed code.
dbjithelper/Android.mk
dbjithelper/README.txt
dbjithelper/gdbjithelper.c
|
6978d9dd28968b3817533d036ae7b53309053faa |
18-Dec-2009 |
Rodrigo Ipince <ipince@google.com> |
Added support for filter in dmtracedump tool, along with some test cases. Some corner cases are still not handled in the code, but will be eventually.
mtracedump/TraceDump.c
mtracedump/filters
mtracedump/tests/filters/run_tests.sh
mtracedump/tests/filters/testFilters
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingPairCrossThread
mtracedump/tests/filters/testWaitingPairCrossThreadExpected
mtracedump/tests/filters/testWaitingPairCrossThreadTrace
mtracedump/tests/filters/testWaitingPairSingleThread
mtracedump/tests/filters/testWaitingPairSingleThreadExpected
mtracedump/tests/filters/testWaitingPairSingleThreadTrace
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeys
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeys
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeys
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeysTrace
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeys
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeysExpected
mtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeysTrace
mtracedump/tests/filters/testWaitingSoloCrossThread
mtracedump/tests/filters/testWaitingSoloCrossThreadExpected
mtracedump/tests/filters/testWaitingSoloCrossThreadTrace
mtracedump/tests/filters/testWaitingSoloSingleThread
mtracedump/tests/filters/testWaitingSoloSingleThreadExpected
mtracedump/tests/filters/testWaitingSoloSingleThreadTrace
|
4d9b60166efe75325efc76823dab0181a78ca445 |
22-Oct-2009 |
Rodrigo Ipince <ipince@google.com> |
Fix for unmatched entry/exit points in test traces Added support for the creation of test traces with unmatched entries/exits (current implementation segfaulted in some cases)
mtracedump/CreateTestTrace.c
|
5ab6c30eb72fdcb53f79264ee4b0138cae8e4553 |
28-Sep-2009 |
Andy McFadden <fadden@android.com> |
Add copyright statement to dexcheck. Because even humble shell scripts deserve legal protection.
excheck
|
8aa7e9325c26657a47a8b8ed82219c3c173bf5ed |
16-Sep-2009 |
Wei Huang <weih@google.com> |
modify gclog to take a procFilter argument, as well as the debug argument Change-Id: Id897031b76f41600b7665ae27521167c70092247
clog.py
|
5b55af706cf3823494123da092a0a0319297a93e |
04-Aug-2009 |
Rodrigo Ipince <ipince@google.com> |
Added thread profile to dmtracedump output The thread profile lists all the running threads, sorted by elapsed time.
mtracedump/TraceDump.c
|
476f0aabf12e94716915d7abefea8fa2014d1a51 |
30-Apr-2009 |
Andy McFadden <fadden@android.com> |
Script that formats dvm_gc_info lines. Simple (?) script that parses the dvm_gc_info lines out of the event log and parses the contents. Mostly useful for displaying the external allocation "limit" and "allocated" values, which don't really show up anywhere else.
clog.py
|
0acb6a4bccfc876b0ea35dd4665986185ed3a0e1 |
20-Apr-2009 |
Andy McFadden <fadden@android.com> |
Correctly handle "permission denied" on device side. Return nonzero exit status on failure. Change tabs to spaces.
excheck
|
bea515bfdda37408c16e4ee4636619e8b330b727 |
02-Apr-2009 |
Andy McFadden <> |
AI 144290: Older versions of dexdump plow on after a checksum failure and usually crash. Watch for any activity on stderr instead of looking for an error message. BUG=1758365 Automated import of CL 144290
excheck
|
0198b1443707d575d30c2b20f1bc3766a9221e96 |
02-Apr-2009 |
Andy McFadden <> |
AI 144278: Some changes to make examination of flaky devices easier. Added "dexcheck" shell script, which runs the dexdump checksum verification against every file in /data/dalvik-cache. Added "-c" flag to dexdump, which quits after the checksum test (faster than sending everything to /dev/null). Initialize a ZipArchive struct earlier; without this dexdump was crashing in some situations when dealing with a nonexistent file. BUG=1749836 Automated import of CL 144278
excheck
|
753f32ab1db6de174a1de68210f9f30a1e327612 |
27-Mar-2009 |
Andy McFadden <> |
AI 143120: Added simple XML output. Shuffled stuff around. Automated import of CL 143120
exdeps/README.txt
exdeps/src/com/android/dexdeps/DexData.java
exdeps/src/com/android/dexdeps/FieldRef.java
exdeps/src/com/android/dexdeps/Main.java
exdeps/src/com/android/dexdeps/MethodRef.java
exdeps/src/com/android/dexdeps/Output.java
|
12d6d4c0ea192b6a924df0df1e3b14ce1ed5793b |
27-Mar-2009 |
Andy McFadden <> |
Automated import from //branches/master/...@143003,143003
exdeps/Android.mk
exdeps/etc/dexdeps
exdeps/etc/manifest.txt
exdeps/src/Android.mk
exdeps/src/com/android/dexdeps/DexData.java
exdeps/src/com/android/dexdeps/DexDataException.java
exdeps/src/com/android/dexdeps/FieldRef.java
exdeps/src/com/android/dexdeps/Main.java
exdeps/src/com/android/dexdeps/MethodRef.java
exdeps/src/com/android/dexdeps/Output.java
exdeps/src/com/android/dexdeps/UsageException.java
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
ndroid.mk
eadcode.py
mtracedump/Android.mk
mtracedump/CreateTestTrace.c
mtracedump/TraceDump.c
mtracedump/dmtracedump.pl
mtracedump/dumpdir.sh
et-hprof
prof-conv/Android.mk
prof-conv/HprofConv.c
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
ndroid.mk
eadcode.py
mtracedump/Android.mk
mtracedump/CreateTestTrace.c
mtracedump/TraceDump.c
mtracedump/dmtracedump.pl
mtracedump/dumpdir.sh
et-hprof
prof-conv/Android.mk
prof-conv/HprofConv.c
|
5d709784bbf5001012d7f25172927d46f6c1abe1 |
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
et-hprof
prof-conv/Android.mk
prof-conv/HprofConv.c
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
ndroid.mk
eadcode.py
mtracedump/Android.mk
mtracedump/CreateTestTrace.c
mtracedump/TraceDump.c
mtracedump/dmtracedump.pl
mtracedump/dumpdir.sh
et-hprof
|