- Summary
JavaScriptのベンチマークツール.
連想配列の関数を渡せば利用可能.
benchmark()しか汚染しない.
FireBugのコンソールに表示することも可能.
- 使用上の注意
1. 計測はグローバル領域で行なうこと.
2. 軽すぎる関数は正確な値が出ないことがある.
- Usage
benchmark({
'test1': function() {
// do something
},
'test2': function() {
// do something
},
'test3': function() {
// do something
}
});
- Usage (FireBugを利用)
benchmark.at('firebug')({
'test1': function() {
// do something
},
'test2': function() {
// do something
},
'test3': function() {
// do something
}
});
- Sample (
http://sample.ecmascript.jp/benchmark.html)
benchmark({
'getElementById': function() {
document.getElementById('target');
},
'getElementsByTagName': function() {
document.getElementsByTagName('target');
},
'Prototype\'s $ function': function() {
$('target');
}
});
- Reference
IT戦記 - ベンチマークツール公開
http://d.hatena.ne.jp/amachang/20060906/1157571938
Benchmark Demo
http://sample.ecmascript.jp/benchmark.html
ソース
http://sample.ecmascript.jp/benchmark.js