Overview
Explore the next generation profiling tool for Linux, gprofng, in this 45-minute conference talk from linux.conf.au 2022. Discover the tool's architecture, features, and advantages over traditional profilers like gprof. Learn how gprofng supports C, C++, Java, and Scala applications, works with unmodified executables, and offers full support for shared libraries and multithreading. Gain insights into viewing performance data at function, source, and disassembly levels, utilizing command-line options and scripting features for automated reporting. Understand the powerful profile comparison capabilities for identifying regressions and scalability bottlenecks. Follow along with practical examples demonstrating gprofng's functionality and get a glimpse of future developments, including a graphical user interface for data navigation.
Syllabus
Introduction
Welcome
Overview
Outside world
History
Development
How does it work
Comparison with gproff
Under the hood
Command structure
Archive
Inclusive and Exclusive Metrics
Demo
More examples
Running your program
Customization
Scripts
Data Collection
Multithreading
Filtering
Thread by Thread
Whats Next
GUI Preview
Conversation Questions
Open Questions
emacs
source navigation
recent news
Taught by
linux.conf.au