Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在和我的同事交谈,他说在代码中乘法比除法更好,但他没有争论为什么它更好,所以我决定找出来,所以:
例如,哪种情况更好:
var caseOne = x / 2;
或者
var caseTwo = x * 0.5;
以及每个人的表现如何?
感谢所有答案:)
这种微优化真的不值得付出可读性成本。你真的应该写出有意义的代码。无论如何,编译器通常都会进行优化。
编写将来易于阅读、维护和解释的代码,这样您就不必围绕您的解决方案工作,或者更糟的是,引入错误。
看看这些测试:
这可能是一个很小的优化,你不应该担心它..