Я разрабатываю игру, в которой существа пересекают дорогу и могут иногда «просачиваться» мимо проходящей машины. Я постоянно показываю частоту кадров на экране. Когда игра начинается, частота кадров, как правило, составляет 20-25 кадров в секунду, но когда мои существа получают splatted и их растровые изображения меняются в их состояние splatted, частота кадров падает примерно до 4 в секунду. Это странно, поскольку «разбитые» растровые изображения, которые я рисую, меньше, чем растровые изображения для моих существ в их живом состоянии.Как диагностировать падение частоты кадров?
Проблема может быть, я думаю, всевозможные вещи - например, в коде update_game_physics() есть различные подпрограммы, которые ведут себя по-разному. Но мой вопрос: как я могу диагностировать причину? Являются ли их инструменты или методы, которые могут помочь?
Просто интересно, почему этот ответ был отклонен. Не профилировщики выполняют эту работу? –
Я думаю, вы должны дать ссылку или ссылку на профилировщики вместе с вашим ответом, что может быть причиной downvote. – noob
Хорошо, справедливо, сделаю. Хотя комментарий по моему вопросу был бы более конструктивным. –