Программа работает медленне, чем должна

116
18 февраля 2021, 23:30

Есть код простой небольшой демки на 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
READ ALSO
Странное поведение QString (проблема с кодировкой)

Странное поведение QString (проблема с кодировкой)

Проблема заключается в том, что в разных местах программы функции, работающие со QString, ведут себя по-разному в отношении обработки кириллицыЭто...

123
Вопрос по полиморфизму

Вопрос по полиморфизму

Как объекту класса kvadrat вызвать методы класса rectangle, а потом опять вызывать методы kvadrat??

110
Как вывести результат в POST контроллера?

Как вывести результат в POST контроллера?

Собственно создал представление

98