Por que ** 0,5 parece ser mais eficiente que o sqrt () [fechado]
Eu tentei medir a velocidade dessas duas maneiras de obter raiz quadrada:
> 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
Se osqrt()
função não pode competir com** 0.5
, por que precisamos dessa função?
(o sistema é OS X Yusemite e a versão R é 3.1.2)