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



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to