Я ищу способ получения данных профилирования по пропущенным кэшам для моего проекта Unity.
Я уже искал инструменты Visual Studio, которые имеют эту статистику. Я вижу, что Visual Studio имеет инструменты для NET приложений, которые показывают пропуски кэша (как описано здесь https://docs.microsoft.com/en-us/visualstudio/profiling/cpu-and-windows-counters?view=vs-2017), например, мастер производительности, но они всегда недоступны для моего проекта Unity.
Я пытался подключить инструменты производительности Visual Studio к моим работающим проектам Unity, но, похоже, не могу найти нужные данные.
К сожалению, профилировщик Unity, похоже, не показывает в кеше отсутствует статистика, которую я ищу.
Я использую моно, но я готов переключиться на IL2 CPP, если это может помочь, я сейчас в основном исследую производительность единства.
Я бы хотел убрать работу по угадыванию из моих оптимизаций. Я что-то пропустил?
Редактировать 1: Вот что я тестировал.
Я создал сборку своего тестового проекта с IL2 CPP, выбранным в настройках плеера.
В Visual Studio я зашел в Debug / Performance Profiler, выбрал цель «Исполняемый файл» и использовал опцию «Мастер производительности». После нажатия «Пуск» я использовал опцию «Инструментарий», щелкнул далее, использовал «Исполняемый файл» для приложения, которое я хочу профилировать, щелкнул далее, выбрал .exe моей созданной сборки, нажал «Далее» и завершил sh.
Затем я получаю сообщение об ошибке:
Profiling started.
Instrumenting <my path to my exe> in place
Info VSP3049: Small functions will be excluded from instrumentation.
Microsoft (R) VSInstr Post-Link Instrumentation 15.8.18219.1 x86
Unable to obtain debug information. Link with the /PROFILE linker switch.
PRF0002: Instrumentation failed with these options: /u "<my path to exe> /excludesmallfuncs. Please check the output window for additional details.
Data written to <my path>200126(5).vsp.
Profiling finished.
Profiling complete.
Я попытался просмотреть Ошибка VSP1011: Невозможно получить отладочную информацию. Связь с переключателем компоновки / Profile , но я не уверен, что это актуально.
Я установил VS2013 и попробовал те же шаги, и он выдал те же ошибки.