Skip to content

Add large-run PerfettoSQL guidance to performance analysis docs#819

Open
Flamki wants to merge 1 commit intoprecice:masterfrom
Flamki:issue-631-perfetto-large-runs
Open

Add large-run PerfettoSQL guidance to performance analysis docs#819
Flamki wants to merge 1 commit intoprecice:masterfrom
Flamki:issue-631-perfetto-large-runs

Conversation

@Flamki
Copy link

@Flamki Flamki commented Feb 26, 2026

Summary

Add practical guidance for analyzing large preCICE traces with PerfettoSQL and scripted Trace Processor queries.

What changed

  • Updated content/docs/tooling/tooling-performance-analysis.md
  • Added a new section: Analyze larger traces with PerfettoSQL
    • event inventory query
    • runtime aggregation for key preCICE events
    • expensive advance call query
    • per-track imbalance query
    • robust track_id to participant/process/thread mapping query
  • Added a new section: Scripting trace analysis with Python
    • perfetto.trace_processor.TraceProcessor example for repeatable analysis
  • Added installation hints for:
    • trace_processor_shell
    • Python package perfetto

Scope

  • Content-only docs update
  • No JS/CSS/layout/behavior changes

Context

Validation

  • pre-commit run --files content/docs/tooling/tooling-performance-analysis.md (passed)
  • docker run --rm -v "${PWD}:/srv/jekyll" -w /srv/jekyll jekyll/jekyll:4 bash -lc "bundle install && bundle exec jekyll build" (passed)

@MakisH MakisH added content Content-only issues GSoC Contributed in the context of the Google Summer of Code labels Feb 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content Content-only issues GSoC Contributed in the context of the Google Summer of Code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants