Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Аппаратный стек тогда бы содержал только один указатель на фрейм и адрес возврата. ЭФ>Либо даже адрес возврата был бы тоже во фрейме, например первым.
ЭФ>Да, это дополнительная косвенность, но кого это вообще волнует в наши времена быстрых процессоров?
Не только дополнительная косвенность, есть еще временные затраты на выделение/освобождение памяти. В стеке для этого достаточно регистр поменять, а в куче надо свободный регион найти или вернуть. Если несколько потоков с общей кучей, то надо еще синхронизацию потоков при этом обеспечить.