[Lldb-commits] [PATCH] D22914: [WIP] Add concurrent packets support to gdb-remote client

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Wed Aug 10 05:03:39 PDT 2016


labath added a comment.

In https://reviews.llvm.org/D22914#510084, @clayborg wrote:

> Let me know how things look on Mac. Our lock primitives are not as fast as linux. If all looks good on Mac speed wise, we should be good to go.


These are the results on Mac. Before:

  Testing sending 1000 packets of various sizes:
  qSpeedTest(send=0      , recv=0      ) in 0.069825000 sec for  14321.52 packets/sec (  0.069825 ms per packet) with standard deviation of   0.072367 ms
  qSpeedTest(send=0      , recv=4      ) in 0.059877000 sec for  16700.90 packets/sec (  0.059877 ms per packet) with standard deviation of   0.052829 ms
  qSpeedTest(send=0      , recv=8      ) in 0.062646000 sec for  15962.71 packets/sec (  0.062646 ms per packet) with standard deviation of   0.053817 ms
  qSpeedTest(send=0      , recv=16     ) in 0.057945000 sec for  17257.74 packets/sec (  0.057945 ms per packet) with standard deviation of   0.056490 ms
  qSpeedTest(send=0      , recv=32     ) in 0.065491000 sec for  15269.27 packets/sec (  0.065491 ms per packet) with standard deviation of   0.052040 ms
  qSpeedTest(send=0      , recv=64     ) in 0.069541000 sec for  14380.01 packets/sec (  0.069541 ms per packet) with standard deviation of   0.057329 ms
  qSpeedTest(send=0      , recv=128    ) in 0.065865000 sec for  15182.57 packets/sec (  0.065865 ms per packet) with standard deviation of   0.052399 ms
  qSpeedTest(send=0      , recv=256    ) in 0.086535000 sec for  11556.02 packets/sec (  0.086535 ms per packet) with standard deviation of   0.064901 ms
  qSpeedTest(send=0      , recv=512    ) in 0.093280000 sec for  10720.41 packets/sec (  0.093280 ms per packet) with standard deviation of   0.062687 ms
  qSpeedTest(send=0      , recv=1024   ) in 0.120688000 sec for   8285.83 packets/sec (  0.120688 ms per packet) with standard deviation of   0.077364 ms
  qSpeedTest(send=4      , recv=0      ) in 0.071374000 sec for  14010.70 packets/sec (  0.071374 ms per packet) with standard deviation of   0.058664 ms
  qSpeedTest(send=4      , recv=4      ) in 0.056071000 sec for  17834.53 packets/sec (  0.056071 ms per packet) with standard deviation of   0.049469 ms
  qSpeedTest(send=4      , recv=8      ) in 0.063151000 sec for  15835.06 packets/sec (  0.063151 ms per packet) with standard deviation of   0.043858 ms
  qSpeedTest(send=4      , recv=16     ) in 0.059600000 sec for  16778.52 packets/sec (  0.059600 ms per packet) with standard deviation of   0.041999 ms
  qSpeedTest(send=4      , recv=32     ) in 0.067713000 sec for  14768.21 packets/sec (  0.067713 ms per packet) with standard deviation of   0.044975 ms
  qSpeedTest(send=4      , recv=64     ) in 0.062116000 sec for  16098.91 packets/sec (  0.062116 ms per packet) with standard deviation of   0.051030 ms
  qSpeedTest(send=4      , recv=128    ) in 0.076669000 sec for  13043.08 packets/sec (  0.076669 ms per packet) with standard deviation of   0.049543 ms
  qSpeedTest(send=4      , recv=256    ) in 0.089484000 sec for  11175.18 packets/sec (  0.089484 ms per packet) with standard deviation of   0.060211 ms
  qSpeedTest(send=4      , recv=512    ) in 0.092912000 sec for  10762.87 packets/sec (  0.092912 ms per packet) with standard deviation of   0.054948 ms
  qSpeedTest(send=4      , recv=1024   ) in 0.127601000 sec for   7836.93 packets/sec (  0.127601 ms per packet) with standard deviation of   0.058131 ms
  qSpeedTest(send=8      , recv=0      ) in 0.071355000 sec for  14014.43 packets/sec (  0.071355 ms per packet) with standard deviation of   0.057814 ms
  qSpeedTest(send=8      , recv=4      ) in 0.060355000 sec for  16568.64 packets/sec (  0.060355 ms per packet) with standard deviation of   0.043343 ms
  qSpeedTest(send=8      , recv=8      ) in 0.067887000 sec for  14730.36 packets/sec (  0.067887 ms per packet) with standard deviation of   0.054229 ms
  qSpeedTest(send=8      , recv=16     ) in 0.068483000 sec for  14602.16 packets/sec (  0.068483 ms per packet) with standard deviation of   0.063420 ms
  qSpeedTest(send=8      , recv=32     ) in 0.062375000 sec for  16032.06 packets/sec (  0.062375 ms per packet) with standard deviation of   0.062549 ms
  qSpeedTest(send=8      , recv=64     ) in 0.063213000 sec for  15819.53 packets/sec (  0.063213 ms per packet) with standard deviation of   0.048372 ms
  qSpeedTest(send=8      , recv=128    ) in 0.080731000 sec for  12386.82 packets/sec (  0.080731 ms per packet) with standard deviation of   0.074979 ms
  qSpeedTest(send=8      , recv=256    ) in 0.089141000 sec for  11218.18 packets/sec (  0.089141 ms per packet) with standard deviation of   0.056186 ms
  qSpeedTest(send=8      , recv=512    ) in 0.097054000 sec for  10303.54 packets/sec (  0.097054 ms per packet) with standard deviation of   0.080488 ms
  qSpeedTest(send=8      , recv=1024   ) in 0.114285000 sec for   8750.05 packets/sec (  0.114285 ms per packet) with standard deviation of   0.062551 ms
  qSpeedTest(send=16     , recv=0      ) in 0.062928000 sec for  15891.18 packets/sec (  0.062928 ms per packet) with standard deviation of   0.053606 ms
  qSpeedTest(send=16     , recv=4      ) in 0.065235000 sec for  15329.20 packets/sec (  0.065235 ms per packet) with standard deviation of   0.058759 ms
  qSpeedTest(send=16     , recv=8      ) in 0.058764000 sec for  17017.22 packets/sec (  0.058764 ms per packet) with standard deviation of   0.053362 ms
  qSpeedTest(send=16     , recv=16     ) in 0.064264000 sec for  15560.81 packets/sec (  0.064264 ms per packet) with standard deviation of   0.055768 ms
  qSpeedTest(send=16     , recv=32     ) in 0.060461000 sec for  16539.59 packets/sec (  0.060461 ms per packet) with standard deviation of   0.055025 ms
  qSpeedTest(send=16     , recv=64     ) in 0.068768000 sec for  14541.65 packets/sec (  0.068768 ms per packet) with standard deviation of   0.044804 ms
  qSpeedTest(send=16     , recv=128    ) in 0.071216000 sec for  14041.79 packets/sec (  0.071216 ms per packet) with standard deviation of   0.068766 ms
  qSpeedTest(send=16     , recv=256    ) in 0.082106000 sec for  12179.38 packets/sec (  0.082106 ms per packet) with standard deviation of   0.048975 ms
  qSpeedTest(send=16     , recv=512    ) in 0.087569000 sec for  11419.57 packets/sec (  0.087569 ms per packet) with standard deviation of   0.057329 ms
  qSpeedTest(send=16     , recv=1024   ) in 0.130835000 sec for   7643.21 packets/sec (  0.130835 ms per packet) with standard deviation of   0.062011 ms
  qSpeedTest(send=32     , recv=0      ) in 0.072672000 sec for  13760.46 packets/sec (  0.072672 ms per packet) with standard deviation of   0.047426 ms
  qSpeedTest(send=32     , recv=4      ) in 0.072757000 sec for  13744.38 packets/sec (  0.072757 ms per packet) with standard deviation of   0.055688 ms
  qSpeedTest(send=32     , recv=8      ) in 0.063909000 sec for  15647.25 packets/sec (  0.063909 ms per packet) with standard deviation of   0.052424 ms
  qSpeedTest(send=32     , recv=16     ) in 0.069800000 sec for  14326.65 packets/sec (  0.069800 ms per packet) with standard deviation of   0.051824 ms
  qSpeedTest(send=32     , recv=32     ) in 0.062857000 sec for  15909.13 packets/sec (  0.062857 ms per packet) with standard deviation of   0.068030 ms
  qSpeedTest(send=32     , recv=64     ) in 0.071279000 sec for  14029.38 packets/sec (  0.071279 ms per packet) with standard deviation of   0.056358 ms
  qSpeedTest(send=32     , recv=128    ) in 0.075480000 sec for  13248.54 packets/sec (  0.075480 ms per packet) with standard deviation of   0.062057 ms
  qSpeedTest(send=32     , recv=256    ) in 0.081876000 sec for  12213.59 packets/sec (  0.081876 ms per packet) with standard deviation of   0.055678 ms
  qSpeedTest(send=32     , recv=512    ) in 0.096283000 sec for  10386.05 packets/sec (  0.096283 ms per packet) with standard deviation of   0.070404 ms
  qSpeedTest(send=32     , recv=1024   ) in 0.127398000 sec for   7849.42 packets/sec (  0.127398 ms per packet) with standard deviation of   0.063599 ms
  qSpeedTest(send=64     , recv=0      ) in 0.077976000 sec for  12824.46 packets/sec (  0.077976 ms per packet) with standard deviation of   0.042989 ms
  qSpeedTest(send=64     , recv=4      ) in 0.061040000 sec for  16382.70 packets/sec (  0.061040 ms per packet) with standard deviation of   0.038150 ms
  qSpeedTest(send=64     , recv=8      ) in 0.064183000 sec for  15580.45 packets/sec (  0.064183 ms per packet) with standard deviation of   0.051014 ms
  qSpeedTest(send=64     , recv=16     ) in 0.064531000 sec for  15496.43 packets/sec (  0.064531 ms per packet) with standard deviation of   0.050704 ms
  qSpeedTest(send=64     , recv=32     ) in 0.067908000 sec for  14725.80 packets/sec (  0.067908 ms per packet) with standard deviation of   0.055231 ms
  qSpeedTest(send=64     , recv=64     ) in 0.067957000 sec for  14715.19 packets/sec (  0.067957 ms per packet) with standard deviation of   0.051354 ms
  qSpeedTest(send=64     , recv=128    ) in 0.079725000 sec for  12543.12 packets/sec (  0.079725 ms per packet) with standard deviation of   0.051747 ms
  qSpeedTest(send=64     , recv=256    ) in 0.073793000 sec for  13551.42 packets/sec (  0.073793 ms per packet) with standard deviation of   0.054190 ms
  qSpeedTest(send=64     , recv=512    ) in 0.088459000 sec for  11304.67 packets/sec (  0.088459 ms per packet) with standard deviation of   0.063903 ms
  qSpeedTest(send=64     , recv=1024   ) in 0.127690000 sec for   7831.47 packets/sec (  0.127690 ms per packet) with standard deviation of   0.068364 ms
  qSpeedTest(send=128    , recv=0      ) in 0.064236000 sec for  15567.60 packets/sec (  0.064236 ms per packet) with standard deviation of   0.056044 ms
  qSpeedTest(send=128    , recv=4      ) in 0.062882000 sec for  15902.80 packets/sec (  0.062882 ms per packet) with standard deviation of   0.050858 ms
  qSpeedTest(send=128    , recv=8      ) in 0.063884000 sec for  15653.37 packets/sec (  0.063884 ms per packet) with standard deviation of   0.054283 ms
  qSpeedTest(send=128    , recv=16     ) in 0.066950000 sec for  14936.52 packets/sec (  0.066950 ms per packet) with standard deviation of   0.051539 ms
  qSpeedTest(send=128    , recv=32     ) in 0.058177000 sec for  17188.92 packets/sec (  0.058177 ms per packet) with standard deviation of   0.049257 ms
  qSpeedTest(send=128    , recv=64     ) in 0.068716000 sec for  14552.65 packets/sec (  0.068716 ms per packet) with standard deviation of   0.059560 ms
  qSpeedTest(send=128    , recv=128    ) in 0.069624000 sec for  14362.86 packets/sec (  0.069624 ms per packet) with standard deviation of   0.072935 ms
  qSpeedTest(send=128    , recv=256    ) in 0.083122000 sec for  12030.51 packets/sec (  0.083122 ms per packet) with standard deviation of   0.054313 ms
  qSpeedTest(send=128    , recv=512    ) in 0.094324000 sec for  10601.76 packets/sec (  0.094324 ms per packet) with standard deviation of   0.070021 ms
  qSpeedTest(send=128    , recv=1024   ) in 0.128338000 sec for   7791.92 packets/sec (  0.128338 ms per packet) with standard deviation of   0.067563 ms
  qSpeedTest(send=256    , recv=0      ) in 0.066692000 sec for  14994.30 packets/sec (  0.066692 ms per packet) with standard deviation of   0.061524 ms
  qSpeedTest(send=256    , recv=4      ) in 0.072561000 sec for  13781.51 packets/sec (  0.072561 ms per packet) with standard deviation of   0.051529 ms
  qSpeedTest(send=256    , recv=8      ) in 0.062888000 sec for  15901.29 packets/sec (  0.062888 ms per packet) with standard deviation of   0.053264 ms
  qSpeedTest(send=256    , recv=16     ) in 0.065313000 sec for  15310.89 packets/sec (  0.065313 ms per packet) with standard deviation of   0.049048 ms
  qSpeedTest(send=256    , recv=32     ) in 0.059649000 sec for  16764.74 packets/sec (  0.059649 ms per packet) with standard deviation of   0.055966 ms
  qSpeedTest(send=256    , recv=64     ) in 0.067059000 sec for  14912.24 packets/sec (  0.067059 ms per packet) with standard deviation of   0.049511 ms
  qSpeedTest(send=256    , recv=128    ) in 0.074379000 sec for  13444.66 packets/sec (  0.074379 ms per packet) with standard deviation of   0.052978 ms
  qSpeedTest(send=256    , recv=256    ) in 0.073528000 sec for  13600.26 packets/sec (  0.073528 ms per packet) with standard deviation of   0.075635 ms
  qSpeedTest(send=256    , recv=512    ) in 0.086456000 sec for  11566.58 packets/sec (  0.086456 ms per packet) with standard deviation of   0.068442 ms
  qSpeedTest(send=256    , recv=1024   ) in 0.116261000 sec for   8601.34 packets/sec (  0.116261 ms per packet) with standard deviation of   0.071226 ms
  qSpeedTest(send=512    , recv=0      ) in 0.060334000 sec for  16574.40 packets/sec (  0.060334 ms per packet) with standard deviation of   0.049805 ms
  qSpeedTest(send=512    , recv=4      ) in 0.064310000 sec for  15549.68 packets/sec (  0.064310 ms per packet) with standard deviation of   0.050966 ms
  qSpeedTest(send=512    , recv=8      ) in 0.061415000 sec for  16282.67 packets/sec (  0.061415 ms per packet) with standard deviation of   0.070034 ms
  qSpeedTest(send=512    , recv=16     ) in 0.065371000 sec for  15297.30 packets/sec (  0.065371 ms per packet) with standard deviation of   0.047046 ms
  qSpeedTest(send=512    , recv=32     ) in 0.065901000 sec for  15174.28 packets/sec (  0.065901 ms per packet) with standard deviation of   0.055894 ms
  qSpeedTest(send=512    , recv=64     ) in 0.064459000 sec for  15513.74 packets/sec (  0.064459 ms per packet) with standard deviation of   0.061275 ms
  qSpeedTest(send=512    , recv=128    ) in 0.073455000 sec for  13613.78 packets/sec (  0.073455 ms per packet) with standard deviation of   0.047663 ms
  qSpeedTest(send=512    , recv=256    ) in 0.071227000 sec for  14039.62 packets/sec (  0.071227 ms per packet) with standard deviation of   0.055198 ms
  qSpeedTest(send=512    , recv=512    ) in 0.078342000 sec for  12764.54 packets/sec (  0.078342 ms per packet) with standard deviation of   0.050908 ms
  qSpeedTest(send=512    , recv=1024   ) in 0.122088000 sec for   8190.81 packets/sec (  0.122088 ms per packet) with standard deviation of   0.064947 ms
  qSpeedTest(send=1024   , recv=0      ) in 0.081843000 sec for  12218.52 packets/sec (  0.081843 ms per packet) with standard deviation of   0.061668 ms
  qSpeedTest(send=1024   , recv=4      ) in 0.070711000 sec for  14142.07 packets/sec (  0.070711 ms per packet) with standard deviation of   0.055051 ms
  qSpeedTest(send=1024   , recv=8      ) in 0.083947000 sec for  11912.28 packets/sec (  0.083947 ms per packet) with standard deviation of   0.072992 ms
  qSpeedTest(send=1024   , recv=16     ) in 0.075772000 sec for  13197.49 packets/sec (  0.075772 ms per packet) with standard deviation of   0.076053 ms
  qSpeedTest(send=1024   , recv=32     ) in 0.085752000 sec for  11661.54 packets/sec (  0.085752 ms per packet) with standard deviation of   0.054003 ms
  qSpeedTest(send=1024   , recv=64     ) in 0.066813000 sec for  14967.15 packets/sec (  0.066813 ms per packet) with standard deviation of   0.062023 ms
  qSpeedTest(send=1024   , recv=128    ) in 0.070897000 sec for  14104.97 packets/sec (  0.070897 ms per packet) with standard deviation of   0.046704 ms
  qSpeedTest(send=1024   , recv=256    ) in 0.071602000 sec for  13966.09 packets/sec (  0.071602 ms per packet) with standard deviation of   0.060842 ms
  qSpeedTest(send=1024   , recv=512    ) in 0.083723000 sec for  11944.15 packets/sec (  0.083723 ms per packet) with standard deviation of   0.072209 ms
  qSpeedTest(send=1024   , recv=1024   ) in 0.111374000 sec for   8978.76 packets/sec (  0.111374 ms per packet) with standard deviation of   0.079672 ms
  Testing receiving 4.0MB of data using varying receive packet sizes:
  qSpeedTest(send=0      , recv=32     ) 131072 packets needed to receive 4.0MB in 7.028567000 sec for 0.569106 MB/sec for  18648.47 packets/sec (  0.053624 ms per packet)
  qSpeedTest(send=0      , recv=64     )  65536 packets needed to receive 4.0MB in 4.003298000 sec for 0.999176 MB/sec for  16370.50 packets/sec (  0.061085 ms per packet)
  qSpeedTest(send=0      , recv=128    )  32768 packets needed to receive 4.0MB in 2.007883000 sec for 1.992148 MB/sec for  16319.68 packets/sec (  0.061276 ms per packet)
  qSpeedTest(send=0      , recv=256    )  16384 packets needed to receive 4.0MB in 1.046918000 sec for 3.820738 MB/sec for  15649.74 packets/sec (  0.063899 ms per packet)
  qSpeedTest(send=0      , recv=512    )   8192 packets needed to receive 4.0MB in 0.676827000 sec for 5.909929 MB/sec for  12103.54 packets/sec (  0.082620 ms per packet)
  qSpeedTest(send=0      , recv=1024   )   4096 packets needed to receive 4.0MB in 0.505348000 sec for 7.915338 MB/sec for   8105.31 packets/sec (  0.123376 ms per packet)

