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)