¿Por qué ** 0.5 parece ser más eficiente que sqrt () [cerrado]
He intentado medir la velocidad de estas dos formas de sacar raíz cuadrada:
> system.time(expr = replicate(10000, 1:10000 ** (1/2)))
## user system elapsed
## 0.027 0.001 0.028
> system.time(expr = replicate(10000, sqrt(1:10000)))
## user system elapsed
## 3.722 0.665 4.494
Si elsqrt()
la función no puede competir con** 0.5
, ¿por qué necesitamos esa función?
(el sistema es OS X Yusemite, y la versión R es 3.1.2)