2010-08-29 67 views
4

我只是在想,人們用什麼方法來測試他們的JavaScript執行速度,並尋找性能瓶頸,無論他們是簡單的代碼片段還是服務。您更喜歡哪種方法來測試Javascript的速度,爲什麼?

我也想知道爲什麼你會主張這種方法。靈活性?簡單?或者也許有一個單一的,正確的方法。不管是什麼,我都在尋找最好的方法來使用,爲什麼你會這樣爭論。

(也許這是這應該是一個社會維基?或者只是完全不適當的,因爲過於主觀的問題嗎?但是我在尋找表述清楚的例子是說明爲什麼會被用來某些選項,我會)

回答

1

有一個SO討論,我認爲你會發現有用的:How do you performance test JavaScript code?

我剛開始玩Firebug的分析器,它看起來很漂亮。試試看,也許這就是你要找的。

你也可以嘗試在你的js中使用console.time和console.timeEnd。它看起來像這樣:

console.time('yourTimer'); 

$('.some-div').hover(function() { 
    $(this).slideUp(); 
}, function() { 
    $(this).slideDown(); 
}); 

console.timeEnd('yourTimer'); 
2

JSPerf.com是一個不錯的JS基準測試站點。它更多地用於基準測試不同的方法,而不是您自己的代碼片段(但是沒有任何東西阻止您使用它來測試您的代碼)。

+0

丹尼爾,非常有趣。我將繼續並對此進行投票,因爲這將是一種很好的測試方式,例如,在jQuery中執行相同操作的各種方法。不過,我仍然在尋找一種在應用程序中執行此操作的方法。 – 2010-08-29 02:27:05

0

timer.js。這只是一個簡單的計時器,但在谷歌瀏覽器中,您可以獲得微秒的分辨率,而不需要通常的JavaScript毫秒分辨率。

+0

非常好,我不認爲我可能需要這樣的精度水平,但很高興知道它存在應該改變。謝謝! – 2010-08-29 06:58:54

相關問題