【发布时间】:2013-07-22 13:02:17
【问题描述】:
我正在使用 gprof 分析 netbsd 上的用户级应用程序,并看到 clock_gettime 使用了 30% 以上的周期。 Gprof 没有显示从哪里调用它(它显示了一些显然不调用clock_getttime 的函数)。 该应用程序使用第三方代码,包括 libevent 1.4(似乎使用 clock_gettime)。我考虑从中删除呼叫,但无法确定太多。
- 我不明白为什么要花这么多时间。任何输入将不胜感激。我还看到 gettimeofday 需要很多周期。一般来说,为什么要获得时间会涉及这么多处理周期
- 有没有一种方法可以优化clock_gettime() 或者我们可以使用任何其他调用?
- gcc 是否有可能在使用 -pg 编译时将这个调用添加到代码中以用于分析目的? 感谢您的任何回答
【问题讨论】:
标签: clock libevent gprof gettimeofday