arrayForEach_manually.js 494 B

12345678910111213141516171819202122232425262728293031
  1. "use strict";
  2. // An example of benchmarking Arrays using benchmark.js for comparison
  3. var benchmark = require("benchmark");
  4. // setup
  5. var noop = function() {},
  6. arr = Array.apply(0, new Array(1000)).map(function(v, i) {
  7. return i;
  8. });
  9. // tests
  10. console.log(
  11. String(
  12. benchmark("forEach", function() {
  13. arr.forEach(noop);
  14. })
  15. .run()
  16. )
  17. );
  18. console.log(
  19. String(
  20. benchmark("for", function() {
  21. for (var i = 0, l = arr.length; i < l; i++) {
  22. noop(arr[i]);
  23. }
  24. })
  25. .run()
  26. )
  27. );