Script Preparation code:
AخA
 
function aLoop(nodes, fn) {
  for (var i=0, len=nodes.length;  i<len;  i++) {
    fn(nodes[i], i, nodes);
  }
}
var nodes = document.querySelectorAll('div');
var arr1 = [1,2,3];
var classs;
Tests:
  • Get-Set object prop in 2-each-times

     
    aLoop(nodes, function(elm){
      aLoop(arr1, function(item){
        classs = elm.className;
        elm.className = classs+'temp';
      });
    });
  • Get-Set-trim in 1-each-time

     
    aLoop(nodes, function(elm){
      classs = elm.className;
        aLoop(arr1, function(item){
        classs = classs+'temp';
      });
      elm.className = classs.trim();
    });
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Get-Set object prop in 2-each-times
    Get-Set-trim in 1-each-time

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36
Chrome 68 on Windows 7
View result in a separate tab
Test name Executions per second
Get-Set object prop in 2-each-times 1323.9 Ops/sec
Get-Set-trim in 1-each-time 1330.2 Ops/sec