在 Linux 下,可以使用 time 命令来记录程序的执行时间
time 命令:time ./your_program这将输出类似于以下内容的信息:
real 0m0.002suser 0m0.001ssys 0m0.001s其中,real 表示程序从开始到结束的总时间,user 表示程序在用户模式下消耗的 CPU 时间,sys 表示程序在内核模式下消耗的 CPU 时间。
/usr/bin/time 命令:/usr/bin/time -v ./your_program这将输出更详细的信息,包括程序的执行时间、内存使用情况等。
在程序内部计算执行时间:对于 C/C++ 程序,可以使用 <ctime> 或 库来计算程序的执行时间。以下是一个使用<chrono> 库的示例:
#include<iostream>#include<chrono>int main() { auto start = std::chrono::high_resolution_clock::now(); // 你的程序代码 auto end = std::chrono::high_resolution_clock::now(); std::chrono::duration<double> elapsed = end - start; std::cout << "Elapsed time: " << elapsed.count() << " s\n"; return 0;}对于 Python 程序,可以使用 time 模块来计算程序的执行时间:
import timestart_time = time.time()# 你的程序代码end_time = time.time()elapsed_time = end_time - start_timeprint("Elapsed time:", elapsed_time, "s")这些方法可以帮助你记录和分析程序的执行时间。


