# IOS Ettrace Performance

> Capture and interpret iOS Simulator ETTrace profiles for latency and CPU-heavy stacks.

- Skill: `bronc-x/ios-ettrace-performance` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add bronc-x/ios-ettrace-performance`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bronc-x/ios-ettrace-performance/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: bronc-x (https://skillmd.com/u/bronc-x)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/bronc-x/ios-ettrace-performance

---


# iOS ETTrace performance

Use this skill for one focused launch or runtime performance flow. Use `ios-debugger-agent` as well only when the task also needs build, install, launch, UI driving, logs, or screenshots.

Read [references/full-workflow.md](references/full-workflow.md) before instrumenting or capturing. The guide contains the version-sensitive setup, dSYM, capture, preservation, analysis, and cleanup commands. Use the bundled scripts for dSYM collection and flamegraph analysis rather than recreating them.

Keep ETTrace wiring temporary unless the user asks to retain it. Do not draw conclusions from an unsymbolicated first-party stack or from stale/raw JSON. One capture should correspond to one stated user-visible flow.

Completion means fresh processed output is preserved, important first-party symbols resolve, hotspots are tied to the measured flow, temporary wiring is cleaned up when required, and comparable checks are rerun after any fix.

