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 introduces and demonstrates how simple and recently open sourced tools can be used to improve and gain higher confidence in both latency measurement and reporting.
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.
Martin Thompson explores performance testing, how to avoid the common pitfalls, how to profile when the results cause your team to pull a funny face, and what you can do about that funny face.
Emad Benjamin explains how to deploy and tune a JVM on a virtual infrastructure (vSphere), and how to tune the garbage collector in this environment.
Gareth Rushgrove overviews Ruby on Rails and Django: object caches, fragment and HTTP caching, asset compilation, profiling, log file measurement and framework hooks for instrumentation.
Johan Oskarsson explains how Twitter is using Zipkin to trace a pages in order to see their execution path and to determine the time spent for loading for performance monitoring and analysis.
David Nolen unveils optimization techniques behind ClojureScript: code size, expression-oriented semantics, numerics, operations on JS primitive types, persistent data structures, etc.
Lars Bak presents several language virtual machines (Self, Strongtalk, Hotspot), why they matter and how they influenced V8 and Dart. His talk is centered on performance.