๐
Load a trace to visualize
Overview
-
Duration (ms)
-
Resources
-
Sync (ms)
-
Async (ms)
Activity Timeline
Type Distribution
Time Breakdown
Runtime Overhead
Load a trace to analyze
Critical Path
Click ๐ฅ to show
Analysis
Enable ๐ข or ๐ toggles
๐ฏ Filtered to resource
Legend
Selected
Click a resource
Timing
Select a resource
Stack Trace
Click a resource to see its stack
Annotations
-
How to Read
Waterfall View:
โข Bars show resource lifetime
โข Faded = async wait, Solid = sync
โข Black markers = callback start/end
โข โถ expands stack trace inline
โข Hover row to highlight parent/children
โข Bars show resource lifetime
โข Faded = async wait, Solid = sync
โข Black markers = callback start/end
โข โถ expands stack trace inline
โข Hover row to highlight parent/children
Concurrency Graph:
โข Graph above shows in-flight ops
โข Hover graph for time cursor
โข Shows active count at time point
โข Graph above shows in-flight ops
โข Hover graph for time cursor
โข Shows active count at time point
Controls:
โข Types dropdown filters by type
โข Tree mode shows dependency arrows
โข Click bar to select resource
โข Types dropdown filters by type
โข Tree mode shows dependency arrows
โข Click bar to select resource
Graph View:
โข Dependency graph with arrows
โข Green = hover path highlight
โข Hover shows ancestors + descendants
โข Non-path nodes dim automatically
โข Dependency graph with arrows
โข Green = hover path highlight
โข Hover shows ancestors + descendants
โข Non-path nodes dim automatically
Layout Toggle (โ/โ arrows):
โข Bubble = variable size by sync time
(shows latency labels on edges)
โข Hierarchical = tree structure
โข Force = physics simulation
โข Bubble = variable size by sync time
(shows latency labels on edges)
โข Hierarchical = tree structure
โข Force = physics simulation
Controls:
โข Drag nodes to rearrange
โข Shift+drag to pan, scroll to zoom
โข Click node to select
โข Drag nodes to rearrange
โข Shift+drag to pan, scroll to zoom
โข Click node to select
Parallelism View:
โข Solid = executing, faded = waiting
โข Cyan dashed = ideal parallelism
โข Orange line = critical path (when enabled)
โข Hover for details, click for breakdown
โข Solid = executing, faded = waiting
โข Cyan dashed = ideal parallelism
โข Orange line = critical path (when enabled)
โข Hover for details, click for breakdown
Sidebar Metrics:
โข Utilization = actual vs ideal
โข Efficiency = work done vs time spent
โข Top bottlenecks = resources causing serialization
โข Utilization = actual vs ideal
โข Efficiency = work done vs time spent
โข Top bottlenecks = resources causing serialization
Breakdown View:
โข Group by: Type, Classification, Trigger, Stack
โข Treemap or Sunburst visualization
โข โถ indicator = click to drill down
โข Breadcrumb nav, Shift+R = reset drill-down
โข Group by: Type, Classification, Trigger, Stack
โข Treemap or Sunburst visualization
โข โถ indicator = click to drill down
โข Breadcrumb nav, Shift+R = reset drill-down
Metrics:
โข ๐ฅ = on critical path (when enabled)
โข โ = bottleneck (when enabled)
โข Wall-clock = actual time contribution
โข ๐ฅ = on critical path (when enabled)
โข โ = bottleneck (when enabled)
โข Wall-clock = actual time contribution
Latency View:
โข Histogram or CDF (toggle in controls)
โข p50 / p90 / p99 percentile lines
โข Hover bars for details, click for resources
โข Histogram or CDF (toggle in controls)
โข p50 / p90 / p99 percentile lines
โข Hover bars for details, click for resources
Highlights:
โข Red border = outliers (>3ฯ)
โข Orange dash = critical path
โข Sidebar shows stats & type breakdown
โข Red border = outliers (>3ฯ)
โข Orange dash = critical path
โข Sidebar shows stats & type breakdown
Gaps View:
โข Green = sync execution
โข Colored gaps = idle time by cause
โข Hover for details, click for breakdown
โข Green = sync execution
โข Colored gaps = idle time by cause
โข Hover for details, click for breakdown
Gap Classification:
โข Red = fetch wait
โข Gold = timer delay
โข Blue = storage I/O
โข Purple = promise wait
โข Red = fetch wait
โข Gold = timer delay
โข Blue = storage I/O
โข Purple = promise wait
Controls & Highlights:
โข Threshold slider filters minor gaps
โข Orange dash = critical path gap
โข Sidebar shows top gaps + recommendations
โข Threshold slider filters minor gaps
โข Orange dash = critical path gap
โข Sidebar shows top gaps + recommendations
Replay View:
โข Watch request unfold in real-time
โข โณ = waiting, โก = executing, โ = done
โข Green dots on bar = creation events
โข Red triangles = callback starts
โข Watch request unfold in real-time
โข โณ = waiting, โก = executing, โ = done
โข Green dots on bar = creation events
โข Red triangles = callback starts
Badges & Effects:
โข Orange # = ops waiting on this
โข ๐ฅ = critical path node
โข Purple ? = unresolved promise
โข Fading rings = execution trails
โข Orange # = ops waiting on this
โข ๐ฅ = critical path node
โข Purple ? = unresolved promise
โข Fading rings = execution trails
Toggle Buttons:
โข ๐ Loop (Shift+L) = restart when done
โข ๐ป Ghost (Shift+O) = pulse on changes
green=new, orange=exec, color=end
โข ๐ Loop (Shift+L) = restart when done
โข ๐ป Ghost (Shift+O) = pulse on changes
green=new, orange=exec, color=end
Controls:
โข Space = play/pause, R = reset
โข โ/โ step, Shift+โ/โ to events
โข Ctrl+Shift+โ/โ critical path only
โข -/+ speed (0.25x, 0.5x, 1x, 2x)
โข Space = play/pause, R = reset
โข โ/โ step, Shift+โ/โ to events
โข Ctrl+Shift+โ/โ critical path only
โข -/+ speed (0.25x, 0.5x, 1x, 2x)
Heatmap View:
โข Grid: rows=types, columns=time
โข Hover for details, click for breakdown
โข Controls: buckets, colors, activity, sort
โข Grid: rows=types, columns=time
โข Hover for details, click for breakdown
โข Controls: buckets, colors, activity, sort
Activity Modes:
โข Combined = sync + async weighted
โข Sync/Async = individual activity
โข Count = resource count only
โข Combined = sync + async weighted
โข Sync/Async = individual activity
โข Count = resource count only
Highlights:
โข Orange row = critical path type
โข Hot spots = busy periods
โข Diagonal = cascading ops
โข Orange row = critical path type
โข Hot spots = busy periods
โข Diagonal = cascading ops
Resource Types:
โข Typed = API calls (fetch, timer, cache)
โข User = Promises from your code
โข Internal = Runtime machinery
โข Typed = API calls (fetch, timer, cache)
โข User = Promises from your code
โข Internal = Runtime machinery