я имел ввиду внешний for
Этот топик читают: Гость
Ответов: 1161
Рейтинг: 160
|
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Tad писал(а): А к Gentee зачем внешний For прицеплен ???Года 2 тому делал тест скорости IC на предмет преобразования Фурье в цикле и без цикла по формулам, но в тесте нарисовал А:=3.1415926*2.7182818; получил ошеломляющий результат - в цикле работа медленнее на два порядка, я обрадовался, сделал формулы Фурье на 256, 512, 1024 точки (тысячи строк кода и месяц работы), а результат меня не утешил, вместо двух порядков получил 10-12% (но всё-таки прибавка); хорошо Galkov меня вразумил, что при таком написании формулы и отсутствии в ней зависимости от переменной цикла умный компилятор не делает 200-миллионный цикл, а производит действие один раз |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
И вообще корректность теста под сомнением. Все Math- компоненты заставили читать данные с внешних точек и выдавать результаты наружу, а Script- ы не связаны с внешним миром
|
|||
карма: 25 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Tad писал(а): Все Math- компоненты заставили читать данные с внешних точек и выдавать результаты результаты наружу, а Script- ы не связаны с внешним миромДа, я тоже это заметил, а значит, у автора теста на то были причины. Скорее всего, тестируется именно передача парметров через точки в сравнении с нативными кодами |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Да, я тоже это заметил, а значит, у автора теста на то были причины. Скорее всего, тестируется именно передача парметров через точки в сравнении с нативными кодамиА что делают скрипты - ничего. Нет работы Даже пустая For и то для перебора затрачивает время. Для корректного сравнения нужно всех поставить в равные условия - считать данные, обработать и выдать результат. |
|||
карма: 25 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
с Gentee действительно вкралась ошибка - при переделки старой схемы забыл убрать внешний цикл.
Теперь о методике тестирования. Что демонстрируется в тестах? В тестах показана скорость работы вычисления математического выражения в цикле из двух переменных и двух констант. Скрипты и целевой язык не связаны с внешнем миром потому, что иначе бы измеряли скорость шлюзов, а не скорость исполнения кода как такового. Это же касается FTCG - все тестирование идет только на его элементах. Результат тестов 1-3 как раз и позволяет вам получить реальное представление о быстродействии программ в стандартном пакете в сравнение с: - JavaScript - Gentee - Delphi - FTCG nesco писал(а): Скорее всего, тестируется именно передача парметров через точки в сравнении с нативными кодамиименно так Tad писал(а): Для корректного сравнения нужно всех поставить в равные условия - считать данные, обработать и выдать результат.а это уже ставнение производительности шлюзов между различными технологиями . |
|||
карма: 27 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Про Xeon кончено Hiasm загнул, ибо сама венда его знает как
|
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
iarspider писал(а): Про Xeon кончено Hiasm загнулHiAsm тут мимо проходил, что WMI ему дал, то он и отобразил. Не сам же он его назначил |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Походу именно WIM: клац
|
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
nesco писал(а): Походу именно WIMСтранно все это, но мой-то CPU определил правильно, и он тоже 45-й. |
|||
карма: 22 |
|
Ответов: 2058
Рейтинг: 28
|
|||
Math: 2235
MathParse: 7575 FastMathParse: 1045 VBJScript: 1091 Gentee: 67 Delphi: 2 Empty: 111 FTCG: 2 AMD Athlon(tm) 64 X2 Dual Core Processor 4800+(2505Ггц) Mem: 536870912, Speed: 667, Type: 0, Model: Mem: 536870912, Speed: 667, Type: 0, Model: |
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Эдик, странно, что твой результат отличается от результата Tad-a, вроде, просессоры и скорость памяти одинаковы
|
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Мой старичок оказывается не совсем плох
Math: 3734
MathParse: 12930 FastMathParse: 3188 VBJScript: 5627 Gentee: 88 Delphi: 1 Empty: 137 FTCG: 1 Intel(R) Pentium(R) 4 CPU 3.00GHz(2992???) Intel(R) Pentium(R) 4 CPU 3.00GHz(2992???) Mem: 536870912, Speed: , Type: 17, Model: Mem: 536870912, Speed: , Type: 17, Model: |
|||
карма: 4 |
|
Ответов: 1088
Рейтинг: 112
|
|||
Металолом
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Эдик, странно, что твой результат отличается от результата Tad-a,------------ Дoбавленo: andrestudio писал(а): Мой старичок оказывается не совсем плох Sniper36 писал(а): Металоломоптимист и пессимист |
|||
карма: 25 |
|