LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

держать фрейм незахлопнутым можно только в случае, если фрейм не аллокируется на стеке, а берется на куче. то есть текущие фреймы являют собой не стек, а список. откуда можно отцепить последний фрейм, привязать его в обьекту замыкание и продолжить работу.

тогда ничто не сломается. но это сильно замедлит всю систему, вместо одной команды по схлопыванию стека, придется вызывать фактически хипменеджер на аллокирование/деаллокирование фрейма.

если жаваскрипт делает так… то производительности от него не жди особо.

Исходная версия alysnix, :

держать фрейм незахлопнутым можно только в случае, если фрейм не аллокируется на стеке, а берется на куче. то есть текущие фреймы являют собой не стек, а список. откуда можно отцепить последний фрейм, привязать его в обьекту замыкание и продолжить работу.

тогда ничто не сломается. но это сильно замедлит всю систему, вместо одной команды по схлопыванию стека, придется вызывать фактически хипменеджер на аллокирование/деаллокирование фрейма.

если жаваскрипт делает так… то прризводительности от него не жди особо.