Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2015
384
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. ==============================Create/Addition==============================
  2. --------------------------------------
  3. for(i = 0; i < 99999; i++){
  4. array[i] = 1;
  5. }
  6. Delay: 2705 ms
  7. --------------------------------------
  8. for(i = 99999; i >= 0; i--){
  9. array[i] = 1;
  10. }
  11. Delay: 21 ms
  12. --------------------------------------
  13. list = ds_list_create();
  14. for(i = 0; i < 99999; i++){
  15. ds_list_add(list, 1);
  16. }
  17. Delay: 26 ms
  18. --------------------------------------
  19. list = ds_list_create();
  20. for(i = 0; i < 99999; i++){
  21. list[| i] = 1;
  22. }
  23. Delay: 1868 ms
  24. --------------------------------------
  25. map = ds_map_create();
  26. for(i = 0; i < 99999; i++){
  27. ds_map_add(map, i, 1);
  28. }
  29. Delay: 127 ms
  30. --------------------------------------
  31. map = ds_map_create();
  32. for(i = 0; i < 99999; i++){
  33. map[? i] = 1;
  34. }
  35. Delay: 135 ms
  36. --------------------------------------
  37. list = ds_list_create();
  38. repeat(99999){
  39. ds_list_add(list, 1);)
  40. }
  41. Delay: 16 ms
  42. --------------------------------------
  43. ==============================Replacing==============================
  44. --------------------------------------
  45. for(i = 0; i < 99999; i++){
  46. array[i] = 2;
  47. }
  48. Delay: 20 ms
  49. --------------------------------------
  50. for(i = 99999; i >= 0; i--){
  51. array[i] = 2;
  52. }
  53. Delay: 21 ms
  54. --------------------------------------
  55. for(i = 0; i < 99999; i++){
  56. ds_list_replace(list, i, 2);
  57. }
  58. Delay: 25 ms
  59. --------------------------------------
  60. for(i = 0; i < 99999; i++){
  61. list[| i] = 2;
  62. }
  63. Delay: 24 ms
  64. --------------------------------------
  65. for(i = 0; i < 99999; i++){
  66. ds_map_replace(map, i, 2);
  67. }
  68. Delay: 93 ms
  69. --------------------------------------
  70. for(i = 0; i < 99999; i++){
  71. map[? i] = 2;
  72. }
  73. Delay: 124 ms
  74. --------------------------------------
  75. ==============================Access==============================
  76. --------------------------------------
  77. for(i = 0; i < 99999; i++){
  78. a = array[i];
  79. }
  80. Delay: 21 ms
  81. --------------------------------------
  82. for(i = 99999; i >= 0; i--){
  83. a = array[i];
  84. }
  85. Delay: 21 ms
  86. --------------------------------------
  87. for(i = 0; i < 99999; i++){
  88. a = ds_list_find_value(list, i);
  89. }
  90. Delay: 24 ms
  91. --------------------------------------
  92. for(i = 99999; i >= 0; i--){
  93. a = list[| i];
  94. }
  95. Delay: 24 ms;
  96. --------------------------------------
  97. for(i = 0; i < 99999; i++){
  98. a = ds_map_find_value(map, i)
  99. }
  100. Delay: 86 ms
  101. --------------------------------------
  102. for(i = 0; i < 99999; i++){
  103. a = map[? i];
  104. }
  105. Delay: 93 ms;
  106. --------------------------------------
  107.  
  108.  
  109.  
  110. How do Performance Test:
  111.  
  112. var time, a, map;
  113. time = current_time;
  114. /// <--- Function goes here.
  115. time = current_time - time;
  116. show_debug_message("|-----------------------------");
  117. show_debug_message("| Delay: " + string(time) + " ms");
  118. show_debug_message("|-----------------------------");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement