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

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

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

 

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

Понадобится скачать OsEngine: OsEngine

Установить Visual Studio: Visual Studio

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

 

2. Создаём папку Release, рядом с Debug.

Здесь:

 

3. Создаём внутри папки Release, папку net 9.0-windows

Вот так:

 

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

Должно получиться вот так:

 

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

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

После этого:

1. Меняем во всплывающем меню тип сборки на Release.

2. Жмём на кнопку Start.

3. Когда программа откроется, можно закрыть и её и Visual Studio.

 

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

Для этого:

1. Идём в папку Release.

2. Запускаем exe файл OsEngine.

3. Всё! Это и есть ускоренная версия программы!

 

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

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

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

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

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

18:54
393

Комментарии

Нет комментариев. Ваш будет первым!