Script Preparation code:
x
 
var searchText = "New";
var testText1 = "NEW ABABABABABAABABAB";
var testText2 = "new ABABABABABAABABAB";
Tests:
  • With lower case

     
    var lowerCaseSearchText = searchText.toLowerCase();
    var lowerCaseTestText1 = testText1.toLowerCase();
    var lowerCaseTestText2 = testText2.toLowerCase();
    console.log(lowerCaseTestText1.includes(lowerCaseSearchText) || lowerCaseTestText2.includes(lowerCaseSearchText));
  • With regex

     
    var regText = new RegExp(searchText, 'i');
    var test1NameMatch = testText1.match(regText);
    var test2NameMatch = testText2.match(regText);
    console.log(test1NameMatch.length > 0 || test2NameMatch.length > 0);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    With lower case
    With regex

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36
Chrome 95 on Mac OS X 10.14.6
View result in a separate tab
Test name Executions per second
With lower case 83864.8 Ops/sec
With regex 80881.1 Ops/sec