¿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)

Respuestas a la pregunta(2)

Su respuesta a la pregunta