Script Preparation code:
AخA
 
var strTxt = Array(100).fill("@".repeat(128)).join(" "), len = 128;
Tests:
  • testttttt

     
    var ar = strTxt.match(new RegExp('.{1,'+len+'}','g'));
  • tesstttt2

     
    var ar = Array(Math.ceil(strTxt.length/len)), arlen=ar.length;
    for(i=0,y=0;i<arlen;i++,y=i*len){
        ar[i] = strTxt.slice(y,y+len);
    }
  • tesstttt3

     
    var ar = Array(Math.ceil(strTxt.length/len)), arlen=ar.length;
    for(i=0,y=0;i<arlen;i++,y=i*len){
        ar[i] = strTxt.substr(y,len);
    }
  • tesstttt4

     
    var ar = Array(Math.ceil(strTxt.length/len)), arlen=ar.length,i = 0;
    while(i<arlen){
        ar[i] = strTxt.slice(i*len,i*len+len);
        i++;    
    }
  • tesstttt5

     
    var ar = Array(Math.ceil(strTxt.length/len)), arlen=ar.length,i = 0;
    while(i<arlen){
        ar[i] = strTxt.substr(i*len,len);
        i++;    
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    testttttt
    tesstttt2
    tesstttt3
    tesstttt4
    tesstttt5

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 years ago)
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36
Chrome 85 on Windows 7
View result in a separate tab
Test name Executions per second
testttttt 29930.5 Ops/sec
tesstttt2 10092.1 Ops/sec
tesstttt3 12460.9 Ops/sec
tesstttt4 21736.1 Ops/sec
tesstttt5 28377.2 Ops/sec