如何让g ++显示终端的执行时间?

ant*_*lov 2 c++ linux g++

我想让g ++告诉我什么是执行时间,也许是返回.

g++ file.cpp -o file
./file
Run Code Online (Sandbox Code Playgroud)

当我制作可执行文件然后调用它时只显示输出而没有返回和执行时间.

我想让它显示如下:

Process returned 0 (0x0)    execution time : 0.002 s
Run Code Online (Sandbox Code Playgroud)

谢谢你的关注!

Sha*_*mar 7

您可以使用time命令,如下所示:
time ./file


ben*_*dek 6

您可以使用"time"命令测量进程所需的时间.

要确定返回值,可以打印$的值?运行程序后的环境变量:

time ./file ; echo Process returned $?
Run Code Online (Sandbox Code Playgroud)

您还可以使用-f(或--format)选项指定格式化结果的确切时间.但是,某些Linux发行版默认情况下可能会使用bash-builtin time实现,缺少该选项,因此您可能必须提供使用实时程序的完整路径:

/usr/bin/time -f "Execution time: %E" ./file
Run Code Online (Sandbox Code Playgroud)