Вниз
Скачать: CL | DM;

Какие разные эти процессоры и ОС !   Найти похожие ветки 

 
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
15-1138651084
Eraser
2006-01-30 22:58
2006.02.19
ADSL2+ и модем DLink 500T ... прошивка


15-1138399830
Ермак
2006-01-28 01:10
2006.02.19
О правах (ответ TUser у)


3-1134988300
vopros
2005-12-19 13:31
2006.02.19
EhGrid сортировка данных


15-1138667970
Lab74
2006-01-31 03:39
2006.02.19
kladovka.net.ru Hacked... и ссылка на delphimaster.ru


2-1138725144
Neo Trinitron
2006-01-31 19:32
2006.02.19
сортировка в TListViev




   Наверх