Убейте GC-спайки в играх и сервисах: коллекции без аллокаций на .NET

Wait 5 sec.

Каждый разработчик на .NET сталкивался с этим. Всё работает быстро, но иногда случается внезапный фриз. Игра проседает с 60 до 30 FPS на секунду. Сервис отвечает на запрос 100 мс вместо обычных 10. UI дёргается.Виновник — Garbage Collector.Когда GC решает собрать мусор, он останавливает все потоки приложения (Stop-The-World). Для игр и real-time сервисов это катастрофа.Стандартные коллекции .NET создают мусор везде: Читать далее