是否有 .NET 性能计数器来显示 p/invoke 调用的速率?
是否有 .NET 性能计数器来显示 p/invoke 调用的速率? 我刚刚注意到我正在调试的应用程序正在紧密循环内从托管区域调用本机代码。 预期的实现是进行一次 ap/invoke 调用,然后进行缓存。 我想知道我是否可以通过 CLR Interop 或 Remoting .NET 性能计数器注意到这个错误。 有任何想法吗?
Is there a .NET performance counter to show the rate of p/invoke calls made? I've just noticed that the application I'm debugging was making a call into native code from managed land within a tight loop. The intended implementation was for a p/invoke call to be made once and then cached. I'm wondering if I could have noticed this mistake via a CLR Interop or Remoting .NET performance counter. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用“.NET CLR Interop”来获取“# of marshalling”性能计数器。
请参阅此文章了解更多信息 http://msdn.microsoft.com/en-us /library/ms998551.aspx。
Try the ".NET CLR Interop" for "# of marshalling" performance counter.
See this article for more http://msdn.microsoft.com/en-us/library/ms998551.aspx.