Исправление proud_anon, (текущая версия) :
Разница в том, что при вызове новой функции у тебя процессорные кеши потеряет все данные, которые в нём были загружены.
Если я правильно помню, он умеет загружать и выгружать отдельные страницы памяти, на x86 по крайней мере. Даже если аллокатор будет выделять память под стек из разных мест, перерасход будет не смертельный.
Исходная версия proud_anon, :
Разница в том, что при вызове новой функции у тебя процессорные кеши потеряет все данные, которые в нём были загружены.
Он же вроде прекрасно умеет загружать загружать и выгружать отдельные страницы памяти, на x86 по крайней мере. Даже если аллокатор будет выделять память под стек из разных мест, перерасход будет не смертельный.