Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблемы оптимизации

32K
26 мая 2008 года
jackie
7 / / 21.01.2008
Пытаюсь оптимизировать вычислительный алгоритм.
В самом внутреннем цикле совместно обрабытываются несколько одинаковых числовых массивов (конкретно - 6) размером порядка тысяч типа:
a,b,c,d,e,f:array of single;

В умных книжках прочитал что оптимального кэширования следует объединить такие данные в структуру чтобы они располагались последовательно, так и сделал:
Rec=record
a,b,c,d,e,f:single;
end;
A:array of Rec;
Код стал компактнее и ASM, арифметика не изменилась, результат тот-же, а время УВЕЛИЧИЛОСЬ в 1.5 раза!!! (тестиравал многократно!)
разве не странно?
Кто-нибудь сталкивался с таким феноменом и в чем тут дело?
261
26 мая 2008 года
ahilles
1.5K / / 03.11.2005
Цитата: jackie
П
Код стал компактнее и ASM, арифметика не изменилась, результат тот-же, а время УВЕЛИЧИЛОСЬ в 1.5 раза!!! (тестиравал многократно!)


покажи лучше код

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог