AngularJS/Lodash(underscore) foreach (v14)

Revision 14 of this benchmark created by Brian O on


Preparation HTML

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.12/angular.min.js">
</script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.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; i < arr.length; i++) {
  sum += arr[i];
}
ready

Revisions

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