LTTng (or the Linux Trace Toolkit: next gen) is the tool for binary tracing in Linux. So much so that it is at the heart of other tools, such as ROS 2 tracing tools. Both user and kernel space tracing during LAMBKIN benchmarks can be a gate to arbitrary user-defined application-specific performance metrics. LAMBKIN should streamline LLTng setup and leverage LTTng tooling in its reports.
Implementation considerations
LTTng normally uses system clocks to timestamp event records, but there seems to be a way to override clock sources. This is key if LAMBKIN is to allow correlation between traces and data playback and/or simulation.
Feature description
LTTng (or the Linux Trace Toolkit: next gen) is the tool for binary tracing in Linux. So much so that it is at the heart of other tools, such as ROS 2 tracing tools. Both user and kernel space tracing during LAMBKIN benchmarks can be a gate to arbitrary user-defined application-specific performance metrics. LAMBKIN should streamline LLTng setup and leverage LTTng tooling in its reports.
Implementation considerations
LTTng normally uses system clocks to timestamp event records, but there seems to be a way to override clock sources. This is key if LAMBKIN is to allow correlation between traces and data playback and/or simulation.