Surgical precision JIT compilers
Abstract
Just-in-time (JIT) compilation of running programs provides more optimization opportunities than offline compilation. Modern JIT compilers, such as those in virtual machines like Oracle's HotSpot for Java or Google's V8 for JavaScript, rely on dynamic profiling as their key mechanism to guide optimizations. While these JIT compilers offer good average performance, their behavior is a black box and the achieved performance is highly unpredictable.
Document Details
- Document Type
- Pub Defense Publication
- Publication Date
- Jun 05, 2014
- Source ID
- 10.1145/2666356.2594316
Entities
People
- Arvind K. Sujeeth
- Hassan Chafi
- Hyoukjoong Lee
- Kevin J. Brown
- Kunle Olukotun
- Tiark Rompf
Organizations
- AMD
- Defense Advanced Research Projects Agency
- Division of Computing and Communication Foundations
- Division of Information and Intelligent Systems
- Huawei
- Intel Corporation
- Nvidia
- Oracle
- Stanford University
- United States Army