Cost of Bytecode in Java Virtual Machine Optimization
Offered By: Java via YouTube
Course Description
Overview
Explore the intricacies of bytecode costs in this 37-minute conference talk by Duncan MacGregor at the JVM Language Summit 2016. Delve into the world of SmallWorld and Magic, examining various approaches to bytecode optimization. Learn about facilities, optimistic approaches, AST and IR interpreters, and time costs associated with bytecode execution. Analyze what went wrong in certain optimization attempts, and understand the importance of opportunity costs and class hierarchy analysis. Discover the impact of inlining on performance through benchmark discussions, gaining valuable insights into Java bytecode optimization techniques.
Syllabus
Introduction
Duncan MacGregor
What is SmallWorld
What is Magic
Facilities
Our Approach
Other Approaches
Optimistic Approach
AST Interpreter
IR Interpreter
Time Costs
What Went Wrong
Graphs
Opportunity Costs
Class Hierarchy Analysis
Inlining
Benchmarks
Taught by
Java
Related Courses
Algorithms, Part IPrinceton University via Coursera Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera MongoDB for Java Developers
MongoDB University Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera Intro to Java Programming
San Jose State University via Udacity