Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.17 KB

README.md

File metadata and controls

32 lines (23 loc) · 1.17 KB

External Components

This directory contains external components used by cpuusage.

Catapult

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

Trace File Format

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.

Updating Catapult

In case Catapult needs to be updated (it happened when updating to Python 3.x support) the recommended method is:

  1. Run script to update external modules

    ./ext/update.sh

  2. Perform any necessary updates to the update.sh script to make tests pass.

  3. Once all tests are passing, ext/catapult.tar.gz will be updated automatically.