我正在用 C/C++ 在 Visual Studio 2012 Professional (Windows) 中编写一个程序,其中包括使用pow()
. 我运行分析器以找出为什么需要这么长时间才能运行,我发现这pow()
是瓶颈。
我已经重写了诸如
pow(x,1.5)
至x*sqrt(x)
和
pow(x,1.75)
至sqrt(x*x*x*sqrt(x))
这显着提高了程序的速度。
一些权力是这样的,pow(x,1.0/3.0)
所以我寻找立方根函数cbrt()
来加快速度,但它似乎在 Visual Studio 中不可用,我几乎无法想象,所以我的问题是:
我在哪里可以找到cbrt()
Visual Studio 2012 Professional 中的功能,如果没有,除了 之外还有哪些替代方法pow(x,1.0/3.0)
?
亲切的问候,
恩斯特·简