pow()
을 사용하여 많은 능력을 계산하는 C/C++의 Visual Studio 2012 Professional (Windows)에서 프로그램을 작성하고 있습니다. 프로파일 러를 실행하여 실행하는 데 오랜 시간이 걸리는 이유를 확인한 결과 pow()
이 병목 현상이라는 것을 알았습니다.Visual Studio 2012의 큐브 루트 함수 cbrt()
I은 크게 프로그램의 속도를 향상 sqrt(x*x*x*sqrt(x))
에 x*sqrt(x)
및
pow(x,1.75)
그러한
pow(x,1.5)
같은 힘을 다시 하였다.
몇 힘
이pow(x,1.0/3.0)
그래서 내가 일을 속도를 입방 루트 기능
cbrt()
을 찾았다 종류의하지만 그것이 내가 거의 그래서 그러므로 내 질문에 상상할 수없는 비주얼 스튜디오에서 사용할 수없는 것 같다
을 어디에서 할 수있는 Visual Studio 2012 Professional에서 cbrt()
함수를 찾고 그렇지 않은 경우 pow(x,1.0/3.0)
을 제외한 대체 무엇입니까?
종류와 관련,
에른스트 월
VS2013 익스프레스를 사용하고 있습니까? – OneOfOne
pow (x, 1.75)에 대해 x * sqrt (x * sqrt (x))를 사용하면 대안보다 약간 빠릅니다. (단 1 번만 더 빠르게 처리 할 수 있습니다!) –