2011-09-09 76 views
0

有沒有辦法通過javascript代碼檢查資源使用情況? 我可以檢查腳本的RAM使用情況和CPU使用情況嗎?JavaScript處理

由於有多種方法可以做某些事情,我可能會使用不同的方法編寫代碼,並將其保存爲2個不同的文件,並檢查哪種方法更優化。當我正在遞歸地調用一個函數時。 這樣,我會學習哪些方法更好,以及使用哪些方法。

任何事情可能是一個插件,或者可能是一個腳本來添加這樣做。如果它顯示功能明智的話會好得多。我不確定這樣的事情是否存在。

在一個說明,與鉻檢查,我試圖CPU分析,但它似乎顯示我根據時間的價值,並沒有顯示內存/ CPU使用率。

回答

2

有沒有統一的跨瀏覽器的方式來做到這一點。使用Chrome的時間軸工具,您可以全面瞭解您的JavaScript性能。在時間軸之間切換內存選項卡在左側,並點擊底部的錄製按鈕。我相信Safari有一個類似的工具。

Internet Explorer具有優秀的DynaTrace工具,但我不太清楚它提供瞭如何使用它的詳細說明。

請注意,javascript解釋器在實現方面差異很大,因此它們可能具有非常不同的性能特徵。而不是陷入實現的細節(過早優化是邪惡的一切),請在編寫代碼時考慮良好的編碼實踐。這意味着如果你確實有性能瓶頸(可用的分析工具將幫助你找到),你可以更容易地重構。

1

我不知道有什麼具體的方法來測試JavaScript的Ram和CPU統計信息。但我經常用http://jsperf.com/看看兩個不同的功能是如何執行的。

+0

感謝您的鏈接,將嘗試。 –

0

您是否嘗試過使用Crome Tools > Task ManagerChome工具菜單選項?它顯示了borwser中運行的每個進程的CPU和內存使用情況(包括chrome-extension s)。

+0

是的,我檢查過,但更常檢查擴展名。它列出了整個頁面的處理/ RAM使用情況,而不是程序。有一種方法可以在單獨的頁面上創建每個功能,然後進行檢查,但這就像在不同的瀏覽器窗口中打開頁面並通過操作系統記錄統計信息一樣。 –