哪种方法可以最快地实现返回数字的绝对值的运算?
x=root(x²)
要么
if !isPositive(x): x=x*(-1)
实际上,这个问题可以翻译为if:(有多快?为什么?)。
if
我的大学程序设计教授总是告诉我避免使用ifs,因为它们非常慢,但我总是忘了问它有多慢以及为什么。这里有人知道吗?
条件运算比普通的算术运算要慢,但比计算平方根的愚蠢运算要快得多。
我开会时的经验法则: