计算C++程序运行时间的一种方法【使用clock()】linux环境下
认知有限,如有理解不当,还请指正。
(刚写了一个练习有用到这个函数,所以记一下)
示例程序:
(因运行环境不同输出的结果会不同)输出结果为:
runtime is 16531802us
runtime is 16s
根据官网[1],clock()直接返回的数值单位为 微秒(us),如果需要转成单位 秒(s), 需要将结果除以 CLOCKS_PER_SEC [2]
=reference=
[1]https://en.cppreference.com/w/cpp/chrono/c/clock
[2]https://en.cppreference.com/w/cpp/chrono/c/CLOCKS_PER_SEC