Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Можно код? Какой компилятор (№1)? Какие настройки компилятора? У меня при компиляции с sse2 скорость счёта возрастает в 2-4 раза.
Какое железо? На машине класса P6 (архитектуры IA-32) полезно укладывать доступ к памяти по 16 байт.
Причём (intel P-IV 1600, Windows XP, Metrowerks CodeWarrior 8.0, generic x86, release)
Код: Выделить весь код
for(int i=0; i<100; ++i)
{
     data[i] += 10;
}
Работает быстрее (что вообще-то странно), чем
Код: Выделить весь код
for(data_type *a=data, *b=data+100; a!=b; ++a)
{
     *a += 10;
}
Какой тип данных используется? Если можно, как это откомпилялось на ассемблере.

Отправлено: 12:45, 16-11-2005 | #2