我已經寫了一個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