Есть код простой небольшой демки на C++. В ней реализовывается механика "ходить, ставить блоки, убирать блоки". Захотелось разобраться, как она работает.
Есть проблема: я собираю проект - работает всё очень медленно, дёргается. Я беру уже скомпилированную версию того же самого кода- всё гладко. Но код ведь один и тот же!
Я предположил, что это связано с тем, что я компилирую для дебага и это замедляет работу программы. Перекомпилировал для релиза - ничего не изменилось.
Это меня совсем сбило с толку. Никак не могу понять, в чём причина такого странного поведения.
Ниже скину код. Но думаю, он тут не при чём. Потому что, повторюсь, скомпилированный уже до меня этот же код работает намного лучше. Правок практически ноль. Значит, дело в том, как я это собираю.
Архив с собранным проектом. Там есть и сам проект для Visual Studio, и скомпилированный exe. Который вы, однако, из соображений безопасности всё же не запускайте либо запускайте в песочнице.
.pro уже моего проекта - https://pastebin.com/2aACfZWU
main.cpp - https://pastebin.com/XdMPbZ0r
helpfile.hpp - https://pastebin.com/1MbEyi3R
Версия SFML - 2.4.0
Компилятор - MinGW Builds 6.1.0 (32-bit) - какой указан на странице SFML 2.4.0
Продвижение своими сайтами как стратегия роста и независимости