LINUX.ORG.RU

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

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

У меня есть гипотеза, что раньше менеджеры памяти гораздо чаще хранили свои структуры в освобожденной памяти (и какое там условие выхода из цикла поиска malloc и сколько именно иметь списков - вообще не важно), потому что как раз на что только не пойдёшь, когда у тебя 64 КБ ОЗУ. Как бы оптимизация начинается с менеджера памяти гораздо раньше, чем доходит до пользовательского кода. То есть код обращающийся к free памяти был бы нерабочим на многих достаточно оптимизированных по памяти аллокаторах.

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

У меня есть гипотеза, что раньше менеджеры памяти гораздо чаще хранили свои структуры в освобожденной памяти (и какое там условие выхода из цикла поиска malloc и сколько именно иметь списков - вообще не важно), потому что как раз на что только не пойдёшь, когда у тебя 64 КБ ОЗУ. Как бы оптимизация начинается с менеджера памяти гораздо раньше, чем доходит до пользовательского кода. То есть код образающийся к free памяти был бы нерабочим на многих достаточно оптимизированных по памяти аллокаторах.