A Python library for analyzing hierarchical performance data, such as HPCToolkit, Caliper, and TAU profiles. Current version 2026.1.0. Released periodically.
pip install llnl-hatchetNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Load a HPCToolkit OTF2 profile into a GraphFrame
Replace 'gf = GraphFrame.from_caliper(...)' with 'gf = GraphFrame.from_caliper2(...)'
Use 'result.to_dict('records')' if you need the old list-of-dicts format.Access 'gf.metrics' instead of 'gf.inc_metrics' or 'gf.exc_metrics'.
Assign the result to a new variable: 'gf_filtered = gf.filter(...)'
Use 'print_tree(max_depth=5, max_width=10)' to limit output.
Run 'pip install llnl-hatchet' (not 'pip install hatchet').
Provide a valid file path: 'GraphFrame.from_hpctoolkit_otf2("myprofile.otf2")'Use 'gf.metrics' instead.