Improving Performance of Mobile Programs via a Compilation Service
Han B. Lee
Abstract
Han B. Lee
Abstract
Virtual machines such as Java Virtual Machines (JVMs) provide better memory management, security, and program portability than natively executing programs, yet the extra layer in the execution hierarchy comes at a cost. One of these costs is compilation since modern JVM implementations interleave execution with compilation of “hot ” methods to achieve reasonable performance. Since compilation overhead impacts the execution time of the application and induces run-time pauses, we explore offloading compilation onto a dedicated server. This dissertation
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Virtual machines such as Java Virtual Machines (JVMs) provide better memory management, security, and program portability than natively executing programs, yet the extra layer in the execution hierarchy comes at a cost. One of these costs is compilation since modern JVM implementations interleave execution with compilation of “hot ” methods to achieve reasonable performance. Since compilation overhead impacts the execution time of the application and induces run-time pauses, we explore offloading compilation onto a dedicated server. This dissertation
Key concepts: Computer science, Just-in-time compilation, Operating system, Dynamic compilation, Software portability, Benchmark (surveying), Java, Memory footprint