测量 .NET 应用程序的 JIT 时间

2024-01-14

我知道你可以使用NGen http://msdn.microsoft.com/en-us/magazine/cc163610.aspx制作 .NET 应用程序的本机预编译映像。

但如何衡量应用程序在 JIT 上花费了多少时间呢?什么分析工具可以衡量这一点?有没有免费的工具可以做到这一点?我想知道在这样做之前可以节省多少时间。


不幸的是,您无法获得“JIT 中的绝对时间”统计数据。 CLR 确实公开了一个“% Time in Jit”性能计数器,它会定期更新,但它的准确性取决于它选择的采样。

您可以通过 Windows 性能监视器工具或 RedGate 的 ANTS Profiler 等工具轻松访问此性能计数器 - 这就是我第一次接触它的方式。如果需要以编程方式访问它,可以使用 WMI 或 .NET PerformanceCounter 类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

测量 .NET 应用程序的 JIT 时间 的相关文章

随机推荐

  • Angular 2 场遮蔽

    我想屏蔽一个字段 例如 有 10 位数字的电话号码 123 123 1234 我需要以 xxx xxx 1234 的方式屏蔽 另外 在提交页面时 我需要将原始变量 123 123 1234 发送到服务 任何帮助将不胜感激 Thanks 这是
  • swagger-ui 和 spring webflux 出现 404 错误

    我正在使用 Spring Webflux 开发 REST 服务 并且我想使用 Swagger2 为我的 API 生成文档 我发现 Webflux 仅支持 Swagger2 版本 3 0 0 快照 这是我的配置 java 11 maven 3
  • 模拟器:警告:本机不支持快速启动/快照

    我开始学习android 但还没有取得任何进展 我按照说明下载了 android studio 并尝试设置 AVD 我正在使用带有 java 1 8 0 51 的 Mac Air macOS High Sierra 当我启动 AVD 时 事
  • 爬山算法简单例子

    我对爬山算法有点困惑 我想 运行 该算法 直到我找到该树中的第一个解决方案 a 是初始状态 h 和 k 是最终状态 并且它表示状态附近的数字是启发值 这是树 我的问题 我正在尝试在树上爬山 所以好吧 我们开始 a gt f gt g 然后完
  • Java什么时候有了JIT编译器?

    Java 何时首次获得用于生产代码的 JIT 编译器 http java sun com features 2000 06 time line html http java sun com features 2000 06 time lin
  • 列表 Cubit Flutter 中的 UpdateValue

    在应用程序中我使用的是 Cubit ItemData 从 firestore 获取 一切正常 但在列表中添加项目并更新 firestore 中的值 名称 后 列表中仍然是旧值 怎么解决呢 class TestPage extends Sta
  • Android 的 OAuth

    我正在尝试访问 Yelp API 我已经获得了我的钥匙 并阅读了大约 40 篇文章来解释我需要做什么 并且我已经尝试了一切 密钥和非密钥均有效 我得到以下信息 05 16 17 39 54 955 E AndroidRuntime 538
  • Admob 不展示测试广告,也不展示真实广告

    我已经在 Admob 广告上苦苦挣扎了近一周 我在互联网上搜索了所有可能的解决方案 但没有任何效果 我的 Android 应用程序不显示测试广告或实时广告 这是日志 I Ads Updating ad debug logging enabl
  • CWInterface 不返回数据

    我尝试收集有关 CWInterface 当前状态的一些信息 已连接的 bssid 可用的接入点 并通过 udp 定期 每 5 10 秒 将它们发送到服务器 我的问题是 一段时间后 在某些具有不同收集 发送间隔的测试中为 30 到 50 分钟
  • MySQL .cs​​v 加载由于“无法添加或更新子行:外键约束失败”而失败

    我正在尝试将包含棒球赛程表的 csv 文件加载到游戏表中 csv 文件内容如下所示 5 17 2011 8 10 PM 14 13 Kansas City MO 5 18 2011 8 10 PM 14 16 Chicago IL 5 19
  • 如何根据节点将一个XML文件拆分为多个XML文件

    我有一个 XML 文件 如下所示
  • HAProxy:带有重定向的 hdr_dom(host)

    我们有几个 haproxy 配置大部分运行良好 在我们的场景中 我们只是根据域名路由请求 以下是一个域 drawmessage com 的示例 frontend http bind 80 redirect prefix http app d
  • 使用 Chromium 嵌入式框架覆盖鼠标

    是否有可能在文件中cefclient win cpp LRESULT CALLBACK WndProc HWND hWnd UINT message WPARAM wParam LPARAM lParam 鼠标消息被过滤掉 因为我只收到 W
  • Android + coreLibraryDesugaring:我可以使用哪些 Java 11 API?

    我正在尝试将一些 Java 库从 普通 JVM 迁移到 android 并坚持使用代码中使用的一些 Java11 API 我已经得到的第一件事 Java11 语言功能似乎仅适用于 Android Studio 的 Canary 版本 请参阅
  • Haskell中为什么有“data”和“newtype”? [复制]

    这个问题在这里已经有答案了 似乎有一个newtype定义只是一个data遵守一些限制 例如 只有一个构造函数 的定义 并且由于这些限制 运行时系统可以处理newtype更有效 未定义值的模式匹配处理也略有不同 但假设哈斯克尔只知道data定
  • 这个带有嵌套循环的函数的复杂度是多少?

    这段代码的复杂度是多少 public class test5 public static void main String args int n Integer parseInt args 0 for int i 1 i lt n i fo
  • 我如何在 Jasmine 中拥有 beforeAll 函数? (不是咖啡脚本)

    我需要知道是否有办法包含或使用 beforeAll 函数或类似的函数 以便我可以登录到我的应用程序 然后开始测试 现在我将登录操作放在第一个测试用例中 it 这不是一个好的做法 如果除了使用 beforeAll 函数之外还有更好的方法来存储
  • 项目中缺少main.jsbundle、Foundation和Security,导致错误

    我注意到了那个文件main jsbundle项目中缺少文件 并且不确定如何修复它 我应该删除该文件 是否可以执行步骤来修复它 这是它在项目中的位置的屏幕截图 Update 以下框架也出现类似的问题 问题可以通过如下方式解决 通过使用reac
  • Mac OS X El Capitan - Scrapy/Python ImportError:无法导入名称 xmlrpc_client

    我正在尝试在 Mac OS X El Capitan 上使用 Scrapy 我安装了 zsh 并且尝试了网上能找到的所有方法来解决这个问题 我也看过Scrapy抛出ImportError 无法导入名称xmlrpc client https
  • 测量 .NET 应用程序的 JIT 时间

    我知道你可以使用NGen http msdn microsoft com en us magazine cc163610 aspx制作 NET 应用程序的本机预编译映像 但如何衡量应用程序在 JIT 上花费了多少时间呢 什么分析工具可以衡量