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