As first discussed in safe-ros/ros2_profiling#1
The idea would be to read raw CTF traces into some intermediate time-series data that is well suited for analysis tasks. Further high-level APIs could be built to ingest the intermediate data.
General requirements:
- Disk and memory-efficient
- Readable/writable across multiple languages
- Convenient API for interaction with time series as well as basic tasks like JOIN
tracetools_read is currently using Pandas Dataframes
Proposed alternatives:
CC: @iluetkeb