Slides - jtres 2012
Slides - jtres 2012 Slides - jtres 2012
Profile results based on OProfile• DVM portion (interpreter and JITC code)• Native portion (kernel+library and native app) Run the apps for ~5 sec (since EEMBC runs ~5 sec)Applications Category Running DetailsAngryBirds Game Load the stage 1-1DoodleJump Game Play for 5 secondsSeesmic SNS Refresh facebook feed Twitter SNS Refresh timelineAstro FileManager File Navigator Search file systemGoogle Sky Map Navigation Navigate constellationsVirtual Machine & Optimization Lab24
100%80%60%40%20%0%Native Native app DVMFortunately, the DVM portion is much smaller, so slower DVM affects much less 25Virtual Machine & Optimization Lab
- Page 4: VM for executing Java in Android pl
- Page 11 and 12: Java Source Codepublic static int f
- Page 13 and 14: 2.521.510.50Chess kXML Parallel PNG
- Page 15 and 16: 2.521.510.50Chess kXML Parallel PNG
- Page 17 and 18: 1.81.61.41.210.80.60.40.20Chess kXM
- Page 19 and 20: How many times a Dalvik bytecode is
- Page 21 and 22: 86.00%75.00%654.00%43.00%32.00%211.
- Page 23: Low code quality due to short trace
- Page 27 and 28: Garbage collection (GC) portion is
- Page 29 and 30: Numbers are log scale 1000000010000
- Page 31 and 32: 500450400350300250200150100500App t
- Page 33 and 34: Loading time only 1.21.110.90.80.7A
100%80%60%40%20%0%Native Native app DVMFortunately, the DVM portion is much smaller, so slower DVM affects much less 25Virtual Machine & Optimization Lab