patrickelectric opened a new pull request, #18950:
URL: https://github.com/apache/nuttx/pull/18950

   ## Summary
   
   Having this disabled by default has terrible performance issues (and I 
believe that is a bad idea)
   
   ## Impact
   
   Maximum network speed was limited to 50MBits/s
   Enabling this option makes it run close to 100MBits/s
   
   ## Testing
   
   Option disabled:
   ```
   nsh> iperf -c 192.168.31.54 -t 10 -i 1
        IP: 192.168.31.36
   
    mode=tcp-client sip=192.168.31.36:5001,dip=192.168.31.54:5001, interval=1, 
time=10
   
              Interval         Transfer         Bandwidth
   
      0.00-   1.00 sec    6144000 Bytes   49.10 Mbits/sec
      1.00-   2.00 sec    6160384 Bytes   49.23 Mbits/sec
      2.00-   3.00 sec    6160384 Bytes   49.23 Mbits/sec
      3.00-   4.00 sec    6144000 Bytes   49.10 Mbits/sec
      4.00-   5.01 sec    6160384 Bytes   49.23 Mbits/sec
      5.01-   6.01 sec    6144000 Bytes   49.10 Mbits/sec
      6.01-   7.01 sec    6144000 Bytes   49.10 Mbits/sec
      7.01-   8.01 sec    6160384 Bytes   49.23 Mbits/sec
      8.01-   9.01 sec    6160384 Bytes   49.23 Mbits/sec
      9.01-  10.01 sec    6144000 Bytes   49.10 Mbits/sec
      0.00-  10.01 sec   61521920 Bytes   49.17 Mbits/sec
   iperf exit
   nsh> iperf -c 192.168.31.54 -t 10 -i 1 -u
        IP: 192.168.31.36
   
    mode=udp-client sip=192.168.31.36:5001,dip=192.168.31.54:5001, interval=1, 
time=10
   
              Interval         Transfer         Bandwidth
   
      0.00-   1.00 sec    5484672 Bytes   43.83 Mbits/sec
      1.00-   2.00 sec    5487616 Bytes   43.86 Mbits/sec
      2.00-   3.00 sec    5489088 Bytes   43.87 Mbits/sec
      3.00-   4.00 sec    5489088 Bytes   43.87 Mbits/sec
      4.00-   5.01 sec    5489088 Bytes   43.87 Mbits/sec
      5.01-   6.01 sec    5487616 Bytes   43.86 Mbits/sec
      6.01-   7.01 sec    5489088 Bytes   43.87 Mbits/sec
      7.01-   8.01 sec    5489088 Bytes   43.87 Mbits/sec
      8.01-   9.01 sec    5487616 Bytes   43.86 Mbits/sec
      9.01-  10.01 sec    5489088 Bytes   43.87 Mbits/sec
      0.00-  10.01 sec   54882048 Bytes   43.86 Mbits/sec
   iperf exit
   
   ```
   
   
   Option enabled:
   ```
   nsh> iperf -c 192.168.31.54 -t 10 -i 1
        IP: 192.168.31.36
   
    mode=tcp-client sip=192.168.31.36:5001,dip=192.168.31.54:5001, interval=1, 
time=10
   
              Interval         Transfer         Bandwidth
   
      0.00-   1.00 sec   10485760 Bytes   83.80 Mbits/sec
      1.00-   2.00 sec   10534912 Bytes   84.20 Mbits/sec
      2.00-   3.00 sec   10567680 Bytes   84.46 Mbits/sec
      3.00-   4.00 sec   10567680 Bytes   84.46 Mbits/sec
      4.00-   5.01 sec   10551296 Bytes   84.33 Mbits/sec
      5.01-   6.01 sec   10551296 Bytes   84.33 Mbits/sec
      6.01-   7.01 sec   10518528 Bytes   84.06 Mbits/sec
      7.01-   8.01 sec   10551296 Bytes   84.33 Mbits/sec
      8.01-   9.01 sec   10567680 Bytes   84.46 Mbits/sec
      9.01-  10.01 sec   10518528 Bytes   84.06 Mbits/sec
      0.00-  10.01 sec  105414656 Bytes   84.25 Mbits/sec
   iperf exit
   nsh>
   nsh>
   nsh> iperf -c 192.168.31.54 -t 10 -i 1 -u
        IP: 192.168.31.36
   
    mode=udp-client sip=192.168.31.36:5001,dip=192.168.31.54:5001, interval=1, 
time=10
   
              Interval         Transfer         Bandwidth
   
      0.00-   1.00 sec   11967360 Bytes   95.55 Mbits/sec
      1.00-   2.00 sec   11945280 Bytes   95.47 Mbits/sec
      2.00-   3.00 sec   11945280 Bytes   95.47 Mbits/sec
      3.00-   4.01 sec   11943808 Bytes   95.46 Mbits/sec
      4.01-   5.01 sec   11945280 Bytes   95.47 Mbits/sec
      5.01-   6.01 sec   11942336 Bytes   95.44 Mbits/sec
      6.01-   7.01 sec   11943808 Bytes   95.46 Mbits/sec
      7.01-   8.01 sec   11943808 Bytes   95.46 Mbits/sec
      8.01-   9.01 sec   11942336 Bytes   95.44 Mbits/sec
      9.01-  10.01 sec   11945280 Bytes   95.47 Mbits/sec
      0.00-  10.01 sec  119464576 Bytes   95.47 Mbits/sec
   iperf exit
   nsh>
   
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to