![]() |
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引起的。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |