Изображение блога
OS_Engine_team
OS_Engine_team Блог компании Os_Engine
22 ноября 2024, 17:03

Собираем релизную сборку OsEngine для ускорения на 10 %.

В данном посте будем учиться собирать сборку OsEngine в, так называемый, релиз. Это нужно в случае, если Вы хотите ускорить работу оптимизатора. Ускорение не большое, в районе 10%, но в некоторых случаях это может быть нужно.

Эта магия доступна только для программистов, поэтому в нашем Гайде находится в разделе о программировании.

Собираем релизную сборку OsEngine для ускорения на 10 %. 

1. Открываем папку с проектом.

Понадобится скачать OsEngine: https://smart-lab.ru/company/os_engine/blog/1041420.php

Установить Visual Studio: https://smart-lab.ru/company/os_engine/blog/1041231.php

И перед нами будет вот такая папка:

Собираем релизную сборку OsEngine для ускорения на 10 %. 

 

2. Копируем папку Debug и переименовываем её в Release.

Для этого делаем три шага:

Собираем релизную сборку OsEngine для ускорения на 10 %. 

  1. Идём вот в эту директорию. Здесь на начало действий должна быть только папка Debug.
  2. Копируем её. Получается папка рядом: Debug-Copy.
  3. Переименовываем её в Release.

На выходе должно быть вот так:

Собираем релизную сборку OsEngine для ускорения на 10 %. 

И содержимое этих папок отличаться не должно.

 

3. Открываем проект из Visual Studio и собираем Release.

Для этого идём вот сюда и открываем проект:

Собираем релизную сборку OsEngine для ускорения на 10 %. 

После этого:

Собираем релизную сборку OsEngine для ускорения на 10 %. 

  1. Меняем во всплывающем меню тип сборки на Release.
  2. Жмём на кнопку Start.
  3. Когда программа откроется, можно закрыть и её и Visual Studio.

 

4. Теперь запускаем OsEngine из папки Release.

Для этого:

Собираем релизную сборку OsEngine для ускорения на 10 %. 

  1. Идём в папку Release.
  2. Запускаем exe файл OsEngine.
  3. Всё! Это и есть ускоренная версия программы!

 

5. Сравнение результатов.

Для тестов мы взяли стратегию BollingerTrailing и запускали оптимизатор из сборки Debug и Release по очереди с одними и теми же настройками и данными.

Из сборки Debug получилось 356 секунд:

Собираем релизную сборку OsEngine для ускорения на 10 %.

Из сборки Release получилось 310 секунд. Что на 13% быстрее:

Собираем релизную сборку OsEngine для ускорения на 10 %.

Удачных алгоритмов!

Комментарии открыты для друзей!

Собираем релизную сборку OsEngine для ускорения на 10 %.

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

Собираем релизную сборку OsEngine для ускорения на 10 %.

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн