What problem does it solve? Performance profile files (.cpuprofile and Trace-.json) are massive, dense JSON structures that are impractical to inspect manually, making it hard to pinpoint slow functions, long tasks, and rendering bottlenecks in VS Code or Electron applications. ## 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 between implementations. - 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 a slow VS Code startup, identify which functions dominated the main thread, when user timing milestones fired, and which tasks blocked rendering for over 50ms. ## Quick Start Analyze the attached Trace-2024.json file and tell me which functions consumed the most CPU time and what caused the long tasks on the renderer main thread.