straw/buildSrc
Cobb 1730ed3dc8
All checks were successful
build-apk / build-and-publish (push) Successful in 7m19s
gitleaks / scan (push) Successful in 44s
vc=81 — perf-audit app-side batch (search debounce + feed-merge memoize)
Search: the reactive cache-preview filter no longer runs on the main
thread on every keystroke. It walked the whole cached-results pool
(thousands of items on a heavy user) inline; now each keystroke
debounces ~150ms and the scan runs on Dispatchers.Default. A submit
cancels the pending preview so a late scan can't clobber live results.

Feed: mergeFromCache memoizes the relative-upload-date parse by string,
so the recency regex runs once per distinct "N days ago" value instead
of once per item (~3000 per merge on a 200-sub feed) — across
hydration, every refresh, and each background-enrichment emit.

No behavior change.
2026-06-21 06:26:40 -07:00
..
src/main/kotlin vc=81 — perf-audit app-side batch (search debounce + feed-merge memoize) 2026-06-21 06:26:40 -07:00
build.gradle.kts Relocate toml lint task to buildSrc and extend against default task 2025-11-21 20:08:26 +08:00