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]