Сейчас на форуме: localhost1, vsv1, asfa, tyns777 (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Профилирование
Посл.ответ Сообщение

Ранг: 18.3 (новичок), 6thx
Активность: 0.030.02
Статус: Участник

Создано: 05 мая 2020 23:56
· Личное сообщение · #1

Здравствуйте! Есть игра, которая написана на С++. Исходников нету. Появилась необходимость в поиске участков кода, которые просаживают FPS. Каким инструментом я могу провести такое профилирование? Есть вариант перехватывать интересующие функции и замерять количество вызовов + время выполнения. Но это геморой. Вдруг есть более адекватный метод. Спасибо.



Ранг: -5.6 (нарушитель), 3thx
Активность: 0.15=0.15
Статус: Участник

Создано: 06 мая 2020 01:21
· Личное сообщение · #2

Если знаете WinDbg, то там есть команда wt ( wt [WatchOptions] [= StartAddress] [EndAddress] )
Подробности в help. По-моему, как раз то, что вам нужно.

| Сообщение посчитали полезным: Lambda

Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 06 мая 2020 10:03
· Личное сообщение · #3

CodeAnalyst, VTune, uProf --> Link <--
Только думаю тебе это не поможет, смотря что за игра.
Профилировщики профилируют код CPU, а FPS просиживать может и видяха.

| Сообщение посчитали полезным: Lambda
 eXeL@B —› Вопросы новичков —› Профилирование
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати