Skip to content

Investigate UI frame jank (80ms max frame interval) #114

Description

@ysdede

Trace: Trace-20260213T014231.json (summary in trace_analysis_summary.json)

Evidence

  • frames: effective_fps 59.4, max interval 80.1ms, janky_frames_gt_2x_avg = 6
  • These spikes indicate periodic main-thread stalls affecting UI responsiveness.

Hypothesis

  • Jank correlates with heavy per-frame drawing loops (waveform + debug visualizer) and DevTools protocol traffic.

Actions

  • Re-run trace with DebugPanel closed vs open to isolate paint cost.
  • Re-run with waveform disabled to quantify cost of Waveform rAF loop.
  • Capture Performance -> Rendering stats to see Layout/Paint spikes and correlate with LayeredBufferVisualizer.

Acceptance

  • Max frame interval < 33ms in 30s run.
  • Janky frames <= 1 in same workload.

Metadata

Metadata

Assignees

No one assigned

    Labels

    performancePerformance optimization and profilingpriority:criticalMust-fix regressions, leaks, or major UX/perf blockers

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions