我已经写了一个C++程序,我希望计算完成时间的长度 - 是否有一些终端命令可以使用?通过终端计时程序的运行时间
3
A
回答
4
您可以使用大多数(可能全部)linux发行版中的“time”命令。它将打印系统,用户以及总时间所花费的时间。
例如
bash-4.1$ time (sleep 1; sleep 1)
将输出类似
real 0m2.020s user 0m0.014s sys 0m0.005s
正如你可以与你可以启动你希望每个命令链中的括号看到。
3
这就是所谓的在* nix的time
0
迭代函数几次(1000的可能),这样你可以得到一个足够大的数字。然后使用time.h创建两个类型为time_t的变量 - 一个在执行之前,一个在之后。减去二者并除以迭代。
0
或Measure-Command在PowerShell中。
0
我试着更好地解释:)
如果你使用G ++编译你的代码,例如:
g++ -std=c++14 c++/dijkstra_shortest_reach_2.cpp -o dsq
为了运行它,你键入:
./dsq
为了以文件内容作为输入运行它,请键入:
./dsq < input07Dijkstra.txt
现在为答案。
为了让节目输出到屏幕上,只需键入的持续时间:
time(./dsq < input07Dijkstra.txt)
或没有输入:
time(./dsq)
第一个命令我的输出是:
real 0m16.082s
user 0m15.968s
sys 0m0.089s
希望它有帮助!
相关问题
- 1. 通过QT运行终端
- 2. 通过JNI运行时间
- 3. 计算程序运行时间?
- 4. 通过Python运行一个长时间的运行过程Popen
- 5. 在Linux中通过CLion的外部终端运行ncurses程序
- 6. 终止长时间运行的进程
- 7. 通过Linux终端运行Java GUI应用程序
- 8. 通过终端运行MATLAB时语法突出显示?
- 9. C++代码只能在终端运行程序时执行
- 10. 程序运行时间
- 11. 通过xCode运行终端和命令
- 12. 通过Java从终端运行R
- 13. Prolog的,在终端运行的程序
- 14. 通过python终止一段时间内的程序
- 15. 从终端运行python程序时添加一个模块
- 16. PowerShell运行时通过任务调度程序运行不同
- 17. 运行时间vs设计时间
- 18. 如何计算多线程程序的运行时间?
- 19. 通过终端停止应用程序
- 20. 睡眠长时间运行的过程
- 21. 在unix终端中运行java程序
- 22. 使用unix终端运行C++程序
- 23. 无法在终端运行Kotlin程序
- 24. 如何从终端运行Java程序?
- 25. 如何从终端运行clojure程序
- 26. python脚本通过终端自己运行,但不是当它通过Runtime.getRuntime()运行在Java中时。exec()
- 27. 通过我的应用程序运行没有终端的守夜?
- 28. 如何限制线程的执行时间并在运行时间过长时终止它?
- 29. 启动终端时运行脚本
- 30. “打开终端时出错:未知”。当试图在Eclipse中运行程序时
http://linux.die.net/man/1/time – 2011-01-12 23:45:11