Страница 1 из 2

Тест работы процессора с вещественными числами

Добавлено: 18 дек 2010, 13:58
R73
Набыдлокодил маленький [url=http://dl.dropbox.com/u/15798117/Released/FloatTest.exe]тестик[/url] (95kB) под платформу Win32. Камрады, если не трудно скиньте сюда результаты.

[url=http://dl.dropbox.com/u/15798117/Released/FloatTest02.exe]Версия 02[/url] (95kB)

Список изменений
[spoiler]Улучшено быстродействие тестируемых процедур.
Повышена скорость тестирования.
Тесты стали короче по времени, но запускаются несколько раз, с вычислением рекордного результата.
Многопоточная и однопоточная реализации теперь полностью идентичны и отличаются только числом потоков.
Теперь измеряется фактическое время тестирования (ранее считалось, что тест длится ровно запрошенное время).
Все потоки теперь стартуют и останавливаются совершенно одновременно, а не по очереди.[/spoiler]
В связи с приростом производительности сравнивать результаты можно только на одинаковых версиях теста :oops:

Re: Тест работы процессора с вещественными числами

Добавлено: 18 дек 2010, 15:53
Danny
R73
Под вайном, проц athlon2-240@2800
Выбран однопоточный тип тестирования
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 17787.7502 Прогонов/мСек
Double (8 bytes): 20023.7966 Прогонов/мСек
Single (4 bytes): 23665.4358 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 16844.0072 Прогонов/мСек
Double (8 bytes): 18297.5919 Прогонов/мСек
Single (4 bytes): 19176.7041 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 38602.4171 Прогонов/мСек
Double (8 bytes): 104993.7162 Прогонов/мСек
Single (4 bytes): 108891.9493 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 110979.1760 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 117538.8893 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 123155.4039 Прогонов/мСек
Тестирование заве
Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:2
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 30851.7302 Прогонов/мСек
Double (8 bytes): 39004.4730 Прогонов/мСек
Single (4 bytes): 28215.3382 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 31292.2165 Прогонов/мСек
Double (8 bytes): 34644.2880 Прогонов/мСек
Single (4 bytes): 35584.8314 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 63252.2502 Прогонов/мСек
Double (8 bytes): 145001.6761 Прогонов/мСек
Single (4 bytes): 177702.9040 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 178291.9103 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 187079.9746 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 199247.1922 П

Re: Тест работы процессора с вещественными числами

Добавлено: 18 дек 2010, 16:45
R73
Danny
Круто. Практически без потерь в производительности
Мой X4 940
[spoiler]Выбран однопоточный тип тестирования
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 19191.3026 Прогонов/мСек
Double (8 bytes): 26279.1317 Прогонов/мСек
Single (4 bytes): 26043.8942 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 18473.3653 Прогонов/мСек
Double (8 bytes): 20966.7825 Прогонов/мСек
Single (4 bytes): 21080.2563 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 44061.3717 Прогонов/мСек
Double (8 bytes): 117222.8916 Прогонов/мСек
Single (4 bytes): 119836.5061 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 119840.5441 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 123432.7293 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 130171.8154 Прогонов/мСек


Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:4
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 55719.2565 Прогонов/мСек
Double (8 bytes): 79768.9220 Прогонов/мСек
Single (4 bytes): 77540.3624 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 63300.2264 Прогонов/мСек
Double (8 bytes): 66638.7244 Прогонов/мСек
Single (4 bytes): 69624.8072 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 143692.1684 Прогонов/мСек
Double (8 bytes): 266824.0553 Прогонов/мСек
Single (4 bytes): 296151.8903 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 248418.7985 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 314050.5127 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 318338.8185 Прогонов/мСек[/spoiler]

Re: Тест работы процессора с вещественными числами

Добавлено: 18 дек 2010, 17:57
wenzel
Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:4
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 51168.6184 Прогонов/мСек
Double (8 bytes): 59810.6740 Прогонов/мСек
Single (4 bytes): 57003.6606 Прогонов/мСек

Тестирование функции Ln()
Extended (10 bytes): 52299.6883 Прогонов/мСек
Double (8 bytes): 57624.5652 Прогонов/мСек
Single (4 bytes): 60698.4615 Прогонов/мСек

Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 123949.5606 Прогонов/мСек
Double (8 bytes): 233392.1582 Прогонов/мСек
Single (4 bytes): 254022.5358 Прогонов/мСек

Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 278035.9832 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 279285.8980 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 309574.0959 П
Система в номинале

ЗЫ запущено под вайном

Re: Тест работы процессора с вещественными числами

Добавлено: 18 дек 2010, 22:45
Phantom Lord
Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:2
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 24023.4107 Прогонов/мСек
Double (8 bytes): 22830.4507 Прогонов/мСек
Single (4 bytes): 23898.3858 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 20770.4249 Прогонов/мСек
Double (8 bytes): 24598.0185 Прогонов/мСек
Single (4 bytes): 24641.1157 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 39868.9582 Прогонов/мСек
Double (8 bytes): 138673.9087 Прогонов/мСек
Single (4 bytes): 94803.5356 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 89875.0315 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 85361.6376 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 104477.7182 П
Turion X2 2100Mhz

Re: Тест работы процессора с вещественными числами

Добавлено: 19 дек 2010, 10:20
daft
Athlon II X2 4400e
[spoiler]Выбран однопоточный тип тестирования
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 19465.4307 Прогонов/мСек
Double (8 bytes): 26338.4581 Прогонов/мСек
Single (4 bytes): 26096.9495 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 18525.8688 Прогонов/мСек
Double (8 bytes): 20995.6329 Прогонов/мСек
Single (4 bytes): 21146.7433 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 44168.9677 Прогонов/мСек
Double (8 bytes): 117417.9414 Прогонов/мСек
Single (4 bytes): 120163.5703 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 120161.7302 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 125228.7538 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 129574.0934 Прогонов/мСек[/spoiler]

Re: Тест работы процессора с вещественными числами

Добавлено: 19 дек 2010, 11:39
R73
daft
В операциях с вещественными числами ядро Sempron 140 на частоте 3,2 GHz примерно равно ядру Phenom II 3 GHz. Интересно

Re: Тест работы процессора с вещественными числами

Добавлено: 19 дек 2010, 12:16
daft
нет, у меня сейчас 3ггц.

Re: Тест работы процессора с вещественными числами

Добавлено: 19 дек 2010, 14:25
R73
daft
Тогда вообще получается разницы нет :)

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 09:40
Danny
5600+ Windsor, 2800Mhz
Выбран однопоточный тип тестирования
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 19700.1257 Прогонов/мСек
Double (8 bytes): 20755.3800 Прогонов/мСек
Single (4 bytes): 21093.7982 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 16225.3576 Прогонов/мСек
Double (8 bytes): 19445.4624 Прогонов/мСек
Single (4 bytes): 19490.5312 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 33412.8857 Прогонов/мСек
Double (8 bytes): 102190.1284 Прогонов/мСек
Single (4 bytes): 103222.6472 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 103874.5588 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 109328.5254 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 116904.3917 Прогонов/мСек
Тестирование заве
Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:2
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 32166.7337 Прогонов/мСек
Double (8 bytes): 32963.9192 Прогонов/мСек
Single (4 bytes): 33734.8609 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 28554.2836 Прогонов/мСек
Double (8 bytes): 32846.8633 Прогонов/мСек
Single (4 bytes): 34053.0454 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 47296.5287 Прогонов/мСек
Double (8 bytes): 111018.5053 Прогонов/мСек
Single (4 bytes): 158186.0560 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 106791.1587 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 142871.6658 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 199084.3957 П

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 10:12
MrGreen
[url=http://radikal.ru/F/s49.radikal.ru/i126/1012/d5/828e1fa28980.jpg.html][img]http://s49.radikal.ru/i126/1012/d5/828e1fa28980t.jpg[/img][/url]

Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:2
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 38938.2038 Прогонов/мСек
Double (8 bytes): 44938.1103 Прогонов/мСек
Single (4 bytes): 42334.2450 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 41078.7760 Прогонов/мСек
Double (8 bytes): 45864.3033 Прогонов/мСек
Single (4 bytes): 46917.4653 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 90166.9151 Прогонов/мСек
Double (8 bytes): 194370.1469 Прогонов/мСек
Single (4 bytes): 217878.6849 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 219554.3744 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 223934.7879 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 227309.8728 П

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 11:55
Danny
daft
А у Sempron 140 только ядро разлочилось или кэш тоже?

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 12:43
MrGreen
Danny
Какой, все-таки, интересный проц А х2. Мой офисный Фено недалеко ушел!

Я сейчас прогоню тест на 2800 без разгона КП и памяти. Интересно?

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 13:13
Дон Хуан
Выбран однопоточный тип тестирования
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 22919.1022 Прогонов/мСек
Double (8 bytes): 31458.0356 Прогонов/мСек
Single (4 bytes): 31195.5906 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 22018.6955 Прогонов/мСек
Double (8 bytes): 25084.0095 Прогонов/мСек
Single (4 bytes): 25088.6202 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 52774.6301 Прогонов/мСек
Double (8 bytes): 137495.7385 Прогонов/мСек
Single (4 bytes): 141524.4337 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 141545.0232 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 148132.6596 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 154826.3039 Прогонов/мСек


Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:4
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 55036.2186 Прогонов/мСек
Double (8 bytes): 78549.6294 Прогонов/мСек
Single (4 bytes): 71367.2532 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 67902.3425 Прогонов/мСек
Double (8 bytes): 71767.5978 Прогонов/мСек
Single (4 bytes): 76003.5550 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 132037.2825 Прогонов/мСек
Double (8 bytes): 192517.4469 Прогонов/мСек
Single (4 bytes): 257929.2219 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 255234.8060 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 272594.2005 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 291122.3323 П

На 4-х ядрах, частота 3600 МГц...

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 13:37
wenzel
R73
можешь кинуть исходник? Я бы его скомпилил под линукс. Да и интересно что он там такое считает. :oops:

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 13:50
Дон Хуан
wenzel писал(а):Я бы его скомпилил под линукс.
[spoiler]Не нада под линух, линух это зло... :tooth: [/spoiler]

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 14:12
daft
Danny писал(а):А у Sempron 140 только ядро разлочилось или кэш тоже?
кэш вместе с ядром разлачивается.

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 14:27
wenzel
Дон Хуан
[spoiler]ой да ладно тебе, на циферки посмотри - в многопотоке твой проц не быстрее моего :tooth: [/spoiler]

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 14:34
Дон Хуан
wenzel
[spoiler]Готов проверить свои слова на истинность в других бенчах? :tooth: [/spoiler]

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 14:40
MrGreen
[url=http://radikal.ru/F/s60.radikal.ru/i170/1012/80/e1aa97bf5506.jpg.html][img]http://s60.radikal.ru/i170/1012/80/e1aa97bf5506t.jpg[/img][/url]

Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:2
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 29869.8712 Прогонов/мСек
Double (8 bytes): 34336.5798 Прогонов/мСек
Single (4 bytes): 40576.8887 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 31585.8231 Прогонов/мСек
Double (8 bytes): 33967.7386 Прогонов/мСек
Single (4 bytes): 34670.2761 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 67941.5980 Прогонов/мСек
Double (8 bytes): 146341.4709 Прогонов/мСек
Single (4 bytes): 164273.6152 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 164537.7148 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 168509.3228 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 171895.1224 П

Вот это да!

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 18:06
Phantom Lord
Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:4
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 74493.4984 Прогонов/мСек
Double (8 bytes): 89314.5241 Прогонов/мСек
Single (4 bytes): 79737.8554 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 80134.3881 Прогонов/мСек
Double (8 bytes): 85607.0220 Прогонов/мСек
Single (4 bytes): 87389.7191 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 169308.8544 Прогонов/мСек
Double (8 bytes): 379188.5181 Прогонов/мСек
Single (4 bytes): 414420.4992 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 378299.9328 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 416022.1597 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 30857.1444 П
955 3600Мгц

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 22:35
R73
[url=http://dl.dropbox.com/u/15798117/Released/FloatTest02.exe]Вторая версия теста[/url]

wenzel
[spoiler]Это будет совсем не так легко как кажется, т.к. тест написан на Delphi 7 :tooth: . Перекомпилировать под Linux можно только с помощью Free Pascal, но нужно найти Linux-овские альтернативы процедурам GetSystemInfo, SetPrecisionMode, QueryPerformanceFrequency, QueryPerformanceCounter. Можно конечно все переписать на православном C/C++. [url=http://dl.dropbox.com/u/15798117/Released/FloatTest.zip]Сами исходники[/url].

История вопроса такова. Один коллега утверждал, что в Delphi есть тип Extended (10 байт), благодаря которому расчеты с вещественными переменными происходят быстрее, чем в Си (там аналога нет). Якобы процессор производит вычисления сложных функций только с этим типом. Следовательно все переменные перед расчетами преобразуются к типу Extended. Собственно я и решил проверить эту гипотезу на практике. Аналог Extended из нормальных языков программирования есть только в Java. Заодно было интересно написать программу позволяющую анализировать скорость выполнения исключительно маленьких процедур. Кстати в Си и Free Pascal быстродействие можно некисло поднять используя директивы inline. Использовать более поздний Delphi бессмысленно, так как .Net это по сути приговор производительности. Borland убил Delphi этой поделкой :grob: .[/spoiler]

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 22:48
Phantom Lord
R73 писал(а):Вторая версия теста
Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:2
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 27333.8971 Прогонов/мСек
Double (8 bytes): 29738.0572 Прогонов/мСек
Single (4 bytes): 29881.9206 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 28088.2910 Прогонов/мСек
Double (8 bytes): 29975.2927 Прогонов/мСек
Single (4 bytes): 30232.0300 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 82811.9747 Прогонов/мСек
Double (8 bytes): 129545.0930 Прогонов/мСек
Single (4 bytes): 180409.7125 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 174089.4309 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 184140.3261 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 200829.5612 П
Заметно быстрее работает :up:

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 22:58
wenzel
Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:4
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 63007.7775 Прогонов/мСек
Double (8 bytes): 87890.8548 Прогонов/мСек
Single (4 bytes): 86584.5522 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 63516.9333 Прогонов/мСек
Double (8 bytes): 70522.2515 Прогонов/мСек
Single (4 bytes): 71888.7285 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 179612.5742 Прогонов/мСек
Double (8 bytes): 372794.5664 Прогонов/мСек
Single (4 bytes): 421303.7358 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 433421.7682 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 457179.4549 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 498185.0077 П
Добавлено через 3 минуты 33 секунды:
R73
[spoiler] :tooth: лучше под Сями переписать, в прочем... перевести то не проблема, просто времени надо больше. Еще если я правильно понял - замер делается всего один раз... Лучше хотя бы пяток-десяток и взять среднее... вот как-то так[/spoiler]

Re: Тест работы процессора с вещественными числами

Добавлено: 21 дек 2010, 23:11
R73
wenzel
[spoiler]Раньше делался один раз. Сейчас десять прогонов по 100 миллисекунд. В результат записывается лучший.[/spoiler]
Выбран многопоточный тип тестирования
Кол-во вычислительных ядер:4
Тестирование скорости работы с вещественными переменными разного размера
Тестирование функции Sin()
Extended (10 bytes): 87333.5037 Прогонов/мСек
Double (8 bytes): 89781.8336 Прогонов/мСек
Single (4 bytes): 88631.1728 Прогонов/мСек
Тестирование функции Ln()
Extended (10 bytes): 76228.1606 Прогонов/мСек
Double (8 bytes): 87754.3560 Прогонов/мСек
Single (4 bytes): 83827.0757 Прогонов/мСек
Тестирование комбинации простых операций (+,-,*,/)
Extended (10 bytes): 230975.9477 Прогонов/мСек
Double (8 bytes): 478008.4290 Прогонов/мСек
Single (4 bytes): 538548.3181 Прогонов/мСек
Тестирование простых операций при разных настройках точности процессора
Точность расчетов процессора - МАКСИМАЛЬНАЯ (по умолч.)
Single (4 bytes): 536010.6693 Прогонов/мСек
Точность расчетов процессора - ДВОЙНАЯ
Single (4 bytes): 585553.5948 Прогонов/мСек
Точность расчетов процессора - ОДИНАРНАЯ
Single (4 bytes): 618416.0544 Прогонов/мСек
Тестирование завершено. Результаты в файле RESULT.TXT