Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过终端对程序的运行时间进行计时 我编写了一个C++程序,我想把它完成所需的时间长度——有一些终端命令我可以使用吗?< /P> < P>它被调用在*nix < /p> < p>重复函数多次(1000的可能),这样你就可以得到足够大的数字。然后使用time.h创建两个类型为time_t的变量-一个在执行前,一个在执行后。减去二者并除以迭代次数。_C++_Terminal - Fatal编程技术网

通过终端对程序的运行时间进行计时 我编写了一个C++程序,我想把它完成所需的时间长度——有一些终端命令我可以使用吗?< /P> < P>它被调用在*nix < /p> < p>重复函数多次(1000的可能),这样你就可以得到足够大的数字。然后使用time.h创建两个类型为time_t的变量-一个在执行前,一个在执行后。减去二者并除以迭代次数。

通过终端对程序的运行时间进行计时 我编写了一个C++程序,我想把它完成所需的时间长度——有一些终端命令我可以使用吗?< /P> < P>它被调用在*nix < /p> < p>重复函数多次(1000的可能),这样你就可以得到足够大的数字。然后使用time.h创建两个类型为time_t的变量-一个在执行前,一个在执行后。减去二者并除以迭代次数。,c++,terminal,C++,Terminal,或在PowerShell中。您可以使用大多数(可能是所有)linux发行版中可用的“time”命令。它将打印作为系统、用户花费的时间以及总时间 比如说 bash-4.1$ time (sleep 1; sleep 1) bash-4.1$时间(睡眠1;睡眠1) 将输出如下内容 real 0m2.020s user 0m0.014s sys 0m0.005s 实际0m2.020s 用户0m0.014s 系统0m0.005s 正如括号中所示,您可以启动所需的每个命令链。我试图更好地解释:

或在PowerShell中。

您可以使用大多数(可能是所有)linux发行版中可用的“time”命令。它将打印作为系统、用户花费的时间以及总时间

比如说

bash-4.1$ time (sleep 1; sleep 1) bash-4.1$时间(睡眠1;睡眠1) 将输出如下内容

real 0m2.020s user 0m0.014s sys 0m0.005s 实际0m2.020s 用户0m0.014s 系统0m0.005s 正如括号中所示,您可以启动所需的每个命令链。

我试图更好地解释:)

如果已使用g++编译代码,例如:

g++ -std=c++14 c++/dijkstra_shortest_reach_2.cpp -o dsq
要运行它,请键入:

./dsq
./dsq < input07Dijkstra.txt
要将文件内容作为输入运行,请键入:

./dsq
./dsq < input07Dijkstra.txt
对于第一个命令,我的输出是:

real    0m16.082s
user    0m15.968s
sys     0m0.089s
希望有帮助