What problem does it solve? Performance profile files like .cpuprofile and Trace-*.json are massive, dense JSON structures that are impractical to inspect manually, making it hard to pinpoint slow functions, long tasks, or rendering bottlenecks. ## Core Features & Use Cases - CPU Profile Analysis: Parse V8 sampling profiler data to compute self-time per function, identify activity regions, and compare code paths. - DevTools Trace Analysis: Extract user timing marks, long tasks, layout/paint events, GC pressure, and input latency from Chrome Trace Event Format files across Renderer, Browser, and GPU processes. - Huge File Handling: Buffer-based parsing strategies for profiles exceeding V8's ~512MB string limit. - Use Case: Given a 150MB Trace-*.json from VS Code's Electron DevTools, identify which functions block the main thread during editor startup and measure time between code/willResolveTextFileEditorModel milestones. ## Quick Start Analyze the attached Trace-2024.json file and tell me which functions consume the most CPU time on the renderer main thread.