在 dotnet core 2.1 可以使用阶梯编译的方法,从 dotnet framework 开始,在代码的所有方法在第一次进入的时候就需要使用 JIT 进行编译为本机的代码.可以看到代码是在第一次访问时编译的,所以编译的速度就影响了软件的运行速度. 在 dotnet core 2.1 使用的阶梯编译就是为了解决软件启动的问题 什么是阶梯编译 在软件启动的过程,可以认为几乎所有的方法都需要进行编译,在 Roslyn 有不同的方式编译,一个是快速编译,使用快速编译的方式会让代码运行速度比较慢.…