LINUX.ORG.RU

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

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

Ну я просто напомнил про underappreciated фичу сборщиков мусора - amortized O(1) new. У тебя есть гарантии освобождения памяти, но и надежда что это не произойдет, и тогда будет очень быстро. Все new будут просто bump регистра, как на стеке. А если произойдет сборка, то заплатишь скоростью, но зато не корректностью

В Java горы кода где 100500 обьектов создают в цикле, например при рисовании графики. Но они никогда не выживают дальше younggen. Очистка younggen имеет сложность пропорциональную количеству выживших объектов, а не мертвых. Потому там true O(1) new

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

Ну я просто напомнил про underappreciated фичу сборщиков мусора - amortized O(1) new. У тебя есть гарантии освобождения памяти, но и надежда что это не произойдет, и тогда будет очень быстро. Все new будут просто bump регистра, как на стеке. А если произойдет сборка, то заплатишь скоростью, но зато не корректностью