Skip to content

refactor(cache): keep conversion memoization within each process - #98

Merged
nichinichisou0609 merged 2 commits into
redesign/depotfrom
redesign/memory-cache-local
Oct 18, 2026
Merged

nichinichisou0609 merged 2 commits into
redesign/depotfrom
redesign/memory-cache-local

Conversation

@nichinichisou0609

Copy link
Copy Markdown
Collaborator

Conversion memoization stays within a bounded, thread-safe process LRU. Persistent reuse is provided by depot task results keyed by content and conversion options.

Audio, shader, texture and glyph callers use the process memo interface. Tests cover LRU bounds, clearing values, identical decoded outputs after clearing, and separation of audio encoding levels.

Validation: cache, conversion, audio-stage and site-asset regression tests; Ruff. CI runs the full suite, type checks and pinned converter goldens.

@nichinichisou0609
nichinichisou0609 merged commit acb5877 into redesign/depot Oct 18, 2026
8 checks passed
@nichinichisou0609
nichinichisou0609 deleted the redesign/memory-cache-local branch October 18, 2026 08:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant