我想让 g++ 显示执行时间,也许还有返回值。
g++ file.cpp -o file
./file
当我制作可执行文件然后调用它时,它只显示没有返回和执行时间的输出。
我想让它显示这样的东西:
Process returned 0 (0x0) execution time : 0.002 s
感谢您的关注!
最佳答案
您可以使用“时间”命令测量您的过程花费的时间。
要确定返回值,可以打印 $?运行程序后的环境变量:
time ./file ; echo Process returned $?
您还可以使用 -f(或 --format)选项指定 time 应如何准确格式化其结果。 但是,某些 Linux 发行版可能默认使用缺少该选项的 bash 内置时间实现,因此您可能必须提供完整路径才能使用实时时间程序:
/usr/bin/time -f "Execution time: %E" ./file
关于c++ - 如何让 g++ 在终端中显示执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22133344/