我有一个在Linux上运行的C++应用程序,我正在优化它.如何确定代码的哪些区域运行缓慢?
c++ unix profiling
还有哪些程序与 gprof 做同样的事情?
profiler profiling gprof
在我正在分析的应用程序中,我发现在某些情况下,此功能可以占用总执行时间的10%.
我已经看到多年来使用偷偷摸摸的浮点技巧进行了更快的sqrt实现的讨论,但我不知道现代CPU上是否有这样的东西已经过时了.
正在使用MSVC++ 2008编译器,以供参考......虽然我认为sqrt不会增加太多开销.
有关modf函数的类似讨论,另请参见此处.
编辑:作为参考,这是一种广泛使用的方法,但它实际上更快?这些天SQRT有多少个周期?
c++ optimization sqrt
c++ ×2
profiling ×2
gprof ×1
optimization ×1
profiler ×1
sqrt ×1
unix ×1