如何在Windows C++中以毫秒或微秒为单位测量执行时间?
我发现很多方法都是调用time(NULL),但它只能以秒为单位测量时间,而clock()(clock_t)则测量的是CPU时间,而不是实际时间。
我在这篇论文中找到了一个名为gettimeofday(日历时间)的函数:dropbox.com/s/k0zv8pck7ydbakz/1_7-PDF_thesis_2.pdf
但这个函数是为Linux设计的(以毫秒和微秒计算时间),并不适用于Windows。
我在这里找到了一种替代方法,适用于Windows:dropbox.com/s/ofo99b166l7e2gf/gettimeofday.txt
这篇文章也许会有所帮助:stackoverflow.com/questions/1861294/how-to-calculate-execution-time-of-a-code-snippet-in-c