0

我正在和我的同事交谈,他说在代码中乘法比除法更好,但他没有争论为什么它更好,所以我决定找出来,所以:

例如,哪种情况更好:

var caseOne = x / 2;

或者

var caseTwo = x * 0.5;

以及每个人的表现如何?

感谢所有答案:)

4

2 回答 2

5

这种微优化真的不值得付出可读性成本。你真的应该写出有意义的代码。无论如何,编译器通常都会进行优化。

编写将来易于阅读、维护和解释的代码,这样您就不必围绕您的解决方案工作,或者更糟的是,引入错误。

于 2012-08-29T18:48:53.350 回答
1

看看这些测试:

这可能是一个很小的优化,你不应该担心它..

于 2012-08-29T18:52:02.663 回答