THE MOMENT, THE MEMENTO

2008年05月29日

Linux平台多线程程序中使用clock()计算程序执行时间存在问题

标签:, , — 吴德文 @ 17:08

今天在Linux下测试对一个程序使用openmp进行部分优化后的执行时间的比较。

根据之前在Windows下的经验,判断一个代码段执行的时间,是使用clock()函数在代码段的开始和结束分别产生一个clock_t的值,然后后者减去前者再除以CLOCKS_PER_SEC,得到一个秒值。

这次测试的时候发现了很奇怪的问题,使用openmp优化过后的执行时间居然比优化前的执行时间多了两倍,这个是令人百思不得其解的问题。 (全文…)


Related:

Valid XHTML 1.1 Valid CSS! Creative Commons License WordPress 所驱动