Abstract
Dalvik VM is the core part of the Android platform, its performance determines the overall performance of Android. Executing code is done by interpreter. And in order to improve its efficiency, JIT compiler is supported in Dalvik VM, a technique also know as dynamic translation which is an effective method to improve the runtime performance. After analyzing the overall framework of Dalvik JIT, we propose a optimizing strategy to eliminate redundant compilation. Then we test the performance of Dalvik JIT before and after optimization, and under its different mode, using test cases such as benchmark like Linpack and Scimark2, etc. The results of tests show that program execution efficiency is higher and its performance is improved after eliminate redundant compiled.