История изменений
Исправление LightDiver, (текущая версия) :
У меня сейчас выбор хранения данных в wow 3.3.5. Нужно хранить состояния объектов. В среднем 33% объектов имеют хп, 66% не имеют.
Если записывать как цифру или nil, возникает нюанс - появляются разрывы в массиве и он становится хэш-таблицей, занимающей больше места… И возникают неудобства с обработкой.
Можно записывать не nil, а -1, но тогда 66% данных будут создаваться, а не отсутствовать.
Вот скажи мне, как прграммист. Что выбрать? На тестах на 10 тысячах таблиц -1 показывает лучший результат на 5мб где то.
Старт с 88мб, с nil в конце 114мб, с -1 109мб.
ИИ рекомендует массив с -1 в качестве отсутствия хп. И практика похоже тоже показывает, что надо -1, но может есть еще нюансы.. Хм..
Исходная версия LightDiver, :
У меня сейчас выбор хранения данных в wow 3.3.5. Нужно хранить состояния объектов. В среднем 33% объектов имеют хп, 66% не имеют.
Если записывать как цифру или nil, возникает нюанс - появляются разрывы в массиве и он становится хэш-таблицей, занимающей больше места… И возникают неудобства с обработкой.
Можно записывать не nil, а -1, но тогда 66% данных будут создаваться, а не отсутствовать.
Вот скажи мне, как прграммист. Что выбрать? На тестах на 10 тысячах таблиц -1 показывает лучший результат на 5мб где то.
Старт с 88мб, с nil в конце 114мб, с -1 109мб.