2004Unpublished venueRequires access

Improving Performance of Mobile Programs via a Compilation Service

Han B. Lee

Open publisher page 0 citations

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

About this research paper

What this paper is about

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

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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

Key concepts: Computer science, Just-in-time compilation, Operating system, Dynamic compilation, Software portability, Benchmark (surveying), Java, Memory footprint

Related papers

Back to paper searchBrowse research topicsOriginal source
Improving Performance of Mobile Programs via a Compilation Service — Research Paper | ScholarLens