LINUX.ORG.RU

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

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

Если больше 10-20 Мб, советую всё-же первый вариант.

О_О... Пора вылезти из криокамеры, все с точностью до наоборот. Ничего, что в кэш один хрен загрузка постранично идет? А вот за счет ХЗ какой локальности во втором варианте кэшируемость будет ни к черту, и производительность (при самом обычном обходе массива) просядет порядка так на два.

ВТорой вариант имеет право на жизнь только для очень-очень специфических задач. Даже в нормально реализованных списках память выделяется не поэлементно а крупными блоками. Не надо пытаться делать работу ОС и менеджера памяти, если не знаешь что точно делаешь и как вот это вот все работает (если задаешь такие вопросы/даешь такие ответы - точно не знаешь;-)).

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

Если больше 10-20 Мб, советую всё-же первый вариант.

О_О... Пора вылезти из криокамеры, все с точностью до наоборот. Ничего, что в кэш один хрен загрузка постранично идет? А вот за счет ХЗ какой локальности во втором варианте кэшируемость будет ни к черту, и производительность (при самом обычном обходе массива) просядет порядка так на два.

ВТорой вариант имеет право на жизнь только для очень-очень специфических задач. Даже в нормально реализованных списках память выделяется несколькими крупными блоками. Не надо пытаться делать работу ОС и менеджера памяти, если не знаешь что точно делаешь и как вот это вот все работает (если задаешь такие вопросы/даешь такие ответы - точно не знаешь;-)).