Производительность ECS

Бенчмарки

Операция

100 сущ.

10_000 сущ.

Создание сущности

5000 ns

75400 ns

Добавление компонентов

77100 ns

6546500 ns

Удаление компонентов

37000 ns

4992900 ns

Запрос компонента

5800 ns

1165000 ns

Обновление системы

45500 ns

56500 ns

Регистрация системы

1000 ns

800 ns

Включение системы

100 ns

300 ns

Выключение системы

100 ns

300 ns

Рекомендации

  1. Используйте getEntitiesWithAll() для сложных запросов

  2. Избегайте частого добавления/удаления компонентов

  3. Группируйте операции над сущностями