Skip to content

Profiling

Syed Ibrahim Omer edited this page Apr 13, 2026 · 1 revision

Profiling

Profiling can be run directly via the CLI (recommended) or by running scripts in profiling/.

Run via CLI

All suites (cached mode):

indicators --profile --profile-mode cached

Specific suite:

indicators --profile --profile-suite e2e --profile-mode cached

Single scenario:

indicators --profile --profile-scenario e2e_cpu_cached

What profiling collects

  • Phase timings: source, calculation, write
  • cProfile dumps (function-level)
  • Output artifacts (computed CSV/Parquet) as proof of execution
  • JSON/CSV summaries and environment snapshot

Output location

Results are written under profiling/results/ (see profiling/ARTIFACTS.md for the full structure).

Deep dives

Related pages:

Clone this wiki locally