Возможность восстановить некоторые объекты (фиксированного размера), связанные с фреймом активации, не меняет асимптотику c сложности. Это только улучшает константы фактического использования ресурса.
Использование алгоритмом хранилища O (M) просто на основе количества кадров активации, которые он выделяет за раз, а не их точного размера.
Конечно, использование 100 байтов в кадре, безусловно, лучше, чем 1000 или 10000, но такие постоянные факторы не способствуют сложности , поэтому мы заставляем их исчезать в обозначении O.
Понижение этого до O (1) потребует реорганизации самого потока управления, такого как переход к хвостовым вызовам или итерации.