Зависание игры после сворачивания

Что не так с оптимизацией, свернуть игру нельзя во время матча сразу игра зависает и долго или вообще виснит, просто такие моменты раздражают. Я понимаю что это технически мои проблемы, но я не играю на ультрах, да и требования у меня рекомендованные. Да ещё после выхода из игры она долго в процессоре стоит и загружает систему. Если не можете утечки пофиксить или алгоритм ускорить, то пишите на Java там хоть есть сборщик мусора, может так у вас лаги уменьшатся, всё-равно вы игры создаёте с нуля.