HTML Preparation code:
AخA
 
1
<script type="text/javascript" src="https://publicstatic.tableausoftware.com/vizql/v_100001608191615/javascripts/mscorlib.js"></script>
2
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js"></script>
Script Preparation code:
 
var newCss = {};
newCss["test1"] = "test1val";
newCss["test2"] = "test2val";
newCss["test3"] = "test3val";
newCss["test4"] = "test4val";
newCss["test5"] = "test5val";
newCss["test6"] = "test6val";
newCss["test7"] = "test7val";
newCss["test8"] = "test8val";
Tests:
  • Underscore (array like)

    x
     
    var temp = {};
    var keyss = Object.keys(newCss);
    for (var $t2 = 0; $t2 < keyss.length; $t2++) {
        var key1 = keyss[$t2];
        temp[key1] = newCss[key1];
    }
  • Saltarelle foreach

     
    var temp = {};
    var $t1 = ss.getEnumerator(Object.keys(newCss));
    try {
      while ($t1.moveNext()) {
        var key = $t1.current();
        temp[key] = newCss[key];
      }
    }
    finally {
      $t1.dispose();
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Underscore (array like)
    Saltarelle foreach

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 years ago)
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Chrome 52 on Windows 7
View result in a separate tab
Test name Executions per second
Underscore (array like) 548627.4 Ops/sec
Saltarelle foreach 401059.9 Ops/sec