📜 ⬆️ ⬇️

Features of the JIT compilers in HotSpot JVM - meeting with Doug Hawkins, St. Petersburg

On Thursday, June 30, at 20:00, a meeting of JUG.ru with Doug Hawkins, a JVM-engineer at Azul Systems, will take place at Luxoft's St. Petersburg office. The topic of the meeting is the features of the JIT compilers in the HotSpot JVM .

The meeting language is English. Participation is free. Number of places is limited, registration is required by reference .


')
About the report

For many developers, compilers are something mystical. And just-in-time compilers that work in modern runtime, all the more seem like black magic. Meanwhile, there are only a few simple concepts that define the work of any compiler, and as soon as their understanding comes, it becomes possible to get the compiler to work as you like.

During this meeting, participants will go through a seemingly simple piece of Java code, studying in detail the many techniques that OpenJDK uses to speed up the execution of this code, including static optimizations, speculative optimizations based on the profile, and how these optimizations are jointly turned into the real black magic of JVM deoptimization.

About speaker



Douglas Q Hawkins is a VM Engineer in Azul Systems .

Douglas enthusiastically develops software for 10 years, creating applications written in various programming languages ​​and focused on various applications, including bioinformatics, finance and online retail.

Three years ago, Douglas switched from developing using Java to working directly with a JVM developer, and is now working on ReadyNow! - a special feature of Zing Virtual Machine , developed in Azul, which allows a virtual machine to quickly start and continue to work quickly, i.e. it solves the problem of warming up, thereby helping applications that need a high response speed. Zing, in turn, is a specially enhanced runtime for Java, providing consistent response time with minimal GC and JVM tuning, using C4 (Continuously Concurrent Compacting Collector) garbage-free garbage collection technology that supports up to 2 TB of heap memory.

Location

Petersburg office of Luxoft :
Business center "Autumn", Sverdlovskaya nab., Building 44, letter I

Transport



Details and registration

Source: https://habr.com/ru/post/304110/


All Articles