.NET

Embed
Preview of the card
<a href="https://watchtowerops.net/docs/profilers-dotnet"><img src="https://watchtowerops.net/docs/_api/public/orgs/aa5959cb-1a0b-4a9a-bc9a-913e7ac31cd9/spaces/b7aac181-9916-4805-b253-becc5fd2ca62/pages/c556b1a5-4c6c-46b9-82bb-1a0ca0794a67/social-card.svg?v=3e7ae33eec8b" alt=".NET" width="600" height="315"></a>

External profiler: dotnet-trace converted to collapsed stacks. Sample types: cpu. Span links: no. Allocation and lock profiles are not supported.

dotnet-trace collect -p <pid> --profile cpu-sampling --duration 00:01:00 --format Speedscope -o trace
# convert the speedscope JSON to collapsed stacks with a speedscope-to-folded exporter, then:
wtctl profile upload trace.folded --service checkout --version 1.4.2 --format folded

Fixture: fixtures/dotnet-trace.folded (the shape of the converted output).

Updated