Вниз
Скачать: 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.024 c
9-1118075296
novouralsk
2005-06-06 20:28
2006.02.19
Помогите хорошим примером!


3-1135158279
yk
2005-12-21 12:44
2006.02.19
Проблемы с подключением udf


2-1139048231
Officeman
2006-02-04 13:17
2006.02.19
Как програмно узнать есть ли коннект с интернетом.?


15-1138250776
begin...end
2006-01-26 07:46
2006.02.19
С Днём рождения! 26 января


3-1135271039
Asail
2005-12-22 20:03
2006.02.19
Еще вопрос (TDataSetTableProducer)...




   Наверх