Вниз
Скачать: 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.03 c
15-1138106652
Prospect
2006-01-24 15:44
2006.02.19
Дайте рекомендации, плз.


2-1138979999
User2
2006-02-03 18:19
2006.02.19
коннект с SQL SERVER по сети


15-1138438980
ArtemESC
2006-01-28 12:03
2006.02.19
Файлы chm


6-1131726960
jimmy
2005-11-11 19:36
2006.02.19
Игра под модем


6-1131618116
Святослав
2005-11-10 13:21
2006.02.19
Где можно скачать компонент TSocketServer ?




   Наверх