我有一个用multi-process
编写的C
程序,其中父程序分叉了一些孩子,我需要计算它的运行时间,并将其与{{1}的运行时间进行比较程序执行与multi-threaded
一项相同的任务。
除了使用multi-process
' time.h
函数(报告CPU时间,因此如果线程数不高,可能会在clock
程序中报告更多时间),我可以用它来计算两个节目'运行时间用于比较目的?
我目前正在使用multi-threaded
来计算他们的运行时间。
答案 0 :(得分:0)
只需使用主线程上的时间库中的gettimeofday(),它就会给你经过的时间。
如果你在一个线程上运行它,它只会回复那个特定的线程已用时间。