fork download
  1. console = console || {};
  2. if(!console.time) {
  3. console._timers = {};
  4. console.time = function(timerName) {
  5. console._timers[timerName] = new Date();
  6. }
  7. console.timeEnd = function(timerName) {
  8. console.log("timerName" + ": " + ((new Date()) - console._timers[timerName]));
  9. }
  10. }
  11.  
  12. var loop = 5000000;
  13.  
  14. (function() {
  15. console.time("e");
  16. var o = {};
  17. for(var i = 0; i < loop; i++) {
  18. o[i] = i;
  19. }
  20. console.timeEnd("e");
  21. })();
  22.  
  23. (function() {
  24. console.time("e");
  25. var o = [];
  26. for(var i = 0; i < loop; i++) {
  27. o[i] = i;
  28. }
  29. console.timeEnd("e");
  30. })();
  31.  
  32. (function() {
  33. console.time("e");
  34. var o = {0 : 0};
  35. for(var i = 0; i < loop; i++) {
  36. o[i] = i;
  37. }
  38. console.timeEnd("e");
  39. })();
  40.  
  41. (function() {
  42. console.time("e");
  43. var o = [0];
  44. for(var i = 0; i < loop; i++) {
  45. o[i] = i;
  46. }
  47. console.timeEnd("e");
  48. })();
  49.  
  50. (function() {
  51. console.time("e");
  52. var o = [];
  53. o[0] = 0;
  54. for(var i = 0; i < loop; i++) {
  55. o[i] = i;
  56. }
  57. console.timeEnd("e");
  58. })();
Runtime error #stdin #stdout 0.29s 213248KB
stdin
Standard input is empty
stdout
Standard output is empty