【发布时间】:2017-07-02 15:45:14
【问题描述】:
是否可以测量std::system(...)的执行时间?
或者函数可能立即返回并且不可能,在这种情况下,是否有任何其他方法可以测量分叉程序的执行?
感谢您的帮助。
【问题讨论】:
-
system是关于执行命令。假设它是 linux,因为您使用了“fork”。system("time " YOUR_COMMAND)就够了,虽然耗时会打印到终端。 -
如果你想像其他子程序一样测量
system的调用时间,可以转向rdtsc/gettimeofday/...(timein time.h 不推荐,因为只能返回当前秒,没有用)
标签: c++ performance time stl