String to lower vs. RegExp (v3)

Revision 3 of this benchmark created by Anton on


Setup

var someString = 'asdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJHasdfa sdfasdAS  AJKSHJKH KASKDH kjjksfhksd hakjsdhf ksdjfh aKAJHKJHKH ASHDKASJ HDKASHk SeArChVaLue  gdfhgjkldhsfgjkhdfgklh dfjkgh JKHKJHKJHKH dfjklh kfhdskj hfJKHKJHKJH';

Test runner

Ready to run.

Testing in
TestOps/sec
string to lower
someString.toLowerCase().indexOf(Math.random().toString(36))
ready
RegExp
new RegExp('SeArChVaLue', 'i').test(Math.random().toString(36));
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.