当我在应用启动之间更改源代码时,多核JIT如何处理这种情况?我的意思是,多核JIT是一种缓存,它应该以某种方式失效。
发布于 2018-05-30 02:16:59
多核jit特性缓存了应该被jit的方法的“身份”,而不是IL或本机代码。
因此,当应用程序重新启动时,jit可以使用多个内核立即开始处理这些积压的方法,而不是等待每个方法第一次执行。任何与当前应用程序无关的缓存“身份”都会被忽略。因此,此缓存方案在应用程序发生更改时是健壮的。
https://stackoverflow.com/questions/48429552
复制相似问题