~/talk

Achieving Native-like Speed

Talkat droidcon New York 2025 · 2025-06-25..06-26· [web-performance]
links:none on file
slides:none on file

Claims a >100% speedup overall by combining three tactics: resource preloading (zip bundles served from local storage for important pages, real-world use limited to a few critical pages to avoid bandwidth/disk bloat), real-time preloading (fetch HTML at WebView startup, parse subresource URLs, then parallel-request them yields ~6–80% improvement), and a native worker (QuickJS) that runs page data-fetch logic off-main-thread so data wait drops to near zero. Warm-reuse WebView pooling is attempted but causes OOM/stability so it’s not rolled out; AndroidX async WebView is awaited.

AI-written summary · about

  1. 0:00Android WebView performance intro
  2. 1:50What is WebView and use cases
  3. 4:45Slow WebView initialization
  4. 9:03Slow resource loading
  5. 13:47Optimizing resource preloading
  6. 20:38Slow JavaScript execution
  7. 22:27Data pre-fetching techniques
  8. 33:23WebView performance summary
  9. 35:19Q&A on prefetching
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.