Vladimir Kozlov, principal technical staff member at Oracle, and Igor Veresov talked about the inner workings of the experimental AOT implementation - compilation phases, changes to Graal to support AOT, library sections, code execution model, novel approaches to profiling, runtime support.
- Needed for long term strategy of supporting Future Java based JIT compiler.
- Faster startup for the apps, with Hot Methods and class Initializers available.
- Provide quicker time to peak performance.
- Density improvement.
Additionally, strong and weak sides of AOT are discussed. Performance results. Future plans (cpu/os ports, CDS integration, heap serialization).