読者です 読者をやめる 読者になる 読者になる

素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

upperCase()して==するのと正規表現を使う場合の速度比較

追記:正規表現が間違っていたので、コメントを参考に修正。結果は、ブラウザのバージョンによってだいぶ違うみたい。

(function(){
console.time("upperCase");
for(var i=0;i<10000;i++)
  "POST".toUpperCase()=="POST";
console.timeEnd("upperCase");
})();

(function(){
console.time("RegExp");
for(var i=0;i<10000;i++)
  /^post$/i.test("POST")
console.timeEnd("RegExp");
})();

upperCase: 7ms
RegExp: 7ms

あまり変わらない。