0
A
回答
1
Linux內核提供/proc/<pid>/stat
中進程的啓動時間;這是第22場。它會在程序啓動之前計算引導後的jiffies數量。我相信「jiffies」已被固定爲100 /秒,現在有很多版本,但我無法命名哪一個版本引入了它。
將jiffies自啓動以來的時間轉換爲有用的時間有點困難,但這全是算術運算。
time(2)
返回自紀元以來的秒數;將流程的開始時間除以100
(或者平臺上的任何瞬間/秒),以便從啓動開始獲得秒數,從其他時間中減去該時間以獲得流程啓動時間,並將其轉換爲您的時間喜歡的格式如你所需。
0
我要計算的啓動時間,這樣我可以有另一種腳本語言進行比較,並根據該網站的成效
我不認爲翻譯的啓動時間是一定的成效這個比較的有用指標。
例如,您可以設置兩個具有兩種不同腳本語言的Web服務器,向執行一些標準任務的腳本發出Web請求,並測量第一個字節到達的時間。這可能會讓你對每個平臺的性能有些現實的描述。
相關問題
- 1. 啓動時控制初始化滯後
- 2. 如何在Spring啓動期間爲bean初始化生成HttpServletRequest?
- 3. 如何初始化彈簧集成:啓動時的網關?
- 4. 獲取spring beans初始化時間
- 5. 如何初始化時間變量android
- 6. 的UIDatePicker:時間模式:初始化時間(得是簡單)
- 7. 在啓動時運行PHP腳本(APC變量初始化)
- 8. 如何在啓動時初始化服務器?
- 9. 如何使用參數啓動時初始化Servlet?
- 10. 如何在初始化數據庫時顯示啓動畫面?
- 11. 如何在asp.net頁面啓動頁面時初始化對象
- 12. Ruby gem:如何在啓動時運行初始化?
- 13. PHP的警告:PHP啓動:????????:無法初始化模塊
- 14. 獨角獸初始化腳本 - 不在啓動時啓動
- 15. 如何獲得靜態字符串在活動啓動時初始化文本視圖?
- 16. 如何在android活動啓動時獲得時間?
- 17. PHP警告:PHP啓動:solr:無法初始化模塊
- 18. 當我長時間運行Ehcache初始化時,如何提高Tomcat啓動時間?
- 19. C#在程序啓動時實例化/初始化對象
- 20. 初始化PHP MVC上的對象 - 查看之前或期間
- 21. Android - FirebaseApp/Firebase-初始化未啓動
- 22. 太多蟒蛇初始化啓動
- 23. 初始化後Android SDK不會啓動
- 24. 數據源初始化啓動
- 25. 春季啓動JPA模式初始化
- 26. JBoss AS 7 - 啓動後初始化
- 27. C++ POD類型何時獲得零初始化?
- 28. UITableView在viewDidLoad中獲得初始化?
- 29. 變量中獲得初始化爲零
- 30. ASP.NET:初始化時如何初始化*用戶控件*
爲什麼?爲什麼?如果不深入挖掘PHP源代碼,這兩件事情都是不可能的 –
您可以使用'strace'作爲第一個問題。定時啓動時間將是不精確的。 (可能必須編寫一個類似'time php -r「posix_kill(getmypid(),9)的C程序;」'但這太超古怪了。) – mario
@Pekka 我想計算啓動時間我可以將它與另一種腳本語言進行比較,並基於此獲得其性能的一些結果 – aniruddh