|
|
1
16
在应用程序的初始化例程期间,可以使用
下面将更详细地描述此解决方案: Forcing JIT Compilation During Runtime . |
|
2
4
初始速度听起来确实像fusion+jit,这将有助于ilmerge(用于fusion)和ngen(用于jit);您总是可以在启动时在系统中播放一个静默的轨迹,这样所有的努力工作都不会让用户注意到任何失真? 恩根是个不错的选择;有没有 原因 你不能用它吗? 你提到的问题 之后 初始载荷do 不 听起来像是和JIT有关。也许是垃圾收集。 你试过分析吗?CPU和内存(集合)? |
|
|
3
3
正如马克提到的,持续的峰值听起来不像是JIT问题。其他需要注意的事项:
编辑: 即使你不想使用ngen,至少要比较一个ngen的版本,这样你就能知道抖动有什么不同。 |
|
|
4
2
如果您认为自己受到了JIT的影响,那么可以使用NGEN预编译应用程序,然后再次运行测试。ngen编译的代码中没有JIT开销。如果你仍然在ngen'd应用程序中看到峰值,那么你知道它们不是由JIT引起的。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |