User Tools

Site Tools


kwin_overlay_subsurface:metrics

This is an old revision of the document!


metrics.csv — locked Phase 1 cells

Locked binding cells for the campaign. Raw CSV attachment: metrics.csv (inlined).

Inherits the success-criteria shape from ohm_gl_fix Phase 1r (drops_post_warmup, drops sanity cap) plus a new cell kwin_wayland_cpu_steady_state that locks the intent that the fix must move work, not hide it.

Schema

  • phasephase0_handover | phase1_baseline_kwin | phase1_reference_cage | phase1_goal_target | phase1_goal_actual | phase3_perf_kwin | phase3_perf_cage
  • path_label — descriptive playback configuration
  • clip — source media file (sha16: dcf8a7170fbd49bb for bbb_1080p30_h264.mp4)
  • compositorkwin | cage_nested | cage_drm
  • surface_protocolzwp_linux_dmabuf_v1_subsurface | single_fullscreen_surface | direct_drm_scanout
  • drops — total dropped frames over window_s
  • frames_total — total frames considered (delivered + dropped)
  • drop_pct100 * drops / frames_total
  • window_s — full measurement window
  • warmup_s — duration tolerated as warmup
  • drops_post_warmup — drops in (warmup_s, window_s] — binding for C1
  • effective_fps — delivered frames per second
  • kwin_wayland_cpu — steady-state %CPU of kwin_wayland during t > 30 s
  • route_engaged — Y/N — wp_subsurface protocol still in use (binding for C4)
  • rolemetric = success criterion; reference = control floor; metric_actual = measured-against-locked-metric; handover = imported context, not own measurement
  • source — where this row's number came from
  • date — ISO date the number was taken

Phase 1 success criteria (locked 2026-05-02)

  • C1: drops_post_warmup == 0 over 60 s (warmup_s = 10)
  • C2: drops_total ⇐ 10 over 70 s (sanity cap)
  • C3: kwin_wayland_cpu ⇐ cage_baseline + 5pp absolute
  • C4: route_engaged == Y (no “treat-as-regular-surface” cheat)

All four must hold for Phase 7 verification.

Locked rows (snapshot 2026-05-02)

phase compositor drops frames_total drop_pct drops_post_warmup kwin_wayland_cpu route_engaged role
phase0_handover_kwin kwin 58 1498 3.87 29 20.5 Y handover
phase0_handover_cage cage_nested 7 1686 0.42 0 (not captured) Y handover
phase1_goal_target kwin 10 1440 0.69 0 cage_baseline + 5pp Y metric

Full row schema (window_s, warmup_s, effective_fps, source, date) lives in the raw CSV attachment (inlined).

Provenance

  • phase0_handover_kwinohm_gl_fix:phase3_remeasure_2026-05-02/A2_brave_drops_findings.md, 2026-05-02.
  • phase0_handover_cageohm_gl_fix:phase3_remeasure_2026-05-02/task25_cage_vs_kwin_decisive.md, 2026-05-02.
  • phase1_goal_targetphase1_lock, 2026-05-02.
kwin_overlay_subsurface/metrics.1777744987.txt.gz · Last modified: by markus_fritsche