AngularJS/Lodash(underscore) foreach (v38)

Revision 38 of this benchmark created on


Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.28/angular.min.js">
</script>
<script src="//raw.githubusercontent.com/lodash/lodash/2.4.1/dist/lodash.min.js">
</script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" >
</script>

Setup

var _ = window._;
    var angular = window.angular;
    var arr = Array(1e3);
    for (var i = 0; i < 1e3; i++) {
      arr[i] = i;
    }
    
    var sum = 0;

Test runner

Ready to run.

Testing in
TestOps/sec
AngularJS
angular.forEach(arr, function(i) {
  sum += i;
});
ready
Lodash
_.each(arr, function(i) {
  sum += i;
});
ready
Native
arr.forEach(function(i) {
  sum += i;
});
ready
For
for (var i = 0,j=arr.length; i < j; i++) {
  sum += arr[i];
}
ready
jquery Test
$.each(arr,function(index,value){
                                        
                                        sum += value;
                                        
                                });
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.