C# 是JIT&x27的主要方法;D
据我回忆,当第二次调用函数时,它是JIT的 主要的方法是什么?里面的代码是JIT的吗C# 是JIT&x27的主要方法;D,c#,clr,jit,C#,Clr,Jit,据我回忆,当第二次调用函数时,它是JIT的 主要的方法是什么?里面的代码是JIT的吗 如果我测量了一些代码块,是否应该将其包装到函数中?方法在第一次调用时会被JIT .Net无法执行非JIT方法 因此,main是jitted 所有.NET(MSIL)代码在执行之前都必须经过JIT(编译为本机代码) 您可能指的是这样一个事实:一旦代码被JIT,它就会被缓存。JIT的开销只发生一次。如果您想在没有JIT开销的情况下执行基准测试,您将必须“预热”基准测试,或者可能使用NGEN永久编译MSIL。回答附带
如果我测量了一些代码块,是否应该将其包装到函数中?方法在第一次调用时会被JIT .Net无法执行非JIT方法 因此,
main
是jitted
所有.NET(MSIL)代码在执行之前都必须经过JIT(编译为本机代码)
您可能指的是这样一个事实:一旦代码被JIT,它就会被缓存。JIT的开销只发生一次。如果您想在没有JIT开销的情况下执行基准测试,您将必须“预热”基准测试,或者可能使用NGEN永久编译MSIL。回答附带问题: 如果我测量了一些代码块,应该 我把它包装在一个函数中 这大概是关于测量某些代码的性能,通常的建议是将其放在方法中,并在开始计时循环之前至少调用该方法一次。这是为了避免通常在第一次调用方法时产生的JIT开销