array_manually.js 475 B

1234567891011121314151617181920212223242526272829303132
  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 = 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. );