The Quest for Dynamic Language Performance on the JVM - Nashorn War Stories
YouTube·GOTO Conferences
Dive into a highly technical conference talk exploring the performance challenges and solutions in implementing Oracle's Nashorn project - a fully ECMAScript compliant JavaScript implementation on the JVM. Learn about the invokedynamic bytecode, a major paradigm shift in JVM specification, and its role in improving dynamic language performance. Explore topics such as JavaScript number handling, type specialization, static analysis, callsite optimization, and JVM issues. Gain insights into war stories from the development process, current performance status, and future work on Nashorn. Understand how the JVM is evolving as a polyglot runtime and the implications for dynamic language performance on this platform.