Skip to content

Machine-readable output for profiling

We'll control whether or not machine-readable output is used using the --machine-readable flag currently used for GC stats.

The format should also be self-explanatory for cost-center stats: per cost center we output the a CSV of cc->time_ticks, cc->mem_alloc. I'm a little less sure how to format the hierarchical cost center stacks; we could print out the entire trace of the stack, or maybe even organize the data recursively from the get go (outputting something JSON like, in that case.)

Trac metadata
Trac field Value
Version 7.9
Type FeatureRequest
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Profiling
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information