Files
bitvid/scripts
thePR0M3TH3ANandClaude Opus 4.8 2c657c961e test(perf): add fresh-context watch-history decrypt repro
wh-repro.mjs uses a SEPARATE browser context per session (seed vs cold), so the
persisted decrypt cache doesn't warm between runs, and captures the page-side
stack of every window.nostr.nip44.decrypt call.

It root-caused the watch-history cold-load cost: history is bucketed by month
(one encrypted kind-30079 snapshot per month) and the load decrypts EVERY month
via the extension — 600 items / 18 months => 18 serialized decrypt calls. So the
cost is ~1 nip-07 decrypt per month of history; a multi-year history is the ~20s
cold load. (The earlier "~180" figure was a shared-context harness artifact.)

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-12 20:55:22 -04:00
..
2026-02-21 21:03:49 -05:00
2026-01-23 11:08:38 -05:00