-
Nikitos создал
§0.4 отчёта о производительности: замеры «до/после» (селекторные сцены −40…−58 %, спрайты −35 %, churn/batch +0,25 мс на 1000 узлов и −2 % на 5000), таблица правок, цена решения и статус пункта 21 (типизированные массивы — измерен и отложен). §5 P2 помечен внедрённым, §7 поправлен под срезы индекса. tools/bench_storage.mjs — микрозамер трёх раскладок данных частицы в QuickJS (объекты / Float32Array-SoA / Array-SoA): выигрыш даёт раскладка SoA (−18 %), а не сам типизированный массив (−3 %), поэтому переписывание хранилища частиц сейчас не окупается. Проверка: tools/run_tests.py — ok 35, fail 0, skip 0; tests/js/*_test.mjs — 47 наборов, все зелёные.
ed795686
Чтобы узнать состояние репозитория этого проекта на момент создания любой из этих версий, посмотрите теги.