Почему ** 0.5 кажется более эффективным, чем sqrt () [закрыто]
Я попытался измерить скорость этих двух способов получения квадратного корня:
> 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
Еслиsqrt()
функция не может конкурировать с** 0.5
зачем нам такая функция?
(система - OS X Yusemite, и версия R - 3.1.2)