Guest User

Untitled

a guest
Sep 29th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. var Benchmark = require('benchmark')
  2.  
  3. var suite = new Benchmark.Suite
  4.  
  5. suite
  6. .add('push', function () {
  7. var a = []
  8. a.push("Lorem")
  9. a.push("ipsum")
  10. a.push("dolor")
  11. a.push("sit")
  12. a.push("amet,")
  13. a.push("consectetur")
  14. a.push("adipisicing")
  15. a.push("elit,")
  16. a.push("sed")
  17. a.push("do")
  18. a.push("eiusmod")
  19. a.push("tempor")
  20. a.push("incididunt")
  21. a.push("ut")
  22. a.push("labore")
  23. a.push("et")
  24. a.push("dolore")
  25. a.push("magna")
  26. a.push("aliqua.")
  27. a.push("Ut")
  28. a.push("enim")
  29. a.push("ad")
  30. a.push("minim")
  31. a.push("veniam,")
  32. a.push("quis")
  33. a.push("nostrud")
  34. a.push("exercitation")
  35. a.push("ullamco")
  36. a.push("laboris")
  37. a.push("nisi")
  38. a.push("ut")
  39. a.push("aliquip")
  40. a.push("ex")
  41. a.push("ea")
  42. a.push("commodo")
  43. a.push("consequat.")
  44. a.push("Duis")
  45. a.push("aute")
  46. a.push("irure")
  47. a.push("dolor")
  48. a.push("in")
  49. a.push("reprehenderit")
  50. a.push("in")
  51. a.push("voluptate")
  52. a.push("velit")
  53. a.push("esse")
  54. a.push("cillum")
  55. a.push("dolore")
  56. a.push("eu")
  57. a.push("fugiat")
  58. a.push("nulla")
  59. a.push("pariatur.")
  60. a.push("Excepteur")
  61. a.push("sint")
  62. a.push("occaecat")
  63. a.push("cupidatat")
  64. a.push("non")
  65. a.push("proident,")
  66. a.push("sunt")
  67. a.push("in")
  68. a.push("culpa")
  69. a.push("qui")
  70. a.push("officia")
  71. a.push("deserunt")
  72. a.push("mollit")
  73. a.push("anim")
  74. a.push("id")
  75. a.push("est")
  76. a.push("laborum")
  77. new Buffer(a.join())
  78. })
  79. .add('add', function () {
  80. var s = ""
  81. s += "Lorem"
  82. s += "ipsum"
  83. s += "dolor"
  84. s += "sit"
  85. s += "amet,"
  86. s += "consectetur"
  87. s += "adipisicing"
  88. s += "elit,"
  89. s += "sed"
  90. s += "do"
  91. s += "eiusmod"
  92. s += "tempor"
  93. s += "incididunt"
  94. s += "ut"
  95. s += "labore"
  96. s += "et"
  97. s += "dolore"
  98. s += "magna"
  99. s += "aliqua."
  100. s += "Ut"
  101. s += "enim"
  102. s += "ad"
  103. s += "minim"
  104. s += "veniam,"
  105. s += "quis"
  106. s += "nostrud"
  107. s += "exercitation"
  108. s += "ullamco"
  109. s += "laboris"
  110. s += "nisi"
  111. s += "ut"
  112. s += "aliquip"
  113. s += "ex"
  114. s += "ea"
  115. s += "commodo"
  116. s += "consequat."
  117. s += "Duis"
  118. s += "aute"
  119. s += "irure"
  120. s += "dolor"
  121. s += "in"
  122. s += "reprehenderit"
  123. s += "in"
  124. s += "voluptate"
  125. s += "velit"
  126. s += "esse"
  127. s += "cillum"
  128. s += "dolore"
  129. s += "eu"
  130. s += "fugiat"
  131. s += "nulla"
  132. s += "pariatur."
  133. s += "Excepteur"
  134. s += "sint"
  135. s += "occaecat"
  136. s += "cupidatat"
  137. s += "non"
  138. s += "proident,"
  139. s += "sunt"
  140. s += "in"
  141. s += "culpa"
  142. s += "qui"
  143. s += "officia"
  144. s += "deserunt"
  145. s += "mollit"
  146. s += "anim"
  147. s += "id"
  148. s += "est"
  149. s += "laborum"
  150. new Buffer(s)
  151. })
  152. .on('cycle', function (event, bench) {
  153. console.log(bench.toString());
  154. })
  155. .on('complete', function () {
  156. console.log('Fastest is ' + this.filter('fastest').pluck('name'))
  157. })
  158. .run()
Add Comment
Please, Sign In to add comment