在属性与变量中使用值的性能

时间:2017-12-14 13:24:09

标签: c# performance memory performance-testing cpu-cache

领导说明;是的,我知道这不一定值得优化,我有兴趣。

在我们可以访问value的属性中,value与支持字段之间是否存在已知的性能差异?例如:

set
{
    x = value;
    if(x == y)
        ...
}

VS

set
{
    x = value;
    if(value == y)
        ...
}

根据我的理解,value在移交时总是被强行固定。我假设value也存在于L1缓存中,或者可以在手头的寄存器中随时可用。

是否可以提供有关如何在访问方面处理value的详细概述?还有一个注意事项,让任何人想知道为什么我没有简单地测试这个;它当然需要一个非常具体的独立测试设置来获得任何有意义的结果,所以我觉得询问它的处理方式会更合适。

0 个答案:

没有答案