Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.44 MB
Время: 0.037 c
1-1138013686
korban
2006-01-23 13:54
2006.02.19
Сконвертировать файл png в ico с помощю средств Delphi


3-1135332668
Andry
2005-12-23 13:11
2006.02.19
Поле memo и поиск без учета регистра


15-1138626670
DSKalugin
2006-01-30 16:11
2006.02.19
Обналичка WebMoney


4-1133428554
Verg
2005-12-01 12:15
2006.02.19
Прерывания в многопроцессорной архитектуре


2-1138638192
Arazel
2006-01-30 19:23
2006.02.19
Почему команда Insert не работает в DELPHI (ADOQuery)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский