OS_Engine_team
OS_Engine_team Блог компании OsEngine
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. Создаём папку Release, рядом с Debug.

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

 

3. Копируем содержимое папки Debug в эту новую папку.


Должно получиться вот так:
Собираем релизную сборку OsEngine для ускорения на 10 %.




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

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

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

После этого:

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

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

 

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

Для этого:

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

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

 

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

Для тестов мы взяли стратегию 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

 

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

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

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