Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизКакие разные эти процессоры и ОС ! Найти похожие ветки
← →
palva © (2006-01-30 20:18) [0]Тут я крутил один алгоритм, (неважной какой, впрочем CAST128) на паскале и на си. Паскаль постарался оптимизировать ассемблерными вставками. Текст на си тоже немного оптимизировал. А тут врдуг решил сравнить скорость работы. Си оказался быстрее, но дело не в этом. Оказалось, что соотношение в скоростях отличается на разных процессорах, а скорость заметно зависит от операционной системы. Время прохождения цикла меряю как разность между GetTickCount до цикла и после.
И вот к моему удивлению оказалось что соотношение разное не только на разных процессорах, но и на разных операционных системах.
Pentium III 800 Мгц
Windows 2000 5381 8094
Windows 98 5436 8294
Здесь разница раза в полтора.
Pentium 4 2.26 Ггц 2641 5235 - разница чуть ли не в два раза
Не сочтите только за провокацию. Поэтому предлагаю не обсуждать Pascal vs С++ а только влияние процессора и ОС, а главное механизм такого влияния.
← →
Lamer@fools.ua © (2006-01-30 20:49) [1]>Время прохождения цикла меряю как разность между GetTickCount до цикла и после.
GetThreadTimes()
← →
Игорь Шевченко © (2006-01-31 10:25) [2]
> а главное механизм такого влияния.
Расположение звезд.
Windows не является операционной системой реального времени, поэтому результаты подобных измерений могут произвольно варьироваться. Подкачка страниц, системные механизмы (кстати, 32-битные в Windows 2000 и 16-битные в Windows 98)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.056 c