почему бы не выделить для него больше памяти?
Действительно, почему бы и нет, учитывая, что эта настройка в руках программиста собирающего (на венде, см.
cl /F) или запускающего (в *nix, см.
ulimit -s
) программу?
Стек работает быстрее
А что, уже научились освобождать выделенную на стеке память в произвольном порядке?