Extending the Performance Analyis Toolset - Christoph Sterz, KDAB
Channel: The Linux Foundation
Date: 2018-10-25

Extending the Performance Analyis Toolset - Christoph Sterz, KDAB

Finding and analyzing performance issues on embedded devices can be a tiresome search. Nowadays, modern sampling and tracing technologies are built into the Linux kernel to address this, in the form of perf and LTTng respectively. Still, the vast amounts of data recorded are difficult to handle on the limited embedded devices themselves. In the talk, I present Hotspot, an open-source performance analysis tool based on perf that enables you to visualize the recorded information and lets you navigate through the enormous amounts of sampled data offline. For tracing, sophisticated analysis tools such as TraceCompass already exist, but trace points in embedded userspace applications are rare. We see how LTTng tracepoints can be added to userland UI frameworks on the example of Qt. Here, I explain LTTng's low overhead and outline our plans in instrumenting Qt for the LTTng tracing ecosystem. 

About Christoph Sterz
Christoph Sterz is a Software Engineer at KDAB where he mostly works on solving perfomance-issues for multiple automotive customers. He is passionate about all aspects of performance and works mostly on Embedded Linux platforms. In his spare time he teaches programing to Kids in a local CoderDojo. Christoph gave a talk on Qt World Summit 2017, titled QML-driven HMI Architectures for Rolling Embedded Devices.