Существует ли счетчик производительности .NET, показывающий частоту выполняемых вызовов p / invoke?
-
01-07-2019 - |
Вопрос
Существует ли счетчик производительности .NET для отображения частоты выполненных вызовов p / invoke?Я только что заметил, что приложение, которое я отлаживаю, выполняло вызов машинного кода с управляемой земли в замкнутом цикле.Предполагаемая реализация заключалась в том, что вызов p / invoke должен был выполняться один раз, а затем кэшироваться.Мне интересно, мог ли я заметить эту ошибку с помощью счетчика производительности CLR Interop или Remoting .NET.Есть какие-нибудь идеи?
Решение
Попробуйте использовать "Взаимодействие .NET CLR" для определения счетчика производительности "# of marshalling".
Смотрите эту статью для получения дополнительной информации http://msdn.microsoft.com/en-us/library/ms998551.aspx.
Не связан с StackOverflow