• Nikitos's avatar
    docs: P2 в отчёте, CHANGELOG и воспроизводимый микрозамер раскладки
    · ed795686
    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
Чтобы узнать состояние репозитория этого проекта на момент создания любой из этих версий, посмотрите теги.