Gil Tene on Faster Java Objects and Jvm Performance | GOTO 2015
Gil Tene on Faster Java Objects and Jvm Performance | GOTO 2015
Loading this player connects your browser to Youtube.
Press play or click any turn in the transcript to start real-time synchronized playback...
Mike Hall
Interviewer, UGtastic
Gil Tene
faster Java objects and JVM performance
The Conversation
Critical Insights
"The project aims to close the inherent speed difference between Java and C for object allocation."
"The optimization is not related to startup warm-up or compilation, but rather to memory layout."
"Azul makes multiple JVMs, including Zing with better metrics and Zulu as a binary distribution for OpenJDK."
Archival Context & Related Media
GOTO Chicago 2015 Speaker Bio: Gil Tene
Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine and runtime technologies for the past 25 years. His pet focus areas include system responsiveness and latency behavior. Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne Rock Star. He pioneered the Continuously Concurrent Compacting Collector (C4) that powers Azul's continuously reactive Java platforms. In past lives, he also designed and built operating systems, network switches, firewalls, and laser based mosquito interception systems. Twitter: @giltene
GOTO Chicago 2015 Presentation Page: Faster Java Objects
This session introduces org.ObjectLayout and StructuredArray, a new Java collection library and an array class designed specifically to enable JVMs to optimize memory layout for arrays of objects in a way that closely matches the performance behaviours of arrays of structs in C. org.ObjectLayout works on any JDK (version 6.0 and above), but when “intrinsified” in newer JDKs, it brings dead-reckoning and streaming speed to what is in essence an array of Java objects.
GOTO Chicago 2015 Talk Video: Faster Java Objects
This session introduces org.ObjectLayout and StructuredArray, a new Java collection library and an array class designed specifically to enable JVMs to optimize memory layout for arrays of objects in a way that closely matches the performance behaviours of arrays of structs in C. org.ObjectLayout works on any JDK (version 6.0 and above), but when “intrinsified” in newer JDKs, it brings dead-reckoning and streaming speed to what is in essence an array of Java objects.
GOTO Chicago 2015 Talk Video: Faster Java Objects
Loading this player connects your browser to Www.
Official GOTO Chicago 2015 playlist
Archival playlist containing other presentations from this event.
🔗 Related Archival Conversations & Semantic Threads
🎬 JRuby's Journey: From Parser to Ruby Implementation
Speaker: {"name" => "Charles Oliver Nutter", "role" => "ruby and rails practice"}
🎬 Nashorn And Javascript On The Jvm: Mike Hall Interviews Attila Szegedi | GOTO Conference 2015
Speaker: {"name" => "Attila Szegedi", "role" => "Nashorn and JavaScript on the JVM"}
🎬 Community Building And User-group Organizing: Mike Hall Interviews Fred Guime | GOTO Conference 2014
Speaker: {"name" => "Fred Guime", "role" => "community building and user-group organizing"}
🎬 Conference Speaking And Presentation Skills: Mike Hall Interviews Charles Nutter | GOTO Conference 2015
Speaker: {"name" => "Charles Nutter", "role" => "conference speaking and presentation skills"}
🎬 Conference Speaking And Presentation Skills: Mike Hall Interviews Ola Bini | GOTO Conference 2013
Speaker: {"name" => "Ola Bini", "role" => "conference speaking and presentation skills"}
🎬 Ruby And Rails Practice: Mike Hall Interviews Eric MacAdie | WindyCityRails 2012
Speaker: {"name" => "Eric MacAdie", "role" => "ruby and rails practice"}