Test name | Executions per second |
---|---|
Underscore (array like) | 548627.4 Ops/sec |
Saltarelle foreach | 401059.9 Ops/sec |
<script type="text/javascript" src="https://publicstatic.tableausoftware.com/vizql/v_100001608191615/javascripts/mscorlib.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js"></script>
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";
var temp = {};
var keyss = Object.keys(newCss);
for (var $t2 = 0; $t2 < keyss.length; $t2++) {
var key1 = keyss[$t2];
temp[key1] = newCss[key1];
}
var temp = {};
var $t1 = ss.getEnumerator(Object.keys(newCss));
try {
while ($t1.moveNext()) {
var key = $t1.current();
temp[key] = newCss[key];
}
}
finally {
$t1.dispose();
}