История изменений
Исправление
AIv,
(текущая версия)
:
Если больше 10-20 Мб, советую всё-же первый вариант.
О_О... Пора вылезти из криокамеры, все с точностью до наоборот. Ничего, что в кэш один хрен загрузка постранично идет? А вот за счет ХЗ какой локальности во втором варианте кэшируемость будет ни к черту, и производительность (при самом обычном обходе массива) просядет порядка так на два.
ВТорой вариант имеет право на жизнь только для очень-очень специфических задач. Даже в нормально реализованных списках память выделяется не поэлементно а крупными блоками. Не надо пытаться делать работу ОС и менеджера памяти, если не знаешь что точно делаешь и как вот это вот все работает (если задаешь такие вопросы/даешь такие ответы - точно не знаешь;-)).
Исходная версия
AIv,
:
Если больше 10-20 Мб, советую всё-же первый вариант.
О_О... Пора вылезти из криокамеры, все с точностью до наоборот. Ничего, что в кэш один хрен загрузка постранично идет? А вот за счет ХЗ какой локальности во втором варианте кэшируемость будет ни к черту, и производительность (при самом обычном обходе массива) просядет порядка так на два.
ВТорой вариант имеет право на жизнь только для очень-очень специфических задач. Даже в нормально реализованных списках память выделяется несколькими крупными блоками. Не надо пытаться делать работу ОС и менеджера памяти, если не знаешь что точно делаешь и как вот это вот все работает (если задаешь такие вопросы/даешь такие ответы - точно не знаешь;-)).