windows linux通用获取执行时间

需要c++11支持

#include <iostream>
#include <chrono>

using std::chrono::high_resolution_clock;
using std::chrono::milliseconds;
using std::chrono::duration_cast;

int main()
{
    high_resolution_clock::time_point start, t;
    int num = 10000000;
    // 开始时间
    start = high_resolution_clock::now();
    // 1000W次测试
    for (int i=0;i<num;i++)
    {
        t = high_resolution_clock::now();
    }
    // 保存时间间隔
    milliseconds timeInterval = duration_cast<milliseconds>(t - start);
    std::cout << timeInterval.count() << std::endl;
    return 0;
}

获取时间的同时,对该方法进行1000W次测试,只需350毫秒

上一篇:我的Android开发相关文章


下一篇:贪心算法实现十进制数转换成二进制八进制十六进制