Когда мы начинали делать проект, в юнити не было возможности отключить сборщик мусора. А нам было нужно)
У нас геймплей был динамичным и любые «провисания» из-за GC плохо влияли на ощущения от игры. Поэтому мы решили его выделить. Раньше для этого нужно было сделать хаки, а сейчас уже есть возможность это сделать нормально: https://docs.unity3d.com/Manual/ Performance-disabling-garbage-collection.html
В нашем кейсе в геймплее мы очень бережно относимся (да и относимся) к аллокациям, всё на пулах, поэтому перед началом боя мы выключаем GC, а после боя - включаем и собираем мусор.
Такое решение на самом деле впоследствии помогло нам на различных платформах в свое время: на PS4 и переключателе GC.Collect могло занимать до пары секунд. Надеюсь, что сейчас уже нет таких проблем, но 10 лет назад - были