эксперт с dll

 

Здравствуйте!

Есть робот, использующий внешнюю библиотеку, написанную на с++. В тестере он работает очень медленно. Есть ли какая нибудь возможность увеличения скорости тестирование роботов с dll?

 

Олег:

Есть ли какая нибудь возможность увеличения скорости тестирование роботов с dll?

купить более мощный компьютер
 
Олег:

Здравствуйте!

Есть робот, использующий внешнюю библиотеку, написанную на с++. В тестере он работает очень медленно. Есть ли какая нибудь возможность увеличения скорости тестирование роботов с dll?

Дело не в dll, а в тормозной dll. Если исходники есть, то оптимизировать код, а если нет, то сушить весла.

Может и не dll тормозит, а то, что в советнике. Отсюда не видать. 

 
Dmitry Fedoseev:

Дело не в dll, а в тормозной dll. Если исходники есть, то оптимизировать код, а если нет, то сушить весла.

Может и не dll тормозит, а то, что в советнике. Отсюда не видать. 

да все есть. сам писал. прикрепляю файл. сама библиотека шустрая проверял на индикаторе.
Файлы:
Test.mq4  8 kb
 
o_O:
купить более мощный компьютер
intel i7
 
Олег:
да все есть. сам писал. прикрепляю файл. сама библиотека шустрая проверял на индикаторе.
Вставьте return после ZeroMemory, потом после блока с вызовом функции из dll, протестируйте два варианта. Будет понятно, где тормозит, в dll или при заполнении массивов ценами.
 

Попробуйте отключить вызов DLL и прогоните в тестере. Сильно изменилось время тестирования?

Также можно замерить время вызова функции DLL и общее время выполнения теста. Сравнив их, вы поймёте что тормозит - DLL или сам советник.

 
Олег:
intel i7
Вот такой I7: 
 
Alexandr Saprykin:
Вот такой I7: 
А что проц 5-го поколения? уже 6-е есть 14 нм. Если не для игр, без видеокарты - то тысяч в 50 - 60 можно уложиться.
 
elibrarius:
А что проц 5-го поколения? уже 6-е есть 14 нм. Если не для игр, без видеокарты - то тысяч в 50 - 60 можно уложиться.

Ну я так предлагал на все случаи жизни)))

Можно и подешевле:  

 
Alexandr Saprykin:
Вот такой I7: 

1. Нет контроля четности (ЕСС)

2. Буковка "К" плохо сказывается на стабильности 

3. Не известно количество вентиляторов в корпусе. Нормативная температура процессора около 70 градусов

4. Падает частота при загрузке нескольких ядер 

5. Неизвестен блок питания - в готовых компьютерах обычно барахло

6. Не известны диски. В готовых компьютерах стоят бюджетные 

Вывод

Игрушка, не пригодная для работы в режиме 5/24


ПС. 

Для промышленной работы в режиме 5/24 следует заказывать/собирать самому компьютеры на ХЕОN + все остальное,  соответствующее процессору. Начинать надо с блока питания и количества вентиляторов в корпусе.