Advertisement
Guest User

Untitled

a guest
Jun 21st, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.36 KB | None | 0 0
  1. libcr benchmark tool (64 bit RELEASE build, 56 bytes/coroutine) [4 threads]
  2.  
  3. +==============================================================================+
  4. | QueueBench<cr::sync::FIFOFixedQueue<int, 10>>: 20 batches (600, 10000)
  5. +------------------------------------------------------------------------------+
  6. | Sum: 6.1641407s ( 19.46743371MHz | 51.36783897ns) |
  7. | Min: 0.3075851s ( 19.50679463MHz | 51.26418867ns) |
  8. | Avg: 0.3082070s ( 19.46743371MHz | 51.36783897ns) |
  9. | Med: 0.3076849s ( 19.50047112MHz | 51.28081233ns) |
  10. | Max: 0.3116451s ( 19.25266995MHz | 51.94084783ns) |
  11. +==============================================================================+
  12.  
  13. +==============================================================================+
  14. | QueueBench<cr::mt::FIFOFixedQueue<int, 10>>: 20 batches (600, 10000)
  15. +------------------------------------------------------------------------------+
  16. | Sum: 23.6838293s ( 5.06674822MHz | 197.36524442ns) |
  17. | Min: 1.1831209s ( 5.07133283MHz | 197.18682117ns) |
  18. | Avg: 1.1841915s ( 5.06674822MHz | 197.36524442ns) |
  19. | Med: 1.1838969s ( 5.06800872MHz | 197.31615617ns) |
  20. | Max: 1.1869052s ( 5.05516355MHz | 197.81753650ns) |
  21. +==============================================================================+
  22.  
  23. ==== Multi-threaded tests ====
  24.  
  25. +==============================================================================+
  26. | MtSchedulerBench<cr::mt::Scheduler>: 20 batches (600, 10000)
  27. +------------------------------------------------------------------------------+
  28. | Sum: 12.6210780s ( 9.50790413MHz | 105.17565028ns) |
  29. | Min: 0.6300393s ( 9.52321597MHz | 105.00654433ns) |
  30. | Avg: 0.6310539s ( 9.50790413MHz | 105.17565028ns) |
  31. | Med: 0.6306496s ( 9.51400012MHz | 105.10826017ns) |
  32. | Max: 0.6324814s ( 9.48644462MHz | 105.41357067ns) |
  33. +==============================================================================+
  34.  
  35. +==============================================================================+
  36. | MtSchedulerBench<cr::mt::FIFOScheduler>: 20 batches (600, 10000)
  37. +------------------------------------------------------------------------------+
  38. | Sum: 4.4092136s ( 27.21573757MHz | 36.74344660ns) |
  39. | Min: 0.2198016s ( 27.29734538MHz | 36.63359883ns) |
  40. | Avg: 0.2204607s ( 27.21573757MHz | 36.74344660ns) |
  41. | Med: 0.2202633s ( 27.24012085MHz | 36.71055667ns) |
  42. | Max: 0.2215656s ( 27.08001175MHz | 36.92760583ns) |
  43. +==============================================================================+
  44.  
  45. +==============================================================================+
  46. | MtSchedulerBench<MtScheduler>: 20 batches (600, 10000)
  47. +------------------------------------------------------------------------------+
  48. | Sum: 5.6924769s ( 21.08045448MHz | 47.43730743ns) |
  49. | Min: 0.2815485s ( 21.31071548MHz | 46.92475017ns) |
  50. | Avg: 0.2846238s ( 21.08045448MHz | 47.43730743ns) |
  51. | Med: 0.2821852s ( 21.26263260MHz | 47.03086483ns) |
  52. | Max: 0.2944735s ( 20.37534766MHz | 49.07891717ns) |
  53. +==============================================================================+
  54.  
  55. +==============================================================================+
  56. | MtSchedulerBench<FIFOMtScheduler>: 20 batches (600, 10000)
  57. +------------------------------------------------------------------------------+
  58. | Sum: 6.2564473s ( 19.18021432MHz | 52.13706080ns) |
  59. | Min: 0.3099000s ( 19.36108597MHz | 51.64999533ns) |
  60. | Avg: 0.3128224s ( 19.18021432MHz | 52.13706080ns) |
  61. | Med: 0.3112133s ( 19.27937885MHz | 51.86889100ns) |
  62. | Max: 0.3201674s ( 18.74019771MHz | 53.36123000ns) |
  63. +==============================================================================+
  64.  
  65. +==============================================================================+
  66. | MtSchedulerBench<HybridScheduler<mt::FIFO,sync::CV>>: 20 batches (600, 20000)
  67. +------------------------------------------------------------------------------+
  68. | Sum: 3.0893585s ( 77.68602980MHz | 12.87232727ns) |
  69. | Min: 0.1034203s (116.03142026MHz | 8.61835525ns) |
  70. | Avg: 0.1544679s ( 77.68602980MHz | 12.87232727ns) |
  71. | Med: 0.1815378s ( 66.10194271MHz | 15.12814842ns) |
  72. | Max: 0.1830485s ( 65.55638515MHz | 15.25404425ns) |
  73. +==============================================================================+
  74.  
  75. ==== Single-threaded tests ====
  76.  
  77. +==============================================================================+
  78. | SchedulerBench<cr::sync::Scheduler>: 20 batches (600, 10000)
  79. +------------------------------------------------------------------------------+
  80. | Sum: 0.8263460s (145.21762686MHz | 6.88621638ns) |
  81. | Min: 0.0412595s (145.42099110MHz | 6.87658633ns) |
  82. | Avg: 0.0413173s (145.21762686MHz | 6.88621638ns) |
  83. | Med: 0.0413011s (145.27451775MHz | 6.88351967ns) |
  84. | Max: 0.0416181s (144.16817737MHz | 6.93634350ns) |
  85. +==============================================================================+
  86.  
  87. +==============================================================================+
  88. | SchedulerBench<cr::sync::FIFOScheduler>: 20 batches (600, 10000)
  89. +------------------------------------------------------------------------------+
  90. | Sum: 0.8368478s (143.39525215MHz | 6.97373159ns) |
  91. | Min: 0.0415314s (144.46896939MHz | 6.92190167ns) |
  92. | Avg: 0.0418424s (143.39525215MHz | 6.97373159ns) |
  93. | Med: 0.0416407s (144.08993517MHz | 6.94011000ns) |
  94. | Max: 0.0453097s (132.42209862MHz | 7.55160967ns) |
  95. +==============================================================================+
  96.  
  97. +==============================================================================+
  98. | SchedulerBench<cr::mt::Scheduler>: 20 batches (600, 10000)
  99. +------------------------------------------------------------------------------+
  100. | Sum: 2.8618308s ( 41.93120076MHz | 23.84858964ns) |
  101. | Min: 0.1430203s ( 41.95208212MHz | 23.83671917ns) |
  102. | Avg: 0.1430915s ( 41.93120076MHz | 23.84858964ns) |
  103. | Med: 0.1430524s ( 41.94267686MHz | 23.84206433ns) |
  104. | Max: 0.1434681s ( 41.82114672MHz | 23.91134817ns) |
  105. +==============================================================================+
  106.  
  107. +==============================================================================+
  108. | SchedulerBench<cr::mt::FIFOScheduler>: 20 batches (600, 10000)
  109. +------------------------------------------------------------------------------+
  110. | Sum: 3.7350155s ( 32.12838067MHz | 31.12512922ns) |
  111. | Min: 0.1866134s ( 32.15202696MHz | 31.10223817ns) |
  112. | Avg: 0.1867508s ( 32.12838067MHz | 31.12512923ns) |
  113. | Med: 0.1866766s ( 32.14115418MHz | 31.11275950ns) |
  114. | Max: 0.1871133s ( 32.06612908MHz | 31.18555400ns) |
  115. +==============================================================================+
  116.  
  117. +==============================================================================+
  118. | SchedulerBench<HybridScheduler<mt::FIFO,sync::CV>>: 20 batches (600, 10000)
  119. +------------------------------------------------------------------------------+
  120. | Sum: 0.9411333s (127.50584826MHz | 7.84277752ns) |
  121. | Min: 0.0468947s (127.94629667MHz | 7.81577917ns) |
  122. | Avg: 0.0470567s (127.50584826MHz | 7.84277752ns) |
  123. | Med: 0.0470221s (127.59949682MHz | 7.83702150ns) |
  124. | Max: 0.0476594s (125.89341310MHz | 7.94322733ns) |
  125. +==============================================================================+
  126.  
  127. ==== Single-threaded events ====
  128.  
  129. +==============================================================================+
  130. | EventBench<cr::sync::Event>: 20 batches (600, 10000)
  131. +------------------------------------------------------------------------------+
  132. | Sum: 1.3563409s ( 88.47333240MHz | 11.30284090ns) |
  133. | Min: 0.0676542s ( 88.68623886MHz | 11.27570650ns) |
  134. | Avg: 0.0678170s ( 88.47333240MHz | 11.30284090ns) |
  135. | Med: 0.0677376s ( 88.57709620MHz | 11.28960017ns) |
  136. | Max: 0.0685147s ( 87.57243901MHz | 11.41911783ns) |
  137. +==============================================================================+
  138.  
  139. +==============================================================================+
  140. | EventBench<cr::sync::FIFOEvent>: 20 batches (600, 10000)
  141. +------------------------------------------------------------------------------+
  142. | Sum: 1.3635206s ( 88.00746963MHz | 11.36267188ns) |
  143. | Min: 0.0680511s ( 88.16898974MHz | 11.34185617ns) |
  144. | Avg: 0.0681760s ( 88.00746963MHz | 11.36267188ns) |
  145. | Med: 0.0681336s ( 88.06229445MHz | 11.35559783ns) |
  146. | Max: 0.0689430s ( 87.02836428MHz | 11.49050667ns) |
  147. +==============================================================================+
  148.  
  149. +==============================================================================+
  150. | EventBench<cr::mt::Event>: 20 batches (600, 10000)
  151. +------------------------------------------------------------------------------+
  152. | Sum: 9.2948467s ( 12.91037973MHz | 77.45705558ns) |
  153. | Min: 0.4644734s ( 12.91785448MHz | 77.41223600ns) |
  154. | Avg: 0.4647423s ( 12.91037973MHz | 77.45705558ns) |
  155. | Med: 0.4646458s ( 12.91306195MHz | 77.44096667ns) |
  156. | Max: 0.4650545s ( 12.90171384MHz | 77.50908233ns) |
  157. +==============================================================================+
  158.  
  159. +==============================================================================+
  160. | EventBench<cr::mt::FIFOEvent>: 20 batches (600, 10000)
  161. +------------------------------------------------------------------------------+
  162. | Sum: 10.3210652s ( 11.62670687MHz | 86.00887688ns) |
  163. | Min: 0.5148354s ( 11.65421105MHz | 85.80589417ns) |
  164. | Avg: 0.5160533s ( 11.62670687MHz | 86.00887688ns) |
  165. | Med: 0.5158335s ( 11.63165909MHz | 85.97225833ns) |
  166. | Max: 0.5187402s ( 11.56648386MHz | 86.45669783ns) |
  167. +==============================================================================+
  168.  
  169. ==== Single-threaded consumable events ====
  170.  
  171. +==============================================================================+
  172. | EventBench<cr::sync::ConsumableEvent>: 20 batches (600, 10000)
  173. +------------------------------------------------------------------------------+
  174. | Sum: 2.0286931s ( 59.15138291MHz | 16.90577550ns) |
  175. | Min: 0.1012102s ( 59.28254954MHz | 16.86837033ns) |
  176. | Avg: 0.1014347s ( 59.15138291MHz | 16.90577550ns) |
  177. | Med: 0.1012968s ( 59.23186050MHz | 16.88280583ns) |
  178. | Max: 0.1031575s ( 58.16349746MHz | 17.19291383ns) |
  179. +==============================================================================+
  180.  
  181. +==============================================================================+
  182. | EventBench<cr::sync::FIFOConsumableEvent>: 20 batches (600, 10000)
  183. +------------------------------------------------------------------------------+
  184. | Sum: 1.8827579s ( 63.73628702MHz | 15.68964944ns) |
  185. | Min: 0.0939145s ( 63.88788239MHz | 15.65242050ns) |
  186. | Avg: 0.0941379s ( 63.73628702MHz | 15.68964944ns) |
  187. | Med: 0.0940378s ( 63.80411354MHz | 15.67297067ns) |
  188. | Max: 0.0947713s ( 63.31029862MHz | 15.79521850ns) |
  189. +==============================================================================+
  190.  
  191. +==============================================================================+
  192. | EventBench<cr::mt::ConsumableEvent>: 20 batches (600, 10000)
  193. +------------------------------------------------------------------------------+
  194. | Sum: 12.0397455s ( 9.96698806MHz | 100.33121280ns) |
  195. | Min: 0.6001570s ( 9.99738437MHz | 100.02616317ns) |
  196. | Avg: 0.6019873s ( 9.96698806MHz | 100.33121280ns) |
  197. | Med: 0.6008805s ( 9.98534634MHz | 100.14675167ns) |
  198. | Max: 0.6116761s ( 9.80911357MHz | 101.94601100ns) |
  199. +==============================================================================+
  200.  
  201. +==============================================================================+
  202. | EventBench<cr::mt::FIFOConsumableEvent>: 20 batches (600, 10000)
  203. +------------------------------------------------------------------------------+
  204. | Sum: 12.0514963s ( 9.95726981MHz | 100.42913558ns) |
  205. | Min: 0.5913225s ( 10.14674672MHz | 98.55375600ns) |
  206. | Avg: 0.6025748s ( 9.95726981MHz | 100.42913558ns) |
  207. | Med: 0.6036487s ( 9.93955673MHz | 100.60810833ns) |
  208. | Max: 0.6038741s ( 9.93584608MHz | 100.64568150ns) |
  209. +==============================================================================+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement