Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
43 lines (43 sloc) 2.06 KB
youtube_video_url amazon_s3_presentation_url amazon_s3_video_url categories description image session_attendee_num session_id session_room session_slot session_speakers session_track tag tags title
san19
Graal is a dynamic compiler that integrates with the HotSpot JVM and converts Java bytecode to native machine code at runtime. It can be a replacement of the C2 compiler in Hotspot with the basic advantage that Graal is written in Java rather than C++, which makes it probably safety and easier to maintain and extend. Besides, Graal compiler has a focus on high performance so its also a big part of what makes Java as faster as it is.<br /> <br /> Currently Graal has added many optimization mechanisms like speculative optimizations, inlining, partial escape analysis, lowering snippets, etc. Even so, compared to the C2 compiler, Graal still lose some optimizations and new features of OpenJDK especially for AArch64. Its performance could be better.<br /> <br /> This presentation explores the status of Graal Optimization on AArch64, together with the performance data of some benchmarks. Some of the focus is on the recent changes and the improvement in AArch64 port which Arm contributes to. Some of the future works may also be introduced.
featured path
true
/assets/images/featured-images/san19/SAN19-514.png
27
SAN19-514
Sunset IV (Session 2)
end_time start_time
2019-09-27 11:55:00
2019-09-27 11:30:00
speaker_bio speaker_company speaker_image speaker_location speaker_name speaker_position speaker_url speaker_username
Work on OpenJDK Graal compiler optimization.
Arm China
/assets/images/speakers/san19/xiaohong-gong-arm-technology-china.jpg
Xiaohong Gong (Arm Technology China)
Software Engineer
xiaohonggong
Open Source Development
session
Open Source Development
SAN19-514 - Graal Compiler Optimizations on AArch64.
You can’t perform that action at this time.