【问题标题】:How does Multicore JIT handle code editing?Multicore JIT 如何处理代码编辑?
【发布时间】:2018-05-31 19:13:46
【问题描述】:

当我在应用程序启动之间更改我的源代码时,Multicore JIT 如何处理这种情况?我的意思是,多核 JIT 是一种缓存,它应该以某种方式失效。

【问题讨论】:

  • 它只是不会停止记录配置文件数据。所以编辑后的第一次启动可能不是最佳的,第二次和随后的启动又是好的。在this video 27 分钟时提到。

标签: c# .net .net-4.5 jit


【解决方案1】:

多核 jit 功能缓存应该被 jit 的方法的“身份”,但不缓存 IL 或本机代码。

所以当应用程序重新启动时,jit 可以立即开始处理这个积压的方法,使用多个内核,而不是等到每个方法第一次执行。任何与当前应用程序无关的缓存“身份”都会被忽略。因此,这种缓存方案在应用发生更改时是稳健的。

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 2014-01-16
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 2015-06-11
    相关资源
    最近更新 更多