mirror of
https://github.com/SK8-ENGINE/skate-3-rust-engine.git
synced 2026-10-27 19:54:40 +00:00
- AUDIO_TIMING logs voices / instances / grains per block (tools/audio-bench summary prints them). - The render path is allocation-free in real play: subscriber lists and constructor lists read in place, call parameters on the stack, instance memory and client lists from pools (render allocations per block 0.17-0.63 -> <= 0.001; full world 1.825 -> 0.004); render_alloc tests cover walks, posts, calls, globals and a retail world host. - Voices: direct PCM reads when a block provably stays inside the sample; shared scratch planes in the mixer (full world render p50 -11 to -14 %). - MixMap keeps its held-input list between ticks; Jitter processes without a per-frame Vec. - Every change byte-identical in all 84 e2e outputs; two attempted changes dropped (no real gain).