This directory contains external components used by cpuusage.
Catapult is the most important third-party component of cpuusage. Not the entire Catapult software is needed by cpuusage, so only a part of the original package is distributed with cpuusage. It is compressed and located in catapult.tar.gz
Cpuusage generates JSON files following the Trace Event Format which subsequently is converted by Catapult into a HTML report.
The Trace Event Format PDF was generated from the Google Document Trace Event Format linked from Catapult Tracing.
In case Catapult needs to be updated (it happened when updating to Python 3.x support) the recommended method is:
-
Run script to update external modules
./ext/update.sh
-
Perform any necessary updates to the update.sh script to make tests pass.
-
Once all tests are passing, ext/catapult.tar.gz will be updated automatically.