Utilora

Performance Analyzer - Chrome Trace PCA

Data Tools

What is Performance Analyzer - Chrome Trace PCA?

Performance Profile Analyzer is a local-first diagnostic tool that processes and visualizes JavaScript execution profiles and Chrome DevTools performance traces. Profiling web applications is crucial for fixing lags, layout shifts, and long-running tasks, but raw JSON performance profiles are dense and difficult to read. This analyzer extracts, organizes, and displays CPU timing distributions, memory usage trends, and execution bottlenecks in a clean dashboard, without uploading your profiles to external servers.

How it works

The tool parses standard JSON profiling formats (like CPU profile or trace event formats) entirely client-side using JavaScript. It aggregates call trees, calculates execution self-times, and presents key statistics using responsive charts. Because this happens on your machine, you can securely analyze traces containing sensitive code.

Features & Benefits

  • Identifies the top latency contributors via PCA without any server
  • Works with standard Chrome DevTools JSON trace format
  • Runs fully in-browser using WebAssembly - your trace data stays private

Frequently Asked Questions

What trace format is supported?

Standard Chrome DevTools JSON format - either the {traceEvents: [...]} object or a bare array. Export from DevTools > Performance > Save profile.

What does PCA show here?

PCA decomposes per-event-category durations to reveal which combinations of categories co-vary and contribute most to overall trace variance.

Related Tools

Popular Utilities