indexOf against regExp
JavaScript performance comparison
Info
Finding a sub-string using RegExp against searching using String.prototype.indexOf
Preparation code
<script>
Benchmark.prototype.setup = function() {
var str = 'Download other sizes of this icon:Smárabíó, sýningartímarVeldu kvikmyndahús í flipunum að neðan til þess að birta sýningartíma þessSmárabíó Laugarásbíó BorgarbíóÞriðjudagur Miðvikudagur immtudagur Föstudagur Laugardagur Sunnudagur Mánudagur31.01 01.02 2.02 03.02 04.02 05.02 06.0220:00 20:00 20:00 22:30 22:30 2:30 hello=hi; Allt um Midi.is / Afgreiðslustaðir / Skilmálar / Hafa samband / Auglýsingar / Veftré Miði.is ehf. - Fiskislóð 1 101 Reykjavík - Sími: 540 9800 Allt myndefni á vefnum er notað með leyfi frá rétthöfum.Nánari upplýsingar um vefinn er hægt að lesa á um midi.is© 2012 Miði.is ehf - Server: IS03sdkfjhdkjf duioayiowe esdfdsf ? theremyfriend > sdfkjf ?';
var regex = /hello=[a-z0-9_-]{1,20};/;
var patt = /[a-z0-9_-]{1,20}/;
var bigpatt = /((?:\r|\n|.)*?)ICON=([a-z0-9_-]{1,20});((?:\r|\n|.)*)/;
var rev = /[^a-z0-9_-]/;
};
</script>
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
| Test | Ops/sec | |
|---|---|---|
RegExp |
|
pending… |
indexOf |
|
pending… |
split |
|
pending… |
exec |
|
pending… |
straight indexof |
|
pending… |
Compare results of other browsers
Revisions
You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:
- Revision 1: published by Shany
- Revision 4: published
0 comments