nsc-ircc -> nsc-ircc echo 2040 > /proc/sys/net/irda/max_tx_data_size 1) NEW -> NEW ------------- [Bidirectional big packets] ./irdaspray.magic -n 500 -b 2000 Transmitted 1000000 bytes in 4.121117 seconds (236.965 kbytes/s) Received 1000000 bytes in 4.279892 seconds (228.175 kbytes/s) Transmitted 1000000 bytes in 4.120493 seconds (237.001 kbytes/s) Received 1000000 bytes in 4.270337 seconds (228.685 kbytes/s) --- same --- [Bidirectional big packets fragmented] ./irdaspray.magic -n 100 -b 8000 Transmitted 800000 bytes in 3.282957 seconds (237.971 kbytes/s) Received 800000 bytes in 3.432822 seconds (227.582 kbytes/s) Transmitted 800000 bytes in 3.281845 seconds (238.052 kbytes/s) Received 800000 bytes in 3.431604 seconds (227.663 kbytes/s) --- slightly higher --- [Bidirectional big + small packets fragmented] ./irdaspray.magic -n 100 -b 8192 Transmitted 819200 bytes in 3.372009 seconds (237.247 kbytes/s) Received 819200 bytes in 3.551590 seconds (225.251 kbytes/s) Transmitted 819200 bytes in 3.382315 seconds (236.524 kbytes/s) Received 819200 bytes in 3.560391 seconds (224.694 kbytes/s) --- slightly higher --- [Bidirectional small packets] ./irdaspray.magic -n 10000 -b 10 Transmitted 100000 bytes in 6.220697 seconds (15.699 kbytes/s) Received 100000 bytes in 6.230809 seconds (15.673 kbytes/s) Transmitted 100000 bytes in 6.271243 seconds (15.572 kbytes/s) Received 100000 bytes in 6.281351 seconds (15.547 kbytes/s) Transmitted 100000 bytes in 6.321391 seconds (15.449 kbytes/s) Received 100000 bytes in 6.330838 seconds (15.425 kbytes/s) Transmitted 100000 bytes in 6.240821 seconds (15.648 kbytes/s) Received 100000 bytes in 6.259692 seconds (15.601 kbytes/s) ./irdaspray.magic -n 1000000 -b 10 Transmitted 10000000 bytes in 640.549909 seconds (15.246 kbytes/s) Received 10000000 bytes in 640.609075 seconds (15.244 kbytes/s) --- much higher : +50% - can't see any jitter - deadlocks are gone --- [Unidirectional big packets] ./irdaspray.magic -d -n 2000 -b 2000 Transmitted 4000000 bytes in 9.040245 seconds (432.096 kbytes/s) Transmitted 4000000 bytes in 9.040324 seconds (432.092 kbytes/s) --- much higher --- [Unidirectional big + small packets fragmented] ./irdaspray.magic -d -n 200 -b 8192 Transmitted 1638400 bytes in 3.729975 seconds (428.957 kbytes/s) Transmitted 1638400 bytes in 3.729613 seconds (428.999 kbytes/s) [Unidirectional small packets] ./irdaspray.magic -d -n 10000 -b 10 Transmitted 100000 bytes in 6.001141 seconds (16.273 kbytes/s) Transmitted 100000 bytes in 5.890114 seconds (16.580 kbytes/s) Transmitted 100000 bytes in 5.780165 seconds (16.895 kbytes/s) Transmitted 100000 bytes in 5.939448 seconds (16.442 kbytes/s) --- much higher : +200% (3x) --- [Bidirectional big packets fragmented - two concurent sockets] ./irdaspray.magic.double -n 50 -b 8000 Transmitted 400000 bytes in 3.015953 seconds (129.520 kbytes/s) Transmitted 400000 bytes in 3.251595 seconds (120.133 kbytes/s) Received 400000 bytes in 3.292489 seconds (118.641 kbytes/s) Received 400000 bytes in 3.421580 seconds (114.165 kbytes/s) Transmitted 400000 bytes in 3.061632 seconds (127.587 kbytes/s) Transmitted 400000 bytes in 3.242682 seconds (120.464 kbytes/s) Received 400000 bytes in 3.291396 seconds (118.681 kbytes/s) Received 400000 bytes in 3.429330 seconds (113.907 kbytes/s) --- same - slightly less disparity - user space limited --- [Bidirectional small packets - two concurent sockets] ./irdaspray.magic.double -n 2000 -b 10 Transmitted 20000 bytes in 2.520714 seconds (7.748 kbytes/s) Received 20000 bytes in 2.543104 seconds (7.680 kbytes/s) Transmitted 20000 bytes in 2.544362 seconds (7.676 kbytes/s) Received 20000 bytes in 2.559731 seconds (7.630 kbytes/s) Transmitted 20000 bytes in 2.470958 seconds (7.904 kbytes/s) Received 20000 bytes in 2.499852 seconds (7.813 kbytes/s) Transmitted 20000 bytes in 2.500774 seconds (7.810 kbytes/s) Received 20000 bytes in 2.510301 seconds (7.780 kbytes/s) ./irdaspray.magic.double -n 100000 -b 10 Transmitted 1000000 bytes in 125.615799 seconds (7.774 kbytes/s) Transmitted 1000000 bytes in 125.634512 seconds (7.773 kbytes/s) Received 1000000 bytes in 125.635203 seconds (7.773 kbytes/s) Received 1000000 bytes in 125.643840 seconds (7.772 kbytes/s) --- higher : +50% - less disparity --- [Unidirectional big packets - two concurent sockets] ./irdaspray.magic.double -d -n 500 -b 2000 Transmitted 1000000 bytes in 4.309722 seconds (226.595 kbytes/s) Transmitted 1000000 bytes in 4.490333 seconds (217.481 kbytes/s) Transmitted 1000000 bytes in 4.300496 seconds (227.081 kbytes/s) Transmitted 1000000 bytes in 4.489900 seconds (217.502 kbytes/s) --- same --- [Unidirectional small packets - two concurent sockets] ./irdaspray.magic.double -d -n 5000 -b 10 Transmitted 50000 bytes in 5.589493 seconds (8.736 kbytes/s) Transmitted 50000 bytes in 5.609506 seconds (8.705 kbytes/s) Transmitted 50000 bytes in 5.610847 seconds (8.702 kbytes/s) Transmitted 50000 bytes in 5.630818 seconds (8.672 kbytes/s) --- higher - less disparity --- [Unidirectional small packets] time ./irscanfr < patch-2.4.17 0.040u 0.220s 0:33.88 0.7% 0+0k 0+0io 81pf+0w --- much higher : +200% (3x) --- [IrNET no compression (big packets)] netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.13 3.30 [IrNET compressed (small packets)] pppd /dev/irnet 9600 local noauth nobsdcomp nodeflate netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.03 18.07 [IrNET compressed (small packets) on secondary] pppd /dev/irnet 9600 local noauth netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.03 17.95 [PPP/IrComm no compression (big packets)] pppd /dev/ircomm0 9600 local noauth nobsdcomp nodeflate netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.11 3.06 --- same --- [PPP/IrComm compressed (small packets)] pppd /dev/ircomm0 9600 local noauth netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.03 23.70 --- IrComm merge small packets, explaining higher perf --- --- no perf increase - probably framing limited --- [PPP/IrLPT no compression (big packets)] pppd /dev/irlpt0 9600 local nocrtscts noauth nobsdcomp nodeflate netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.08 2.92 --- same perf --- 2) OLD -> OLD ------------- [Bidirectional big packets] ./irdaspray.magic -n 500 -b 2000 Transmitted 1000000 bytes in 4.169366 seconds (234.223 kbytes/s) Received 1000000 bytes in 4.279844 seconds (228.177 kbytes/s) Transmitted 1000000 bytes in 4.119494 seconds (237.059 kbytes/s) Received 1000000 bytes in 4.329799 seconds (225.545 kbytes/s) Transmitted 1000000 bytes in 4.120302 seconds (237.012 kbytes/s) Received 1000000 bytes in 4.280343 seconds (228.151 kbytes/s) [Bidirectional big packets fragmented] ./irdaspray.magic -n 100 -b 8000 Transmitted 800000 bytes in 3.268171 seconds (239.048 kbytes/s) Received 800000 bytes in 3.479018 seconds (224.560 kbytes/s) Transmitted 800000 bytes in 3.200084 seconds (244.134 kbytes/s) Received 800000 bytes in 3.430024 seconds (227.768 kbytes/s) [Bidirectional big + small packets fragmented] ./irdaspray.magic -n 100 -b 8192 Transmitted 819200 bytes in 3.429708 seconds (233.256 kbytes/s) Received 819200 bytes in 3.613333 seconds (221.402 kbytes/s) Transmitted 819200 bytes in 3.440079 seconds (232.553 kbytes/s) Received 819200 bytes in 3.580550 seconds (223.429 kbytes/s) [Bidirectional small packets] ./irdaspray.magic -n 10000 -b 10 Transmitted 100000 bytes in 9.330091 seconds (10.467 kbytes/s) Received 100000 bytes in 9.340963 seconds (10.455 kbytes/s) Transmitted 100000 bytes in 9.381351 seconds (10.410 kbytes/s) Received 100000 bytes in 9.392755 seconds (10.397 kbytes/s) --- some deadlocks in receiver - 2 races in ttp --- [Unidirectional big packets] ./irdaspray.magic -d -n 2000 -b 2000 Transmitted 4000000 bytes in 10.819763 seconds (361.029 kbytes/s) Transmitted 4000000 bytes in 10.321563 seconds (378.455 kbytes/s) [Unidirectional big + small packets fragmented] ./irdaspray.magic -d -n 200 -b 8192 Transmitted 1638400 bytes in 5.050750 seconds (316.785 kbytes/s) [Unidirectional small packets] ./irdaspray.magic -d -n 10000 -b 10 Transmitted 100000 bytes in 18.689962 seconds (5.225 kbytes/s) Transmitted 100000 bytes in 15.412602 seconds (6.336 kbytes/s) Transmitted 100000 bytes in 28.744030 seconds (3.397 kbytes/s) [Bidirectional big packets fragmented - two concurent sockets] ./irdaspray.magic.double -n 50 -b 8000 Transmitted 400000 bytes in 2.869498 seconds (136.130 kbytes/s) Transmitted 400000 bytes in 3.219525 seconds (121.330 kbytes/s) Received 400000 bytes in 3.260531 seconds (119.804 kbytes/s) Received 400000 bytes in 3.421943 seconds (114.153 kbytes/s) Transmitted 400000 bytes in 2.929711 seconds (133.332 kbytes/s) Transmitted 400000 bytes in 3.229538 seconds (120.954 kbytes/s) Received 400000 bytes in 3.280700 seconds (119.068 kbytes/s) Received 400000 bytes in 3.420111 seconds (114.214 kbytes/s) [Bidirectional small packets - two concurent sockets] ./irdaspray.magic.double -n 2000 -b 10 Transmitted 20000 bytes in 3.529249 seconds (5.534 kbytes/s) Received 20000 bytes in 3.550219 seconds (5.501 kbytes/s) Transmitted 20000 bytes in 3.569265 seconds (5.472 kbytes/s) Received 20000 bytes in 3.589303 seconds (5.442 kbytes/s) Transmitted 20000 bytes in 3.529805 seconds (5.533 kbytes/s) Received 20000 bytes in 3.560621 seconds (5.485 kbytes/s) Transmitted 20000 bytes in 3.569821 seconds (5.471 kbytes/s) Received 20000 bytes in 3.590112 seconds (5.440 kbytes/s) [Unidirectional big packets - two concurent sockets] ./irdaspray.magic.double -d -n 500 -b 2000 Transmitted 1000000 bytes in 4.359389 seconds (224.014 kbytes/s) Transmitted 1000000 bytes in 4.489416 seconds (217.526 kbytes/s) Transmitted 1000000 bytes in 4.309706 seconds (226.596 kbytes/s) Transmitted 1000000 bytes in 4.429624 seconds (220.462 kbytes/s) [Unidirectional small packets - two concurent sockets] ./irdaspray.magic.double -d -n 5000 -b 10 Transmitted 50000 bytes in 9.709646 seconds (5.029 kbytes/s) Transmitted 50000 bytes in 10.119646 seconds (4.825 kbytes/s) Transmitted 50000 bytes in 9.999942 seconds (4.883 kbytes/s) Transmitted 50000 bytes in 10.259965 seconds (4.759 kbytes/s) [Unidirectional small packets] time ./irscanfr < patch-2.4.17 0.010u 0.000s 1:30.79 0.0% 0+0k 0+0io 81pf+0w [IrNET no compression (big packets)] pppd /dev/irnet 9600 local noauth nobsdcomp nodeflate netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.14 3.32 --- note : with LAP race fix, perf is slightly lower --- [IrNET compressed (small packets)] pppd /dev/irnet 9600 local noauth netperf -H laverdure -l 200 -f m --- weird things happening, LAP window with 10 Tx. Urgh ! --- --- IrComm/IrLPT tests done with some race condition fixes --- [PPP/IrComm no compression (big packets)] pppd /dev/ircomm0 9600 local noauth nobsdcomp nodeflate netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.07 3.06 [PPP/IrComm compressed (small packets)] pppd /dev/ircomm0 9600 local noauth netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.03 22.73 --- IrComm merge small packets, explaining higher perf --- [PPP/IrLPT no compression (big packets)] pppd /dev/irlpt0 9600 local nocrtscts noauth nobsdcomp nodeflate netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.08 2.93 3) NEW -> OLD ------------- [Bidirectional big packets] ./irdaspray.magic -n 500 -b 2000 Transmitted 1000000 bytes in 4.119759 seconds (237.044 kbytes/s) Received 1000000 bytes in 4.270144 seconds (228.695 kbytes/s) Transmitted 1000000 bytes in 4.120619 seconds (236.994 kbytes/s) Received 1000000 bytes in 4.279591 seconds (228.191 kbytes/s) [Bidirectional big packets fragmented] ./irdaspray.magic -n 100 -b 8000 Transmitted 800000 bytes in 3.292855 seconds (237.256 kbytes/s) Received 800000 bytes in 3.432644 seconds (227.594 kbytes/s) [Bidirectional big + small packets fragmented] ./irdaspray.magic -n 100 -b 8192 Transmitted 819200 bytes in 3.420706 seconds (233.870 kbytes/s) Received 819200 bytes in 3.543435 seconds (225.770 kbytes/s) [Bidirectional small packets] ./irdaspray.magic -n 10000 -b 10 Transmitted 100000 bytes in 6.400179 seconds (15.258 kbytes/s) Received 100000 bytes in 6.410078 seconds (15.235 kbytes/s) Transmitted 100000 bytes in 6.280806 seconds (15.548 kbytes/s) Received 100000 bytes in 6.290279 seconds (15.525 kbytes/s) --- jitter again - bummer --- [Unidirectional big packets] ./irdaspray.magic -d -n 2000 -b 2000 Transmitted 4000000 bytes in 9.390096 seconds (415.997 kbytes/s) Transmitted 4000000 bytes in 9.430057 seconds (414.234 kbytes/s) [Unidirectional big + small packets fragmented] ./irdaspray.magic -d -n 200 -b 8192 Transmitted 1638400 bytes in 4.539829 seconds (352.436 kbytes/s) [Unidirectional small packets] ./irdaspray.magic -d -n 10000 -b 10 Transmitted 100000 bytes in 36.641834 seconds (2.665 kbytes/s) Transmitted 100000 bytes in 17.670929 seconds (5.526 kbytes/s) Transmitted 100000 bytes in 15.780407 seconds (6.188 kbytes/s) --- wow, pathetic first run --- [Bidirectional big packets fragmented - two concurent sockets] ./irdaspray.magic.double -n 50 -b 8000 Transmitted 400000 bytes in 2.910781 seconds (134.199 kbytes/s) Received 400000 bytes in 3.141224 seconds (124.354 kbytes/s) Transmitted 400000 bytes in 3.303528 seconds (118.245 kbytes/s) Received 400000 bytes in 3.422552 seconds (114.133 kbytes/s) [Bidirectional small packets - two concurent sockets] ./irdaspray.magic.double -n 2000 -b 10 Transmitted 20000 bytes in 2.471023 seconds (7.904 kbytes/s) Received 20000 bytes in 2.490003 seconds (7.844 kbytes/s) Transmitted 20000 bytes in 2.491351 seconds (7.840 kbytes/s) Received 20000 bytes in 2.499931 seconds (7.813 kbytes/s) [Unidirectional big packets - two concurent sockets] ./irdaspray.magic.double -d -n 500 -b 2000 Transmitted 1000000 bytes in 4.349716 seconds (224.512 kbytes/s) Transmitted 1000000 bytes in 4.480275 seconds (217.969 kbytes/s) [Unidirectional small packets - two concurent sockets] ./irdaspray.magic.double -d -n 5000 -b 10 Transmitted 50000 bytes in 9.759768 seconds (5.003 kbytes/s) Transmitted 50000 bytes in 9.790563 seconds (4.987 kbytes/s) [Unidirectional small packets] time ./irscanfr < patch-2.4.17 0.010u 0.010s 3:40.29 0.0% 0+0k 0+0io 81pf+0w --- wow, pathetic - credits don't come back fast enough --- [IrNET no compression (big packets)] pppd /dev/irnet 9600 local noauth nobsdcomp nodeflate netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.13 3.30 [IrNET compressed (small packets)] pppd /dev/irnet 9600 local noauth netperf -H laverdure -l 200 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 200.04 18.03 4) OLD -> NEW ------------- [Bidirectional big packets] ./irdaspray.magic -n 500 -b 2000 Transmitted 1000000 bytes in 4.109409 seconds (237.641 kbytes/s) Received 1000000 bytes in 4.280891 seconds (228.121 kbytes/s) Transmitted 1000000 bytes in 4.109682 seconds (237.625 kbytes/s) Received 1000000 bytes in 4.279835 seconds (228.178 kbytes/s) --- same --- [Bidirectional big packets fragmented] ./irdaspray.magic -n 100 -b 8000 Transmitted 800000 bytes in 3.249543 seconds (240.418 kbytes/s) Received 800000 bytes in 3.412576 seconds (228.933 kbytes/s) Transmitted 800000 bytes in 3.199621 seconds (244.170 kbytes/s) Received 800000 bytes in 3.422267 seconds (228.284 kbytes/s) --- same --- [Bidirectional big + small packets fragmented] ./irdaspray.magic -n 100 -b 8192 Transmitted 819200 bytes in 3.329954 seconds (240.244 kbytes/s) Received 819200 bytes in 3.540124 seconds (225.981 kbytes/s) Transmitted 819200 bytes in 3.199943 seconds (250.004 kbytes/s) Received 819200 bytes in 3.560497 seconds (224.688 kbytes/s) --- slightly higher --- [Bidirectional small packets] ./irdaspray.magic -n 10000 -b 10 Transmitted 100000 bytes in 8.939434 seconds (10.924 kbytes/s) Received 100000 bytes in 8.950680 seconds (10.910 kbytes/s) Transmitted 100000 bytes in 8.929506 seconds (10.936 kbytes/s) Received 100000 bytes in 8.949690 seconds (10.912 kbytes/s) Transmitted 100000 bytes in 8.999502 seconds (10.851 kbytes/s) Received 100000 bytes in 9.011002 seconds (10.837 kbytes/s) Transmitted 100000 bytes in 8.959781 seconds (10.899 kbytes/s) Received 100000 bytes in 8.977863 seconds (10.877 kbytes/s) Transmitted 100000 bytes in 8.949481 seconds (10.912 kbytes/s) Received 100000 bytes in 8.960345 seconds (10.899 kbytes/s) ./irdaspray.magic -n 1000000 -b 10 Transmitted 10000000 bytes in 897.135101 seconds (10.885 kbytes/s) Received 10000000 bytes in 897.155141 seconds (10.885 kbytes/s) --- can't see any jitter - deadlocks are gone --- [Unidirectional big packets] ./irdaspray.magic -d -n 2000 -b 2000 Transmitted 4000000 bytes in 9.319646 seconds (419.141 kbytes/s) Transmitted 4000000 bytes in 9.319550 seconds (419.146 kbytes/s) --- much higher --- [Unidirectional big + small packets fragmented] ./irdaspray.magic -d -n 200 -b 8192 Transmitted 1638400 bytes in 3.879983 seconds (412.373 kbytes/s) [Unidirectional small packets] ./irdaspray.magic -d -n 10000 -b 10 Transmitted 100000 bytes in 10.329458 seconds (9.454 kbytes/s) Transmitted 100000 bytes in 10.409842 seconds (9.381 kbytes/s) Transmitted 100000 bytes in 10.369552 seconds (9.418 kbytes/s) Transmitted 100000 bytes in 10.299446 seconds (9.482 kbytes/s) --- much higher --- [Bidirectional big packets fragmented - two concurent sockets] ./irdaspray.magic.double -n 50 -b 8000 Transmitted 400000 bytes in 2.869449 seconds (136.132 kbytes/s) Transmitted 400000 bytes in 3.219408 seconds (121.334 kbytes/s) Received 400000 bytes in 3.261527 seconds (119.768 kbytes/s) Received 400000 bytes in 3.421382 seconds (114.172 kbytes/s) Transmitted 400000 bytes in 2.739482 seconds (142.591 kbytes/s) Transmitted 400000 bytes in 3.139401 seconds (124.427 kbytes/s) Received 400000 bytes in 3.341460 seconds (116.902 kbytes/s) Received 400000 bytes in 3.430768 seconds (113.859 kbytes/s) --- same - slightly less disparity - user space limited --- [Bidirectional small packets - two concurent sockets] ./irdaspray.magic.double -n 2000 -b 10 Transmitted 20000 bytes in 3.499264 seconds (5.582 kbytes/s) Received 20000 bytes in 3.520689 seconds (5.548 kbytes/s) Transmitted 20000 bytes in 3.529294 seconds (5.534 kbytes/s) Received 20000 bytes in 3.549488 seconds (5.503 kbytes/s) Transmitted 20000 bytes in 3.539458 seconds (5.518 kbytes/s) Received 20000 bytes in 3.560646 seconds (5.485 kbytes/s) Transmitted 20000 bytes in 3.569477 seconds (5.472 kbytes/s) Received 20000 bytes in 3.580649 seconds (5.455 kbytes/s) ./irdaspray.magic.double -n 100000 -b 10 Transmitted 1000000 bytes in 178.484388 seconds (5.471 kbytes/s) Received 1000000 bytes in 178.505290 seconds (5.471 kbytes/s) Transmitted 1000000 bytes in 178.564405 seconds (5.469 kbytes/s) Received 1000000 bytes in 178.575499 seconds (5.469 kbytes/s) --- same --- [Unidirectional big packets - two concurent sockets] ./irdaspray.magic.double -d -n 500 -b 2000 Transmitted 1000000 bytes in 4.259737 seconds (229.254 kbytes/s) Transmitted 1000000 bytes in 4.469696 seconds (218.485 kbytes/s) Transmitted 1000000 bytes in 4.269492 seconds (228.730 kbytes/s) Transmitted 1000000 bytes in 4.479490 seconds (218.008 kbytes/s) --- same --- [Unidirectional small packets - two concurent sockets] ./irdaspray.magic.double -d -n 5000 -b 10 Transmitted 50000 bytes in 8.939796 seconds (5.462 kbytes/s) Transmitted 50000 bytes in 8.949823 seconds (5.456 kbytes/s) Transmitted 50000 bytes in 8.929553 seconds (5.468 kbytes/s) Transmitted 50000 bytes in 8.969540 seconds (5.444 kbytes/s) --- higher --- [Unidirectional small packets] time ./irscanfr < patch-2.4.17 0.000u 0.000s 0:58.66 0.0% 0+0k 0+0io 81pf+0w --- much higher --- [IrNET no compression (big packets)] pppd /dev/irnet 9600 local noauth nobsdcomp nodeflate netperf -H laverdure -l 100 -f m TCP STREAM TEST to laverdure Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 100.15 3.34 [IrNET compressed (small packets)] pppd /dev/irnet 9600 local noauth netperf -H laverdure -l 100 -f m