如何保证已清除CLR的JIT“方法”缓存?仅仅是启动应用程序的新实例,还是您必须重新启动PC?
据我了解,CLR JIT是特定于过程的,并且此[[应起作用。
Foobar.exe
已启动。DoWork()
被调用<< [第一次DoWork()
转换为机器代码]DoWork()
,并使用现有的机器代码。 (即绕过JIT)Foobar.exe
应用程序。Foobar.exe
运行的实例Foobar.exe
再次开始。DoWork()
被调用<< [第一次DoWork()
转换为机器代码]DoWork()
,并使用现有的机器代码。 (即绕过JIT)