Существует ли счетчик производительности .NET, показывающий частоту выполняемых вызовов p / invoke?

StackOverflow https://stackoverflow.com/questions/104920

Вопрос

Существует ли счетчик производительности .NET для отображения частоты выполненных вызовов p / invoke?Я только что заметил, что приложение, которое я отлаживаю, выполняло вызов машинного кода с управляемой земли в замкнутом цикле.Предполагаемая реализация заключалась в том, что вызов p / invoke должен был выполняться один раз, а затем кэшироваться.Мне интересно, мог ли я заметить эту ошибку с помощью счетчика производительности CLR Interop или Remoting .NET.Есть какие-нибудь идеи?

Это было полезно?

Решение

Попробуйте использовать "Взаимодействие .NET CLR" для определения счетчика производительности "# of marshalling".

Смотрите эту статью для получения дополнительной информации http://msdn.microsoft.com/en-us/library/ms998551.aspx.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top