Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • News
    • Registration
    • Program Schedule
    • Program List
    • Community Day
    • Keynotes
  • Sponsors
    • Our Sponsors
    • Sponsor Testimonials
    • Be a Sponsor
    • Sponsor Guidelines
  • Community
    • 2021 Speakers
    • Speaker Guidelines
    • Code of Conduct
    • Community Resources
    • Conference Guide Documents
    • Information for Speakers
  • About Us
    • EclipseCon 2021
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  • Code of Conduct
  1. Home
  2. EclipseCon
  3. EclipseCon 2021
  4. Sessions
  5. AOT or JIT: Faster Startup or Faster Code?

AOT or JIT: Faster Startup or Faster Code?

Session details
Status: 
Declined
Speaker(s): 
Simon Ritter (Azul Systems, Inc)
Experience level: 
Intermediate
Tags: 
Java
JDK
Graal
Microservices
Session Track: 
Java & JDT
Session Type: 
Standard

Microservices have become a prevalent architectural approach to developing applications.  Moving from a monolithic application to multiple container-based services has many advantages.  One of the largest is dynamic scalability; spinning up and shutting down instances of services to adapt to dynamic loads is very cost-effective in a public cloud environment.

For JVM-based applications, running in a managed environment using JIT compilation, this provides additional challenges.  Primarily, this is around the time required for a service to warm up and reach the optimum level of performance.  To address this, we have seen various approaches such as the Graal VM that use an AOT approach rather than JIT compilation.

In this session, we will explore the pros and cons of both approaches to help in understanding the tradeoff between initial performance and overall

performance.  At the end of the session, you will have a clear idea of how to approach your Java microservice design from the AOT and JIT perspective.

Objective of the presentation: 
To help developers understand the different performance issues faced, especially with Java, when building a microservice-based application. Things like Graal offer very fast startup but is that really more important than overall speed once the service is running? The talk will discuss this and other issues.
Attendee pre-requisites - If none, enter "N/A": 
N/A
  • Sign in to post comments.

Elite Sponsors

Premium Sponsors

Basic Sponsors

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top