'variable == true'与'true == variable'的性能差异探究
关于
variable == true与true == variable的性能测试结果 最近我特意做了测试,想弄明白variable == true和true == variable这两种比较写法之间的性能差异,结果发现true == variable的运行速度几乎是variable == true的一半!下面是我多次测试得到的具体数据:
针对值为true的变量的性能测试
Performance for 'variableTrue == true' Average: 0.333442949999999 ms Min: 0.2784 ms Max: 7.6198 ms Performance for 'variableTrue == false' Average: 0.330602419999998 ms Min: 0.2784 ms Max: 10.2835 ms Performance for 'true == variableTrue' Average: 0.668567990000006 ms Min: 0.5568 ms Max: 7.9245 ms Performance for 'false == variableTrue' Average: 0.660314390000008 ms Min: 0.5568 ms Max: 10.5792 ms
针对值为false的变量的性能测试
Performance for 'variableFalse == true' Average: 0.31614 ms Min: 0.295 ms Max: 0.4047 ms Performance for 'variableFalse == false' Average: 0.29688 ms Min: 0.2947 ms Max: 0.3082 ms Performance for 'true == variableFalse' Average: 0.74112 ms Min: 0.5901 ms Max: 1.9459 ms Performance for 'false == variableFalse' Average: 0.62093 ms Min: 0.5895 ms Max: 0.781 ms Press any key to continue
测试代码我托管在GitHub仓库中,仓库名称为-true-variable-vs-variable-true-。
另外,我觉得这个问题是因为我自身失误导致的,本来想关闭或者删除这个提问,但又担心自行删除会被平台封禁,所以恳请版主帮忙协助处理这个帖子。
内容的提问来源于stack exchange,提问作者Jordy van Eijk
相关产品推荐
相关产品推荐

