InfoQ Homepage JIT Content on InfoQ
Presentations
RSS Feed-
The Engineer's Guide to HotSpot JIT Compilation
Monica Beckwith discusses the performance introduced by adaptive compilation in the OpenJDK Hotspot VM, focusing on the internals of OpenJDK 8, the reference implementation for Java SE8.
-
Faster Ruby, JS and Other Languages Using Graal and Truffle
Chris Seaton introduces Graal, Oracle Labs' new JIT compiler written in Java, enabling new research into optimizations, and Truffle, a framework for implementing languages that uses Graal.
-
Understanding HotSpot JVM Performance with JITWatch
Chris Newland discusses performance-boosting techniques used by the JVM’s JIT and introduces JITWatch, a tool helping to get the best JVM performance for a code.
-
What It Means to be Just In Time
Ashley Puls explains what happens to bytecode inside the JVM. It begins with an overview of the Just In Time (JIT) compiler and discusses JIT optimizations such as method inlining and loop unrolling.
-
Priming Java for Speed at Market Open
Gil Tene provides an overview of JIT compiler optimization techniques and their impact on common market-open slowdown scenarios.
-
JIT Compilation Techniques
Maxime Chevalier-Boisvert introduces adaptive compilation strategies aiming to fulfill the seemingly conflicting goals of producing more optimal machine code while reducing compilation time.
-
How JavaScript Objects are Implemented
Eddy Bruel details how objects are implemented internally in SpiderMonkey as shape trees and slot vectors to minimize the memory footprint and obtain better JIT optimization with inline caching.
-
Dao Programming Language for Scripting and Computing
Limin Fu introduces Dao, a lightweight and optionally typed programming language having a LLVM-based JIT compiler optimized for numeric computation, and a Clang-based tool generating C/C++ bindings.
-
Building an Optimising Compiler for Dart
Vyacheslav Egorov details how some of Dart's language features affected the design of a new JIT Dart compiler and how the V8 JavaScript engine influenced the overall design.
-
Extreme Performance with Java
Charlie Hunt explains what can be done to lower the latency introduced by the Java GC and JIT, including coding tips, and introducing tools for tuning the performance of Java applications.