perf: in-memory PCM cache + skip InlineVolume at vol 1.0
- PCM-Dateien werden beim ersten Abspielen in den RAM geladen (Map<string, Buffer>) - Nachfolgende Plays lesen aus RAM statt Disk -> eliminiert I/O-Latenz - InlineVolume Transform wird bei Volume 1.0 uebersprungen (unnoetige Sample-Verarbeitung) - Fallback createReadStream mit 256KB highWaterMark fuer schnelleres Buffering - Memory-Cache-Limit konfigurierbar via PCM_CACHE_MAX_MB env (default 512MB) - Cache-Invalidierung bei Quelldatei-Aenderungen
This commit is contained in:
parent
cde29698ca
commit
901f0bf1dd
1 changed files with 1602 additions and 1555 deletions
3157
server/src/index.ts
3157
server/src/index.ts
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue