Martin Thompson overviews Java's evolution, comparing it with C++'s, discussing the challenges of pushing the performance limits.
Maxime Chevalier-Boisvert discusses making dynamic languages faster providing various examples of optimizations: SmallTalk, LISP machine, Google V8 and others.
Alex Gaynor explains how he solved the usual Ruby VM speed problems with Topaz, a high performance VM built on the same technologies that power PyPy.
Keith Adams shares HHVM insights showing how a system can become very performant if it is well tuned.
Michael Kopp explains how to run performance code at scale with Hadoop and how to analyze and optimize Hadoop jobs.
Charlie Hunt and Monica Beckwith describe the operational basics of G1 and how to tune it, along with tips on what to expect when migrating from Parallel GC or CMS to G1 GC.
Charlie Hunt presents the fundamentals of JVM tuning and provides advice for developers on writing a Java application that performs well at runtime.
Gil Tene discusses JVM observation-based runtime optimizations, ordering and memory model rules, basics GC functions, memory management, and JVM mechanics.
Ben Evans discusses garbage collection in Java along with some tooling for understanding and visualizing how it works.
Keith Adams shares details on building HHVM, a PHP VM built by Facebook, along with lessons learned doing it and tuning it for high performance.
Gil Tene discusses some common pitfalls encountered in measuring and characterizing latency, demonstrating and discussing some false assumptions and measurement techniques that lead to dramatically incorrect reporting results, and covers simple ways to sanity check and correct these situations.
Martin Thompson discusses the need to measure what’s going on at the hardware level in order to be able to create high performing lock-free algorithms.