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