Как говориться в официальной документации
На тестовой машине первая команда примерно выполняется 10.7 секунд, а вторая примерно 11.4 секунды. Это примерно на 7% медленнее. Однако, максимальное использование памяти скриптом уменьшилось на 98% с 931 Мб до 10 Мб
Вопросы производительности
Но это примитивный пример, да и в реальных задачах постоянно память не выделяться, а вот сборщик запускается регулярно и имеет дело со значительно большей фрагментацией (хотя это, возможно, не существенно)
В каких случаях может быть смысл отключить сборку мусора, если памяти слишком много?