Slides - jtres 2012
Slides - jtres 2012 Slides - jtres 2012
How many instructions are generated for 1 byte of bytecode ? 43.532.521.510.50ChesskXMLChaining cell overheadParallelJVM: ~1.3 instructions/1 byte of JVMDVM: ~2.7 instructions/1 byte of DVM = ~4.5 instructions/1 byte of JVM PNGRegExGeomeanVirtual Machine & Optimization Lab20
86.00%75.00%654.00%43.00%32.00%211.00%0Chess kXML Parallel PNG RegEx Geomean0.00%Chess kXML Parallel PNG RegEx GeomeanJVM Compile TimeDVM Compile TimeJVM Compile OverheadDVM Compile OverheadDVM compilation time is 4 times longer Virtual Machine & Optimization Lab21
- 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: How many times a Dalvik bytecode is
- Page 23 and 24: Low code quality due to short trace
- Page 25 and 26: 100%80%60%40%20%0%Native Native app
- 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
86.00%75.00%654.00%43.00%32.00%211.00%0Chess kXML Parallel PNG RegEx Geomean0.00%Chess kXML Parallel PNG RegEx GeomeanJVM Compile TimeDVM Compile TimeJVM Compile OverheadDVM Compile OverheadDVM compilation time is 4 times longer Virtual Machine & Optimization Lab21