Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2009-03-11 01:14:10 ЛС | профиль | цитата
   Предлагается сравнить скорости выполнения простого математического выражения

X = (Y + 2.0)*(Z + 4.0)
в цикле из 2 млн итераций. Схема тастирования
карма: 27
0
файлы: 1code_12115.txt [9.1KB] [1230]
Разработчик
Ответов: 26115
Рейтинг: 2126
#2: 2009-03-11 01:17:24 ЛС | профиль | цитата
Мой результат:

Math: 1664
MathParse: 6683
FastMathParse: 882
VBJScript: 1457
Gentee: 48
Delphi: 1
Empty: 72
FTCG: 1
Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz(3168Ггц)
Mem: 1073741824, Speed: 533, Type: 17, Model:
Mem: 1073741824, Speed: 533, Type: 17, Model:
Mem: 1073741824, Speed: 533, Type: 17, Model:
Mem: 1073741824, Speed: 533, Type: 17, Model:

карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2009-03-11 01:24:53 ЛС | профиль | цитата
голая целевая машина

Math: 3594
MathParse: 12083
FastMathParse: 1803
VBJScript: 1680
Gentee: 82
Delphi: 4
Empty: 183
FTCG: 3
AMD Athlon(tm) 64 Processor 3000+(1809Ггц)
Mem: 536870912, Speed: , Type: 0, Model:
Mem: 536870912, Speed: , Type: 0, Model:
Mem: 536870912, Speed: , Type: 0, Model:
Mem: 536870912, Speed: , Type: 0, Model:

рабочая на том же компе из под VMWare

Math: 3765
MathParse: 12657
FastMathParse: 1828
VBJScript: 1812
Gentee: 94
Delphi: 0
Empty: 203
FTCG: 0
AMD Athlon(tm) 64 Processor 3000+(1809Ггц)
Mem: 268435456, Speed: , Type: 2, Model:
Mem: 67108864, Speed: , Type: 2, Model:
Mem: 33554432, Speed: , Type: 2, Model:

надо было еще ОС выводить, а то результат с VBJScript мне пока совсем не ясен...
карма: 27
0
Разработчик
Ответов: 26115
Рейтинг: 2126
#4: 2009-03-11 01:29:47 ЛС | профиль | цитата
Dilma, оригинально у тебя с Delphi и FTCG под виртуалкой, чем такой результат объяснить при остальных отставаниях
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2009-03-11 01:33:43 ЛС | профиль | цитата
nesco, 2 млн итераций для нативного кода это слишком мало, чтобы мерить их через GetTickCount. Там погрешность порядка 15-20 единиц

вот на 200 млн итераций тоже самое:

- целевая машина

Delphi: 278
FTCG: 280
Delphi: 265
FTCG: 273
Delphi: 268
FTCG: 269
Delphi: 273
FTCG: 262
Delphi: 266
FTCG: 287
Delphi: 271
FTCG: 339
Delphi: 272
FTCG: 260

- виртуалка

Delphi: 297
FTCG: 281
Delphi: 281
FTCG: 297
Delphi: 281
FTCG: 282
Delphi: 297
FTCG: 281
Delphi: 266
FTCG: 297
Delphi: 265
FTCG: 266
карма: 27
0
Ответов: 875
Рейтинг: 101
#6: 2009-03-11 01:38:13 ЛС | профиль | цитата

Math: 1797
MathParse: 6078
FastMathParse: 844
VBJScript: 922
Gentee: 46
Delphi: 0
Empty: 94
FTCG: 0
AMD Athlon(tm) 64 X2 Dual Core Processor 6000+(3015Ггц)
Mem: 1073741824, Speed: 800, Type: 0, Model:
Mem: 1073741824, Speed: 800, Type: 0, Model:
карма: 1

0
Разработчик
Ответов: 26115
Рейтинг: 2126
#7: 2009-03-11 01:39:48 ЛС | профиль | цитата
Не, ну прикол все равно наблюдается -- на виртуалке Delphi быстрее работает, чем на целевой машине при 20 000 000 итераций, при 2 000 000 тоже быстрее, а при 200 000 000 выровнялись
карма: 22

0
Ответов: 875
Рейтинг: 101
#8: 2009-03-11 01:41:24 ЛС | профиль | цитата

