MENU

Fun & Interesting

Using FlameGraphs To Illuminate The JVM by Nitsan Wakart

Devoxx 10,780 8 years ago
Video Not Working? Fix It Now

FlameGraphs offer us a new way to visualize execution profiles, combined with Linux system profiler perf and the recently added -XX:+PreserveFramePointer option in JDK 8u60 we now have for the first time a way to capture a comprehensive profile for the OS, JVM and your Java code. In this session we will be exploring the JVM and Java applications using this new perspective and reflecting on the profiles and the utility of this new method: Introduction to FlameGraphs Old School? FlameGraphs using jstack and honest-profiler perf-map-agent + FlameGraphs + Java Java code left-right-center (oh yes you are so special my child!) Profiling the profilers Compilers ate my mother profile GC thrashed my dad profile And more advanced FlameGraphs usage as time permits! Nitsan Wakart A coder/blogger/speaker with a pedantic passion for performance and concurrency. Long time Java developer, recent work focused on trading systems, messaging systems and JVM performance (at Azul Systems). Currently consulting for various clients. Lead developer on JCTools, a lock free Java concurrency framework aimed at low latency applications and framework and an active contributor to other open source projects. JUG Organizer Cape Town, South Africa

Comment