Script Preparation code:
x
 
var DogArr = [ "Great Pyranees", "Great Dane", "Irish Wolfhound", "Golden Retriever" ];
function runLoop() {
    for( var i = 0; i < DogArr.length; i++ )
    {
        console.log( DogArr[ i ] );
    }
    return;
}
function runRecursion() {
    var count = 0;
    function loopThroughArray() {
        if( count < DogArr.length ) {
          console.log( DogArr[ count ] );
          loopThroughArray();
        } else {
            return;
        }
      
    }
}
Tests:
  • Loop

     
    runLoop();
  • Recursion

     
    runRecursion();
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Loop
    Recursion

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 years ago)
Mozilla/5.0 (Linux; Android 8.1.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.136 Mobile Safari/537.36 DuckDuckGo/5
Chrome Mobile 79 on Android 8.1.0
View result in a separate tab
Test name Executions per second
Loop 2782.0 Ops/sec
Recursion 1041711.2 Ops/sec