Math: 2351
MathParse: 9369
FastMathParse: 1251
VBJScript: 2170
Gentee: 61
Delphi: 1 а тут адин
Empty: 93
FTCG: 1
Процессор Intel Pentium III Xeon(2833Ггц) Че? умня Intel Core Q9550
Mem: 1073741824, Speed: 1333, Type: 1, Model:
Mem: 1073741824, Speed: 1333, Type: 1, Model:
карма: 1

0
Разработчик
Ответов: 26115
Рейтинг: 2126
#9: 2009-03-11 01:44:53 ЛС | профиль | цитата
flud писал(а):
Процессор Intel Pentium III Xeon(2833Ггц) Че? умня Intel Core Q9550

Это Винда так его знает
------------ Дoбавленo:

Но для твоей скорости памяти результат, далеко не впечатляющий, и это при том, что у меня она в 2,5 раза медленнее
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2009-03-11 01:47:18 ЛС | профиль | цитата
nesco писал(а):
Не, ну прикол все равно наблюдается

nesco, за корректность возвращаемых от GetTickCount данных под виртуалкой я бы не стал зуб давать. Корректное тестирование в данном случае должно проводится с измерением времени только с целевой машины

flud писал(а):
Процессор Intel Pentium III Xeon(2833Ггц) Че? умня Intel Core Q9550

обманули
карма: 27
0
Ответов: 875
Рейтинг: 101
#11: 2009-03-11 01:49:41 ЛС | профиль | цитата
nesco писал(а):
Но для твоей скорости памяти результат, далеко не впечатляющий, и это при том, что у меня она в 2,5 раза медленнее


дану это у вас тестер кривой у меня в 3DMark Vantage - CPU ~12000 выдает
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2009-03-11 01:53:05 ЛС | профиль | цитата
nesco писал(а):
Но для твоей скорости памяти результат, далеко не впечатляющий

вообще-то результат не только не впечатляет, но и ставит в тупик. Вероятно система была еще чем-то загружена.
------------ Дoбавленo:

flud писал(а):
дану это у вас тестер кривой у меня в 3DMark Vantage - CPU ~12000 выдает

вообще-то 3DMark поддерживает многоядерные решения, в которых очевидно Quad будет производительнее чем Dual, а приведенная схема использует только одно ядро, что однако не объясняет такую разницу в производительности
карма: 27
0
Ответов: 875
Рейтинг: 101
#13: 2009-03-11 02:02:18 ЛС | профиль | цитата
в нагрузке (css сервер, врай рендер) хотя проц этот с 100% наргрузкой еще не разу не видел
Math: 1929
MathParse: 7850
FastMathParse: 1028
VBJScript: 1757
Gentee: 57
Delphi: 0
Empty: 88
FTCG: 1
Процессор Intel Pentium III Xeon(2833Ггц)
Mem: 1073741824, Speed: 1333, Type: 1, Model:
Mem: 1073741824, Speed: 1333, Type: 1, Model:


а тут все вырубил, разница такая мелкая
Math: 1920
MathParse: 7844
FastMathParse: 1048
VBJScript: 1784
Gentee: 57
Delphi: 1
Empty: 90
FTCG: 1
Процессор Intel Pentium III Xeon(2833Ггц)
Mem: 1073741824, Speed: 1333, Type: 1, Model:
Mem: 1073741824, Speed: 1333, Type: 1, Model:
карма: 1

0
Разработчик
Ответов: 26115
Рейтинг: 2126
#14: 2009-03-11 02:09:30 ЛС | профиль | цитата
flud писал(а):
а тут все вырубил, разница такая мелкая

Мдааа... Уж.
карма: 22

0
Ответов: 387
Рейтинг: 34
#15: 2009-03-11 02:18:04 ЛС | профиль | цитата
Math: 4055
MathParse: 13874
FastMathParse: 3431
VBJScript: 6105
Gentee: 97
Delphi: 1
Empty: 150
FTCG: 3
Intel(R) Pentium(R) D CPU 2.80GHz(2813Ггц)
Intel(R) Pentium(R) D CPU 2.80GHz(2813Ггц)
Mem: 1073741824, Speed: 66, Type: 0, Model:
Mem: 1073741824, Speed: 66, Type: 0, Model:

по индикатору(Anvir) загрузка процессора не превысила 75%

карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)