After:

  Testing sending 1000 packets of various sizes:
  qSpeedTest(send=0      , recv=0      ) in 0.073414000 sec for  13621.38 packets/sec (  0.073414 ms per packet) with standard deviation of   0.062441 ms
  qSpeedTest(send=0      , recv=4      ) in 0.064519000 sec for  15499.31 packets/sec (  0.064519 ms per packet) with standard deviation of   0.059963 ms
  qSpeedTest(send=0      , recv=8      ) in 0.059424000 sec for  16828.22 packets/sec (  0.059424 ms per packet) with standard deviation of   0.056796 ms
  qSpeedTest(send=0      , recv=16     ) in 0.063597000 sec for  15724.01 packets/sec (  0.063597 ms per packet) with standard deviation of   0.059944 ms
  qSpeedTest(send=0      , recv=32     ) in 0.066860000 sec for  14956.63 packets/sec (  0.066860 ms per packet) with standard deviation of   0.058246 ms
  qSpeedTest(send=0      , recv=64     ) in 0.063729000 sec for  15691.44 packets/sec (  0.063729 ms per packet) with standard deviation of   0.057115 ms
  qSpeedTest(send=0      , recv=128    ) in 0.070575000 sec for  14169.32 packets/sec (  0.070575 ms per packet) with standard deviation of   0.059277 ms
  qSpeedTest(send=0      , recv=256    ) in 0.070976000 sec for  14089.27 packets/sec (  0.070976 ms per packet) with standard deviation of   0.061671 ms
  qSpeedTest(send=0      , recv=512    ) in 0.082607000 sec for  12105.51 packets/sec (  0.082607 ms per packet) with standard deviation of   0.065792 ms
  qSpeedTest(send=0      , recv=1024   ) in 0.099353000 sec for  10065.12 packets/sec (  0.099353 ms per packet) with standard deviation of   0.049501 ms
  qSpeedTest(send=4      , recv=0      ) in 0.056516000 sec for  17694.11 packets/sec (  0.056516 ms per packet) with standard deviation of   0.054699 ms
  qSpeedTest(send=4      , recv=4      ) in 0.065968000 sec for  15158.86 packets/sec (  0.065968 ms per packet) with standard deviation of   0.067132 ms
  qSpeedTest(send=4      , recv=8      ) in 0.058242000 sec for  17169.74 packets/sec (  0.058242 ms per packet) with standard deviation of   0.063960 ms
  qSpeedTest(send=4      , recv=16     ) in 0.067658000 sec for  14780.22 packets/sec (  0.067658 ms per packet) with standard deviation of   0.059159 ms
  qSpeedTest(send=4      , recv=32     ) in 0.064881000 sec for  15412.83 packets/sec (  0.064881 ms per packet) with standard deviation of   0.055007 ms
  qSpeedTest(send=4      , recv=64     ) in 0.062119000 sec for  16098.13 packets/sec (  0.062119 ms per packet) with standard deviation of   0.056333 ms
  qSpeedTest(send=4      , recv=128    ) in 0.070882000 sec for  14107.95 packets/sec (  0.070882 ms per packet) with standard deviation of   0.062611 ms
  qSpeedTest(send=4      , recv=256    ) in 0.066560000 sec for  15024.04 packets/sec (  0.066560 ms per packet) with standard deviation of   0.063069 ms
  qSpeedTest(send=4      , recv=512    ) in 0.072380000 sec for  13815.97 packets/sec (  0.072380 ms per packet) with standard deviation of   0.056864 ms
  qSpeedTest(send=4      , recv=1024   ) in 0.094272000 sec for  10607.60 packets/sec (  0.094272 ms per packet) with standard deviation of   0.066426 ms
  qSpeedTest(send=8      , recv=0      ) in 0.059004000 sec for  16948.00 packets/sec (  0.059004 ms per packet) with standard deviation of   0.047414 ms
  qSpeedTest(send=8      , recv=4      ) in 0.062650000 sec for  15961.69 packets/sec (  0.062650 ms per packet) with standard deviation of   0.056580 ms
  qSpeedTest(send=8      , recv=8      ) in 0.062791000 sec for  15925.85 packets/sec (  0.062791 ms per packet) with standard deviation of   0.054558 ms
  qSpeedTest(send=8      , recv=16     ) in 0.069848000 sec for  14316.80 packets/sec (  0.069848 ms per packet) with standard deviation of   0.060661 ms
  qSpeedTest(send=8      , recv=32     ) in 0.060621000 sec for  16495.93 packets/sec (  0.060621 ms per packet) with standard deviation of   0.048762 ms
  qSpeedTest(send=8      , recv=64     ) in 0.067326000 sec for  14853.10 packets/sec (  0.067326 ms per packet) with standard deviation of   0.051635 ms
  qSpeedTest(send=8      , recv=128    ) in 0.065161000 sec for  15346.60 packets/sec (  0.065161 ms per packet) with standard deviation of   0.032026 ms
  qSpeedTest(send=8      , recv=256    ) in 0.058371000 sec for  17131.79 packets/sec (  0.058371 ms per packet) with standard deviation of   0.012066 ms
  qSpeedTest(send=8      , recv=512    ) in 0.066125000 sec for  15122.87 packets/sec (  0.066125 ms per packet) with standard deviation of   0.018305 ms
  qSpeedTest(send=8      , recv=1024   ) in 0.077604000 sec for  12885.93 packets/sec (  0.077604 ms per packet) with standard deviation of   0.007076 ms
  qSpeedTest(send=16     , recv=0      ) in 0.049753000 sec for  20099.29 packets/sec (  0.049753 ms per packet) with standard deviation of   0.008330 ms
  qSpeedTest(send=16     , recv=4      ) in 0.049638000 sec for  20145.86 packets/sec (  0.049638 ms per packet) with standard deviation of   0.010060 ms
  qSpeedTest(send=16     , recv=8      ) in 0.048579000 sec for  20585.03 packets/sec (  0.048579 ms per packet) with standard deviation of   0.005388 ms
  qSpeedTest(send=16     , recv=16     ) in 0.049604000 sec for  20159.66 packets/sec (  0.049604 ms per packet) with standard deviation of   0.005625 ms
  qSpeedTest(send=16     , recv=32     ) in 0.051731000 sec for  19330.77 packets/sec (  0.051731 ms per packet) with standard deviation of   0.010170 ms
  qSpeedTest(send=16     , recv=64     ) in 0.054381000 sec for  18388.78 packets/sec (  0.054381 ms per packet) with standard deviation of   0.010240 ms
  qSpeedTest(send=16     , recv=128    ) in 0.052270000 sec for  19131.43 packets/sec (  0.052270 ms per packet) with standard deviation of   0.005497 ms
  qSpeedTest(send=16     , recv=256    ) in 0.062754000 sec for  15935.24 packets/sec (  0.062754 ms per packet) with standard deviation of   0.016370 ms
  qSpeedTest(send=16     , recv=512    ) in 0.060756000 sec for  16459.28 packets/sec (  0.060756 ms per packet) with standard deviation of   0.009633 ms
  qSpeedTest(send=16     , recv=1024   ) in 0.090837000 sec for  11008.73 packets/sec (  0.090837 ms per packet) with standard deviation of   0.025883 ms
  qSpeedTest(send=32     , recv=0      ) in 0.049081000 sec for  20374.48 packets/sec (  0.049081 ms per packet) with standard deviation of   0.007256 ms
  qSpeedTest(send=32     , recv=4      ) in 0.047704000 sec for  20962.60 packets/sec (  0.047704 ms per packet) with standard deviation of   0.004123 ms
  qSpeedTest(send=32     , recv=8      ) in 0.050561000 sec for  19778.09 packets/sec (  0.050561 ms per packet) with standard deviation of   0.010482 ms
  qSpeedTest(send=32     , recv=16     ) in 0.051938000 sec for  19253.73 packets/sec (  0.051938 ms per packet) with standard deviation of   0.008375 ms
  qSpeedTest(send=32     , recv=32     ) in 0.051384000 sec for  19461.31 packets/sec (  0.051384 ms per packet) with standard deviation of   0.008739 ms
  qSpeedTest(send=32     , recv=64     ) in 0.058200000 sec for  17182.13 packets/sec (  0.058200 ms per packet) with standard deviation of   0.013832 ms
  qSpeedTest(send=32     , recv=128    ) in 0.052266000 sec for  19132.90 packets/sec (  0.052266 ms per packet) with standard deviation of   0.005973 ms
  qSpeedTest(send=32     , recv=256    ) in 0.053797000 sec for  18588.40 packets/sec (  0.053797 ms per packet) with standard deviation of   0.005621 ms
  qSpeedTest(send=32     , recv=512    ) in 0.071394000 sec for  14006.78 packets/sec (  0.071394 ms per packet) with standard deviation of   0.018682 ms
  qSpeedTest(send=32     , recv=1024   ) in 0.080212000 sec for  12466.96 packets/sec (  0.080212 ms per packet) with standard deviation of   0.012564 ms
  qSpeedTest(send=64     , recv=0      ) in 0.048958000 sec for  20425.67 packets/sec (  0.048958 ms per packet) with standard deviation of   0.007057 ms
  qSpeedTest(send=64     , recv=4      ) in 0.048045000 sec for  20813.82 packets/sec (  0.048045 ms per packet) with standard deviation of   0.005918 ms
  qSpeedTest(send=64     , recv=8      ) in 0.053285000 sec for  18767.01 packets/sec (  0.053285 ms per packet) with standard deviation of   0.011614 ms
  qSpeedTest(send=64     , recv=16     ) in 0.052871000 sec for  18913.96 packets/sec (  0.052871 ms per packet) with standard deviation of   0.011088 ms
  qSpeedTest(send=64     , recv=32     ) in 0.054907000 sec for  18212.61 packets/sec (  0.054907 ms per packet) with standard deviation of   0.011033 ms
  qSpeedTest(send=64     , recv=64     ) in 0.050928000 sec for  19635.56 packets/sec (  0.050928 ms per packet) with standard deviation of   0.006639 ms
  qSpeedTest(send=64     , recv=128    ) in 0.052239000 sec for  19142.79 packets/sec (  0.052239 ms per packet) with standard deviation of   0.005014 ms
  qSpeedTest(send=64     , recv=256    ) in 0.055185000 sec for  18120.87 packets/sec (  0.055185 ms per packet) with standard deviation of   0.007720 ms
  qSpeedTest(send=64     , recv=512    ) in 0.058989000 sec for  16952.31 packets/sec (  0.058989 ms per packet) with standard deviation of   0.007119 ms
  qSpeedTest(send=64     , recv=1024   ) in 0.076331000 sec for  13100.84 packets/sec (  0.076331 ms per packet) with standard deviation of   0.005977 ms
  qSpeedTest(send=128    , recv=0      ) in 0.051201000 sec for  19530.87 packets/sec (  0.051201 ms per packet) with standard deviation of   0.009745 ms
  qSpeedTest(send=128    , recv=4      ) in 0.049078000 sec for  20375.73 packets/sec (  0.049078 ms per packet) with standard deviation of   0.007373 ms
  qSpeedTest(send=128    , recv=8      ) in 0.048959000 sec for  20425.25 packets/sec (  0.048959 ms per packet) with standard deviation of   0.006551 ms
  qSpeedTest(send=128    , recv=16     ) in 0.053476000 sec for  18699.98 packets/sec (  0.053476 ms per packet) with standard deviation of   0.010515 ms
  qSpeedTest(send=128    , recv=32     ) in 0.050877000 sec for  19655.25 packets/sec (  0.050877 ms per packet) with standard deviation of   0.006253 ms
  qSpeedTest(send=128    , recv=64     ) in 0.051106000 sec for  19567.17 packets/sec (  0.051106 ms per packet) with standard deviation of   0.006136 ms
  qSpeedTest(send=128    , recv=128    ) in 0.053410000 sec for  18723.09 packets/sec (  0.053410 ms per packet) with standard deviation of   0.007398 ms
  qSpeedTest(send=128    , recv=256    ) in 0.053649000 sec for  18639.68 packets/sec (  0.053649 ms per packet) with standard deviation of   0.005514 ms
  qSpeedTest(send=128    , recv=512    ) in 0.061364000 sec for  16296.20 packets/sec (  0.061364 ms per packet) with standard deviation of   0.011483 ms
  qSpeedTest(send=128    , recv=1024   ) in 0.076944000 sec for  12996.46 packets/sec (  0.076944 ms per packet) with standard deviation of   0.006585 ms
  qSpeedTest(send=256    , recv=0      ) in 0.050720000 sec for  19716.09 packets/sec (  0.050720 ms per packet) with standard deviation of   0.009306 ms
  qSpeedTest(send=256    , recv=4      ) in 0.051201000 sec for  19530.87 packets/sec (  0.051201 ms per packet) with standard deviation of   0.008261 ms
  qSpeedTest(send=256    , recv=8      ) in 0.048852000 sec for  20469.99 packets/sec (  0.048852 ms per packet) with standard deviation of   0.005998 ms
  qSpeedTest(send=256    , recv=16     ) in 0.049769000 sec for  20092.83 packets/sec (  0.049769 ms per packet) with standard deviation of   0.005678 ms
  qSpeedTest(send=256    , recv=32     ) in 0.051966000 sec for  19243.35 packets/sec (  0.051966 ms per packet) with standard deviation of   0.006798 ms
  qSpeedTest(send=256    , recv=64     ) in 0.051089000 sec for  19573.69 packets/sec (  0.051089 ms per packet) with standard deviation of   0.005669 ms
  qSpeedTest(send=256    , recv=128    ) in 0.053214000 sec for  18792.05 packets/sec (  0.053214 ms per packet) with standard deviation of   0.006338 ms
  qSpeedTest(send=256    , recv=256    ) in 0.054821000 sec for  18241.18 packets/sec (  0.054821 ms per packet) with standard deviation of   0.005743 ms
  qSpeedTest(send=256    , recv=512    ) in 0.060782000 sec for  16452.24 packets/sec (  0.060782 ms per packet) with standard deviation of   0.008451 ms
  qSpeedTest(send=256    , recv=1024   ) in 0.081474000 sec for  12273.85 packets/sec (  0.081474 ms per packet) with standard deviation of   0.013432 ms
  qSpeedTest(send=512    , recv=0      ) in 0.049354000 sec for  20261.78 packets/sec (  0.049354 ms per packet) with standard deviation of   0.006584 ms
  qSpeedTest(send=512    , recv=4      ) in 0.051040000 sec for  19592.48 packets/sec (  0.051040 ms per packet) with standard deviation of   0.009613 ms
  qSpeedTest(send=512    , recv=8      ) in 0.050489000 sec for  19806.29 packets/sec (  0.050489 ms per packet) with standard deviation of   0.008578 ms
  qSpeedTest(send=512    , recv=16     ) in 0.050745000 sec for  19706.38 packets/sec (  0.050745 ms per packet) with standard deviation of   0.008309 ms
  qSpeedTest(send=512    , recv=32     ) in 0.051861000 sec for  19282.31 packets/sec (  0.051861 ms per packet) with standard deviation of   0.008396 ms
  qSpeedTest(send=512    , recv=64     ) in 0.050947000 sec for  19628.24 packets/sec (  0.050947 ms per packet) with standard deviation of   0.005801 ms
  qSpeedTest(send=512    , recv=128    ) in 0.076467000 sec for  13077.54 packets/sec (  0.076467 ms per packet) with standard deviation of   0.045961 ms
  qSpeedTest(send=512    , recv=256    ) in 0.083959000 sec for  11910.58 packets/sec (  0.083959 ms per packet) with standard deviation of   0.048536 ms
  qSpeedTest(send=512    , recv=512    ) in 0.086383000 sec for  11576.35 packets/sec (  0.086383 ms per packet) with standard deviation of   0.044516 ms
  qSpeedTest(send=512    , recv=1024   ) in 0.105816000 sec for   9450.37 packets/sec (  0.105816 ms per packet) with standard deviation of   0.050868 ms
  qSpeedTest(send=1024   , recv=0      ) in 0.054342000 sec for  18401.97 packets/sec (  0.054342 ms per packet) with standard deviation of   0.012813 ms
  qSpeedTest(send=1024   , recv=4      ) in 0.052497000 sec for  19048.71 packets/sec (  0.052497 ms per packet) with standard deviation of   0.011391 ms
  qSpeedTest(send=1024   , recv=8      ) in 0.051663000 sec for  19356.21 packets/sec (  0.051663 ms per packet) with standard deviation of   0.007735 ms
  qSpeedTest(send=1024   , recv=16     ) in 0.057973000 sec for  17249.41 packets/sec (  0.057973 ms per packet) with standard deviation of   0.013560 ms
  qSpeedTest(send=1024   , recv=32     ) in 0.053555000 sec for  18672.39 packets/sec (  0.053555 ms per packet) with standard deviation of   0.008089 ms
  qSpeedTest(send=1024   , recv=64     ) in 0.054065000 sec for  18496.25 packets/sec (  0.054065 ms per packet) with standard deviation of   0.006756 ms
  qSpeedTest(send=1024   , recv=128    ) in 0.059441000 sec for  16823.41 packets/sec (  0.059441 ms per packet) with standard deviation of   0.014128 ms
  qSpeedTest(send=1024   , recv=256    ) in 0.057164000 sec for  17493.53 packets/sec (  0.057164 ms per packet) with standard deviation of   0.006987 ms
  qSpeedTest(send=1024   , recv=512    ) in 0.061649000 sec for  16220.86 packets/sec (  0.061649 ms per packet) with standard deviation of   0.014232 ms
  qSpeedTest(send=1024   , recv=1024   ) in 0.092846000 sec for  10770.52 packets/sec (  0.092846 ms per packet) with standard deviation of   0.028475 ms
  Testing receiving 4.0MB of data using varying receive packet sizes:
  qSpeedTest(send=0      , recv=32     ) 131072 packets needed to receive 4.0MB in 6.936484000 sec for 0.576661 MB/sec for  18896.03 packets/sec (  0.052921 ms per packet)
  qSpeedTest(send=0      , recv=64     )  65536 packets needed to receive 4.0MB in 3.770819000 sec for 1.060777 MB/sec for  17379.78 packets/sec (  0.057538 ms per packet)
  qSpeedTest(send=0      , recv=128    )  32768 packets needed to receive 4.0MB in 2.111190000 sec for 1.894666 MB/sec for  15521.10 packets/sec (  0.064428 ms per packet)
  qSpeedTest(send=0      , recv=256    )  16384 packets needed to receive 4.0MB in 1.039231000 sec for 3.849000 MB/sec for  15765.50 packets/sec (  0.063430 ms per packet)
  qSpeedTest(send=0      , recv=512    )   8192 packets needed to receive 4.0MB in 0.505272000 sec for 7.916528 MB/sec for  16213.05 packets/sec (  0.061679 ms per packet)
  qSpeedTest(send=0      , recv=1024   )   4096 packets needed to receive 4.0MB in 0.334587000 sec for 11.955037 MB/sec for  12241.96 packets/sec (  0.081686 ms per packet)

I think they look pretty much within error margins.


https://reviews.llvm.org/D22914





More information about the lldb-commits mailing list