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)

questionAnswers(2)

yourAnswerToTheQuestion