随着 .net 的成熟,JIT能力已经得到改进,变得极为懒惰。也就是说,如果不需要生成机器代码,则不会生成。总的来说,这是一件好事。
然而,如果我想要预热应用程序,我可能更喜欢采取积极的JIT策略。是否有一种方法可以配置 .net 应用程序,使类的所有方法都可以JIT编译,只因为 - 该类已被构造?
如果是的话,我的最爱对象创建模式可以实例化我的应用程序对象图,我将同时拥有所有JIT准备就绪的内容。那将很好。
这可行吗?
然而,如果我想要预热应用程序,我可能更喜欢采取积极的JIT策略。是否有一种方法可以配置 .net 应用程序,使类的所有方法都可以JIT编译,只因为 - 该类已被构造?
如果是的话,我的最爱对象创建模式可以实例化我的应用程序对象图,我将同时拥有所有JIT准备就绪的内容。那将很好。
这可行吗?
RuntimeHelpers.PrepareMethod
来手动完成。 - Sriram Sakthivel