一号热搜榜,为您提供最新的热搜资讯,热搜榜信息!

.Net8的快速JIT,分层编译,R2R的设置

科技热搜 作者:互联网收集 热度:1040

.Net8的快速JIT,分层编译,R2R的设置

本篇通过一些简单的JIT设置,比如快速JIT,适用于循环的快速 JIT,分层编译,R2R等核心内容设置,快速进入.Net8核心区域。


win10启用jit调试步骤

1.快速JIT
什么是快速JIT,顾名思义,被Rosyln编译的.Net源码进行快速的机器码编译。这么做的目的是,提高编译的速度,但是降低了代码的性能和整体质量。适用于大型的编译项目和对于性能并没有太多要求的项目。

win10启用jit调试步骤

怎么设置呢?比如你项目名称为:TianXia。

可以通过修改你当前项路径:

TianXia/bin/Debug/net8.0/TianXia.runtimeconfig.json文件。在里面添加如下代码:

2.快速循环JIT

顾名思义,你的代码里面又循环的语句。那么这个JIT配置就是,你是否在这个循环的语句里面启用快速JIT,以便于更快速的编译这个循环语句。
这里你可以通过修改后缀名为.csproj的项目文件。用记事本打开它,然后写入以下语句:

3.分层编译

分层编译在.Net8里面默认是打开的,理论上不需要你开启它。这里也看下它是如何配置的。
你可以按照自己的平台,添加以下环境变量:

4.R2R设置

R2R是判断当代码运行的时候,是否使用有预编译的代码,如果不是使用,则强制JIT编译,这里也看下它的设置:

结尾

作者:江湖评谈
https://learn.microsoft.com/zh-cn/dotnet/core/runtime-config/
https://learn.microsoft.com/zh-cn/dotnet/core/runtime-config/compilation


标签: Net8     JIT     R2R