是否有 .NET 性能计数器来显示 p/invoke 调用的速率?

发布于 2024-07-05 21:50:57 字数 174 浏览 7 评论 0 原文

是否有 .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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不疑不惑不回忆 2024-07-12 21:50:57

尝试使用“.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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文