[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