regression.svg 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. <svg width="960" height="540" viewBox="0 0 960 540" xmlns="http://www.w3.org/2000/svg">
  2. <text x="480" y="32" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="16.129032258064516" opacity="1" fill="#000000">
  3. async/mpsc_integer/tokio::sync::mpsc/50
  4. </text>
  5. <text x="27" y="263" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000" transform="rotate(270, 27, 263)">
  6. Total sample time (ms)
  7. </text>
  8. <text x="510" y="513" dy="-0.5ex" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  9. Iterations
  10. </text>
  11. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="163" y1="472" x2="163" y2="52"/>
  12. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="249" y1="472" x2="249" y2="52"/>
  13. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="334" y1="472" x2="334" y2="52"/>
  14. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="420" y1="472" x2="420" y2="52"/>
  15. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="505" y1="472" x2="505" y2="52"/>
  16. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="591" y1="472" x2="591" y2="52"/>
  17. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="676" y1="472" x2="676" y2="52"/>
  18. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="762" y1="472" x2="762" y2="52"/>
  19. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="847" y1="472" x2="847" y2="52"/>
  20. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="933" y1="472" x2="933" y2="52"/>
  21. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="430" x2="933" y2="430"/>
  22. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="387" x2="933" y2="387"/>
  23. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="343" x2="933" y2="343"/>
  24. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="299" x2="933" y2="299"/>
  25. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="256" x2="933" y2="256"/>
  26. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="212" x2="933" y2="212"/>
  27. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="168" x2="933" y2="168"/>
  28. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="125" x2="933" y2="125"/>
  29. <line opacity="0.2" stroke="#000000" stroke-width="1" x1="87" y1="81" x2="933" y2="81"/>
  30. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="86,53 86,473 "/>
  31. <text x="77" y="430" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  32. 10.0
  33. </text>
  34. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,430 86,430 "/>
  35. <text x="77" y="387" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  36. 20.0
  37. </text>
  38. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,387 86,387 "/>
  39. <text x="77" y="343" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  40. 30.0
  41. </text>
  42. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,343 86,343 "/>
  43. <text x="77" y="299" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  44. 40.0
  45. </text>
  46. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,299 86,299 "/>
  47. <text x="77" y="256" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  48. 50.0
  49. </text>
  50. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,256 86,256 "/>
  51. <text x="77" y="212" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  52. 60.0
  53. </text>
  54. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,212 86,212 "/>
  55. <text x="77" y="168" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  56. 70.0
  57. </text>
  58. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,168 86,168 "/>
  59. <text x="77" y="125" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  60. 80.0
  61. </text>
  62. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,125 86,125 "/>
  63. <text x="77" y="81" dy="0.5ex" text-anchor="end" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  64. 90.0
  65. </text>
  66. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="81,81 86,81 "/>
  67. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="87,473 933,473 "/>
  68. <text x="163" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  69. 10
  70. </text>
  71. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="163,473 163,478 "/>
  72. <text x="249" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  73. 20
  74. </text>
  75. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="249,473 249,478 "/>
  76. <text x="334" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  77. 30
  78. </text>
  79. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="334,473 334,478 "/>
  80. <text x="420" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  81. 40
  82. </text>
  83. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="420,473 420,478 "/>
  84. <text x="505" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  85. 50
  86. </text>
  87. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="505,473 505,478 "/>
  88. <text x="591" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  89. 60
  90. </text>
  91. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="591,473 591,478 "/>
  92. <text x="676" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  93. 70
  94. </text>
  95. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="676,473 676,478 "/>
  96. <text x="762" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  97. 80
  98. </text>
  99. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="762,473 762,478 "/>
  100. <text x="847" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  101. 90
  102. </text>
  103. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="847,473 847,478 "/>
  104. <text x="933" y="483" dy="0.76em" text-anchor="middle" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  105. 100
  106. </text>
  107. <polyline fill="none" opacity="1" stroke="#000000" stroke-width="1" points="933,473 933,478 "/>
  108. <circle cx="87" cy="472" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  109. <circle cx="95" cy="467" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  110. <circle cx="104" cy="461" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  111. <circle cx="112" cy="458" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  112. <circle cx="121" cy="453" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  113. <circle cx="129" cy="453" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  114. <circle cx="138" cy="445" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  115. <circle cx="146" cy="440" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  116. <circle cx="155" cy="437" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  117. <circle cx="163" cy="436" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  118. <circle cx="172" cy="431" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  119. <circle cx="181" cy="430" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  120. <circle cx="189" cy="421" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  121. <circle cx="198" cy="414" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  122. <circle cx="206" cy="415" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  123. <circle cx="215" cy="401" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  124. <circle cx="223" cy="404" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  125. <circle cx="232" cy="398" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  126. <circle cx="240" cy="394" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  127. <circle cx="249" cy="391" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  128. <circle cx="257" cy="396" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  129. <circle cx="266" cy="381" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  130. <circle cx="275" cy="375" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  131. <circle cx="283" cy="373" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  132. <circle cx="292" cy="373" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  133. <circle cx="300" cy="366" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  134. <circle cx="309" cy="362" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  135. <circle cx="317" cy="356" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  136. <circle cx="326" cy="356" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  137. <circle cx="334" cy="347" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  138. <circle cx="343" cy="349" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  139. <circle cx="351" cy="345" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  140. <circle cx="360" cy="333" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  141. <circle cx="369" cy="335" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  142. <circle cx="377" cy="323" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  143. <circle cx="386" cy="318" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  144. <circle cx="394" cy="322" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  145. <circle cx="403" cy="309" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  146. <circle cx="411" cy="318" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  147. <circle cx="420" cy="312" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  148. <circle cx="428" cy="300" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  149. <circle cx="437" cy="301" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  150. <circle cx="445" cy="300" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  151. <circle cx="454" cy="291" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  152. <circle cx="463" cy="282" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  153. <circle cx="471" cy="276" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  154. <circle cx="480" cy="259" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  155. <circle cx="488" cy="270" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  156. <circle cx="497" cy="276" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  157. <circle cx="505" cy="257" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  158. <circle cx="514" cy="272" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  159. <circle cx="522" cy="251" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  160. <circle cx="531" cy="250" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  161. <circle cx="539" cy="251" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  162. <circle cx="548" cy="221" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  163. <circle cx="557" cy="232" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  164. <circle cx="565" cy="237" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  165. <circle cx="574" cy="224" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  166. <circle cx="582" cy="222" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  167. <circle cx="591" cy="224" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  168. <circle cx="599" cy="234" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  169. <circle cx="608" cy="227" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  170. <circle cx="616" cy="203" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  171. <circle cx="625" cy="183" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  172. <circle cx="633" cy="203" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  173. <circle cx="642" cy="237" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  174. <circle cx="651" cy="192" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  175. <circle cx="659" cy="184" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  176. <circle cx="668" cy="174" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  177. <circle cx="676" cy="200" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  178. <circle cx="685" cy="183" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  179. <circle cx="693" cy="178" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  180. <circle cx="702" cy="157" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  181. <circle cx="710" cy="165" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  182. <circle cx="719" cy="161" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  183. <circle cx="727" cy="170" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  184. <circle cx="736" cy="144" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  185. <circle cx="745" cy="242" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  186. <circle cx="753" cy="160" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  187. <circle cx="762" cy="145" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  188. <circle cx="770" cy="123" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  189. <circle cx="779" cy="130" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  190. <circle cx="787" cy="134" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  191. <circle cx="796" cy="128" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  192. <circle cx="804" cy="116" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  193. <circle cx="813" cy="118" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  194. <circle cx="821" cy="104" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  195. <circle cx="830" cy="85" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  196. <circle cx="839" cy="93" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  197. <circle cx="847" cy="76" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  198. <circle cx="856" cy="113" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  199. <circle cx="864" cy="97" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  200. <circle cx="873" cy="74" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  201. <circle cx="881" cy="63" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  202. <circle cx="890" cy="79" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  203. <circle cx="898" cy="79" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  204. <circle cx="907" cy="67" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  205. <circle cx="915" cy="53" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  206. <circle cx="924" cy="64" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  207. <circle cx="933" cy="58" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  208. <polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="1" points="87,473 933,57 "/>
  209. <polygon opacity="0.25" fill="#1F78B4" points="87,473 933,63 933,53 "/>
  210. <text x="132" y="68" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  211. Sample
  212. </text>
  213. <text x="132" y="83" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  214. Linear regression
  215. </text>
  216. <text x="132" y="98" dy="0.76em" text-anchor="start" font-family="sans-serif" font-size="9.67741935483871" opacity="1" fill="#000000">
  217. Confidence interval
  218. </text>
  219. <circle cx="112" cy="73" r="3" opacity="1" fill="#1F78B4" stroke="none" stroke-width="1"/>
  220. <polyline fill="none" opacity="1" stroke="#1F78B4" stroke-width="2" points="102,88 122,88 "/>
  221. <rect x="102" y="98" width="20" height="10" opacity="0.25" fill="#1F78B4" stroke="none"/>
  222. </svg>