計(jì)算C++程序運(yùn)行時(shí)間的一種方法【使用clock()】linux環(huán)境下
認(rèn)知有限,如有理解不當(dāng),還請(qǐng)指正。
(剛寫(xiě)了一個(gè)練習(xí)有用到這個(gè)函數(shù),所以記一下)
示例程序:
(因運(yùn)行環(huán)境不同輸出的結(jié)果會(huì)不同)輸出結(jié)果為:
runtime is 16531802us
runtime is 16s
根據(jù)官網(wǎng)[1],clock()直接返回的數(shù)值單位為 微秒(us),如果需要轉(zhuǎn)成單位 秒(s), 需要將結(jié)果除以?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
標(biāo)簽: