0
Fork 0
mirror of https://github.com/Silent1566/webhtv.git synced 2026-10-31 16:25:49 +00:00

perf(leanback): cut playback-enter main-thread stalls (prewarm, cross-frame stages, prefs/identity caches)

Verification: Final tree (:app:compileLeanbackArmeabi_v7aDebugJavaWithJavac --offline) BUILD SUCCESSFUL in 15s exit 0; six reviewed changes F1/F3 leanback initView cross-frame stages + fast-path spinner dedupe, F2 Device identity prewarm, F4 badge regex prewarm, F5 overlay binder short-circuit, F7 PlaybackConfigIdentity cache with write-path invalidation, F8 prefs single-value read replacing 114KB getAll copy; device evidence emulator-5554 (arm32 via libnb) same-probe: window fps 45.3->79.3 was retracted as framestats truncation artifact, paired A/B baseline vs f8-full 3 pairs shows no measurable gain and is confounded by +44ms/min tap->START drift; documented in docs/C111-leanback-playback-loading-jank.md sections 1-13 with rollback points per item; no startup regression, no first-frame black screen

Task-Guard: C111
This commit is contained in:
Silent1566 2026-10-29 14:55:20 +08:00
commit 23f51a7736
12 changed files with 1313 additions and 25 deletions