私はアルファベットの頻度を数えるためのこの簡単な機能を持っています。JavaScriptで実行するたびに実行時間を確認する方法は?
私のコードは次のとおりです。
function getFreq(str){
var freq={};
str.replace(/[a-z A-Z]/g, function(match){
freq[match] = (freq[match] || 0) + 1;
return match;
});
console.log(JSON.stringify(freq));
return freq;
}
var t0 = performance.now();
function doSomething(s){
getFreq(s);
};
var t1 = performance.now();
console.log("Call to doSomething took " + (t1 - t0) + " ms.")
Enter Here : <input type="text" onchange="doSomething(this.value);" />
私は、入力ボックスにテキストを入力した後getFreq
機能の実行速度を計算しますしています。しかし、ここではdosomething
関数は入力ボックスにデータがなくても実行され、データを入力しても同じ実行時間を示します。
なぜあなたはそのメソッド自体の中にあなたのログステートメントを置かないのですか? 'console.log(" doSomethingに電話する "+(t1 - t0)+" ms ")' –
@AmeyaDeshpandeあなたは私のために仕事をしてくれてありがとう!ありがとうございました –