Warum scheint ** 0.5 effizienter zu sein als sqrt () [closed]

ch habe versucht, die Geschwindigkeit dieser beiden Wege zu messen, um Quadratwurzel zu ziehen:

> 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 

Wenn dassqrt() -Funktion kann nicht mit @ konkurrier** 0.5, warum brauchen wir eine solche Funktion?

(System ist OS X Yusemite und R-Version ist 3.1.2)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage