Enhance simulation performance and accuracy by optimizing physical amount calculations and refining arithmetic operations
This commit is contained in:
+3
-2
@@ -13,8 +13,9 @@ godot --headless --path Owniverse.GI --script res://tests/benchmark_saved_state.
|
||||
|
||||
На диагностической копии с 120 партиями прежняя рациональная арифметика после
|
||||
оптимизации пустых окон давала 90–99 мс на шаг 1/60 секунды на скорости 6.
|
||||
После перехода на целые блоки и float-остаток повторный замер дал 58–62 мс.
|
||||
При шаге 0,1 секунды: 71–82 мс вместо 117–138 мс. Это замеры расчёта на данной
|
||||
После перехода на целые блоки и устранения повторного построения физических
|
||||
количеств повторный замер дал 53–58 мс. При шаге 0,1 секунды: 65–67 мс вместо
|
||||
117–138 мс. Это замеры расчёта на данной
|
||||
копии, а не обещание FPS. Для сравнения старый JSON был преобразован только
|
||||
во временный тестовый файл; в загрузчик игры миграция не добавлена.
|
||||
Разреженные сценарии сравниваются с полным расчётом в `test_short_lived_events.gd`.
|
||||
|
||||
Reference in New Issue
Block a user