Кстати, при больших нагрузках если нагрузку увеличить ещё на немножко, то время сборки мусора увеличится вовсе не на немножко, а сильно. Есть некий порог нагрузки при достижении которого программа захлёбывается мусором.

Функция зависимости времени сборки мусора от поданной на программу нагрузки:

t = ВремяСборкиМусора(нагрузка);

обычно имеет особую точку (сингулярность, фазовый переход) типа как у гиперболы:

ВремяСборкиМусора(критическая_нагрузка) = бесконечность.