๐
Load a trace to visualize
100%
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)
No label = sync/overlapping creation
โข Hierarchical = tree structure
โข Force = physics simulation
โข Bubble = variable size by sync time
(shows latency labels on edges)
No label = sync/overlapping creation
โข Hierarchical = tree structure
โข Force = physics simulation
Controls:
โข Drag nodes to rearrange
โข Shift+drag to pan, scroll to zoom
โข Click node to select
โข Shift+click group to expand/collapse
โข Drag nodes to rearrange
โข Shift+drag to pan, scroll to zoom
โข Click node to select
โข Shift+click group to expand/collapse
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
Latency View Modes:
โข Histogram / CDF = distribution
โข Birth Order = sibling queuing
โข By Type = violin plots per type
โข By User Code = violin plots per code location
โข Histogram / CDF = distribution
โข Birth Order = sibling queuing
โข By Type = violin plots per type
โข By User Code = violin plots per code location
Histogram/CDF:
โข p50 / p90 / p99 lines
โข Red = outliers, Orange = critical
โข p50 / p90 / p99 lines
โข Red = outliers, Orange = critical
Violin Plots:
โข Width = density of operations at that latency
โข White line = median, โ = mean
โข Multiple bulges = bimodal (fast vs slow paths)
โข Width = density of operations at that latency
โข White line = median, โ = mean
โข Multiple bulges = bimodal (fast vs slow paths)
Birth Order:
โข X = Nth child of parent
โข Green line = trend (avg)
โข X = Nth child of parent
โข Green line = trend (avg)
Box Plots (By Type/Stack):
โข Sorted by total latency (% shown)
โข Box = Q1-Q3, whiskers = min-max
โข White line = median, โ = mean
โข Hover for stats; By Stack shows full stack trace
โข Sorted by total latency (% shown)
โข Box = Q1-Q3, whiskers = min-max
โข White line = median, โ = mean
โข Hover for stats; By Stack shows full stack trace
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)
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