2013-06-03 33 views
2

我目前正在測試的JavaScript可視化工具包,並希望測量的執行時間,內存佔用等JavaScript函數分析

我知道熱與Chrome瀏覽器開發工具,谷歌的速度分析儀等,以評測JavaScript,但我希望用戶自己執行測試並顯示結果。 (不使用開發工具或安裝擴展)

有沒有圖書館或可以用來實現這一目標的東西?減去每個函數的開始和結束時間似乎不是一個好的解決方案。 最好的情況下,將是一個圖書館來分析個人功能。

+1

類似http://benchmarkjs.com?它由http://jsperf.com使用,適用於包括IE6在內的大多數瀏覽器,但不會剖析內存使用情況。 – Dogbert

回答

0

警告:您將無法使用基於JS的測試解決方案獲取CPU配置文件或內存使用情況。如果這就是你所追求的,Chrome擴展可能是前進的方向。

但是,如果你不打擾你,如果你是在一個現成的解決方案之後,Benchmark.js可能被證明是一個很好的起點。

它使用的方法類似於您提到的 - 在執行過程中採用時間差異。但是,它可以多次(100次或更多次)來平均統計誤差。這可以讓你的結果沒有真正的隨機錯誤(但這並不意味着你的數據將會有意義)。