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

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

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

.matchよりも.searchのほうが速い

var start=new Date().getTime();
for(var i=0;i<10000;i++){
'foo'.search(/foo/)
}
var end=new Date().getTime();

end-start

の平均結果:28

var start=new Date().getTime();
for(var i=0;i<10000;i++){
'foo'.match(/foo/)
}
var end=new Date().getTime();

end-start

の平均実行結果:53

ということで、.matchじゃなくていい場合(location.hrefとSITEINFOの個々のurlを調べてマッチするitemを探すときとか)は、.searchを使うことにした。