Реализация Java на каждой платформе на виртуальной машине будет отличаться, но в целом это не будет существенным фактором.Выделение памяти является чрезвычайно распространенной операцией и, вероятно, будет сильно оптимизировано.
Например, было бы легко иметь реализацию, которая использует список (pointer, size)
кортежей для указания пространства стека.Теперь вам нужно только указать size
стека, который вы хотите, и pointer
, который указывает на начало зарезервированного пространства, независимо от того, сколько места вы хотите.