GraalVM native image: large-scale static analysis for Java (keynote)


연구 분야: Verification



학회: VMIL 2021: Proceedings of the 13th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages


초록

GraalVM Native Image combines static analysis, heap snapshotting, and ahead-of-time compilation to produce a highly optimized standalone executable for a Java application. In this talk, we first introduce the overall architecture of GraalVM Native Image: instead of “just” compiling Java bytecode ahead of time, it also initializes parts of the application at build time. This reduces the startup time and memory footprint of the application at run time. In the second part of the talk, we dive into details of the points-to analysis. We show which of our original research ideas worked or did not work when analyzing large production applications; and we show the benefits of tightly integrating the static analysis with the ahead-of-time compiler.


Author Profile
Christian Wimmer

Oracle Labs USA

United States

📄 논문 정보

발행 연도 2021년
인용수 7
출판 국가 United States
사이트 ACM
좋아요 수 0

연관 논문 목록 (124건)