Различная скорость выполнения скрипта и советника... - страница 5

 
Раз пошла такая пьянка =)
Эксперт (время работы ф-ции старт, мс): 13204 - 8391 - 8516 - 8375 - 8359 - 8360 - 8765 - 8547 - 8900 - 8500 ---> 8991,7 мс
Скрипт (время работы ф-ции старт, мс): 8485 - 8719 - 8375 - 8422 - 8297 - 8297 - 8453 - 8297 - 8547 - 8734 ---> 8462,6 мс
Скрипт с выключенной кнопкой советников: 8266 - 8282 - 8953 - 8359 - 8297 - 8406 - 8563 - 8422 - 8531 - 8437 ---> 8451,6 мс

Итого, разница в скорости - 6%
 
komposter:
Раз пошла такая пьянка =)
Эксперт (время работы ф-ции старт, мс): 13204 - 8391 - 8516 - 8375 - 8359 - 8360 - 8765 - 8547 - 8900 - 8500 ---> 8991,7 мс
Скрипт (время работы ф-ции старт, мс): 8485 - 8719 - 8375 - 8422 - 8297 - 8297 - 8453 - 8297 - 8547 - 8734 ---> 8462,6 мс
Скрипт с выключенной кнопкой советников: 8266 - 8282 - 8953 - 8359 - 8297 - 8406 - 8563 - 8422 - 8531 - 8437 ---> 8451,6 мс

Итого, разница в скорости - 6%
ты вот это имеешь ввиду время?
21:27:37 MQL4_TC_s_QUICK_CHECK EURUSD,H1: Время работы 13234 миллисекунд
 
elritmo:
Это мой пример? Заметь ,раньше у тебя было 16 мсек теперь 8000 мсек где-то :) или здесь уже что то другое тестируется? :)
Это тест, предложенный Славой.
10 прогонов эксперта, 10 - скрипта со включенной "Кнопкой советников" и 10 - скрипта с выключенной кнопкой.
В конце - среднее арифметическое 10 прогонов.

Напомню, у меня - P4 2.4 - DDR 512 - WIN XP Pro SP2.
Паралельно запущены (и периодически проявляют активность) - Winamp, The Bat!, FireFox, Miranda, Download Master, TotalCommander
В МТ - 2 графика с "лёгкими" экспертами, макс баров на графике и в окне - 276447231, в Обзоре рынка - только форекс-инструменты
 
elritmo:
ты вот это имеешь ввиду время?
21:27:37 MQL4_TC_s_QUICK_CHECK EURUSD,H1: Время работы 13234 миллисекунд
да
 
komposter:
elritmo:
Это мой пример? Заметь ,раньше у тебя было 16 мсек теперь 8000 мсек где-то :) или здесь уже что то другое тестируется? :)
Это тест, предложенный Славой.
10 прогонов эксперта, 10 - скрипта со включенной "Кнопкой советников" и 10 - скрипта с выключенной кнопкой.
В конце - среднее арифметическое 10 прогонов.

Напомню, у меня - P4 2.4 - DDR 512 - WIN XP Pro SP2.
Паралельно запущены (и периодически проявляют активность) - Winamp, The Bat!, FireFox, Miranda, Download Master, TotalCommander
В МТ - 2 графика с "лёгкими" экспертами, макс баров на графике и в окне - 276447231, в Обзоре рынка - только форекс-инструменты
А тоже напишу так результаты но уже завтра. Спокойной ночи :)
 
При усреднении обычно выкидывают единичные и граничные выбросы:

Эксперт (время работы ф-ции старт, мс): 13204 - 8391 - 8516 - 8375 - 8359 - 8360 - 8765 - 8547 - 8900 - 8500 ---> 8991,7 мс
Скрипт (время работы ф-ции старт, мс): 8485 - 8719 - 8375 - 8422 - 8297 - 8297 - 8453 - 8297 - 8547 - 8734 ---> 8462,6 мс
Скрипт с выключенной кнопкой советников: 8266 - 8282 - 8953 - 8359 - 8297 - 8406 - 8563 - 8422 - 8531 - 8437 ---> 8451,6 мс
Если выбросить 13204 (это первый прогон, его вообще всегда выкидывают, так как на первом прогоне может работать подгрузка, первичная общая инициализация), то все совпадет до определенной погрешности.
 
Renat:
Если выбросить 13204 (это первый прогон, его вообще всегда выкидывают, так как на первом прогоне может работать подгрузка, первичная общая инициализация), то все совпадет до определенной погрешности.
Абсолютно ничего не имею против =)
И даже так, как есть - очень не много ;)
 
Я потестировал этот пример тоже
EURUSD, H1
P4 1.8G, 512M, XP SP2
Скрипт, msec 15484 7015 7016 7016
Советник(идут real time quotes), msec 7047 7047 7032 7078
 
прогнал на новом билде кторый вы здесь выложили свой пример и получил те же расхождения в скорости выполнения советника и скрипта
советник, мсек 5641 5516 5500
скрипт, мсек 47 47 47

Я вот подумал может быть из за того что я котировки по EURUSD сравниваю обычными операторами сравнения типа >, <, <=, >=
А надо через CompareDouble как у вас в тестовом примеер. Может быть это сказывается как то на скорости выполнения. Хотя какая разница тогда скрипт это или севетник
 
А небольшие флуктуации в скорости выполнения понятны. Потому как в виндус всё равно работают в фоновом режиме какие то приложения и они тоже требуют сколько то тиков на исполнение. В итоге из-за того того что различные задачи работают прарллельно то и идут флуктуации в скорости исполнения. Например интернет соединение, часы, другие резиденты. Они берут на себя время какое-то и оно не постоянно в зависимости от загрузки
Причина обращения: