Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create option for setting and getting the hostname #223

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

HeAtNet
Copy link

@HeAtNet HeAtNet commented May 28, 2023

I implemented a way to set the hostname manually.

I know, there are two similar PRs on this topic:
#50
arduino/Arduino#5701

These are pretty old requests and I haven't seen any valuable updates in the last few years.

I collected all problems and reviews in the other codes and created a solution that fixes the already-mentioned problems.
With this update, you can call Ethernet.setHostName(); and Ethernet.getHostName();. If you don't call the setter, the automatically generated hostname will be used, like before. If you call the setter with any text, that will be used and the MAC won't be concatenated.

I tried to do my best at the implementation and documentation, but please review this request and let me know, if something needs to be changed.

@CLAassistant
Copy link

CLAassistant commented May 28, 2023

CLA assistant check
All committers have signed the CLA.

@github-actions
Copy link

Memory usage change @ 6ad334a

Board flash % RAM for global variables %
arduino:avr:leonardo 🔺 0 - +1572 0.0 - +5.48 🔺 0 - +28 0.0 - +1.09
arduino:avr:mega 🔺 0 - +1574 0.0 - +0.62 🔺 0 - +28 0.0 - +0.34
arduino:avr:nano 🔺 0 - +1574 0.0 - +5.12 🔺 0 - +28 0.0 - +1.37
arduino:megaavr:nona4809 🔺 0 - +1573 0.0 - +3.2 🔺 0 - +22 0.0 - +0.36
arduino:megaavr:uno2018 🔺 0 - +1573 0.0 - +3.23 🔺 0 - +22 0.0 - +0.36
arduino:sam:arduino_due_x_dbg 🔺 0 - +17232 0.0 - +3.29 N/A N/A
arduino:samd:arduino_zero_edbg 🔺 0 - +15572 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkr1000 🔺 0 - +15572 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrfox1200 🔺 0 - +15576 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrgsm1400 🔺 0 - +15572 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrnb1500 🔺 0 - +15572 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrvidor4000 🔺 0 - +15572 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwan1300 🔺 0 - +15576 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwan1310 🔺 0 - +15572 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwifi1010 🔺 0 - +15576 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrzero 🔺 0 - +15572 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
arduino:samd:nano_33_iot 🔺 0 - +15576 0.0 - +5.94 🔺 0 - +28 0.0 - +0.09
Click for full report table
Board examples/AdvancedChatServer
flash
% examples/AdvancedChatServer
RAM for global variables
% examples/BarometricPressureWebServer
flash
% examples/BarometricPressureWebServer
RAM for global variables
% examples/ChatServer
flash
% examples/ChatServer
RAM for global variables
% examples/DhcpAddressPrinter
flash
% examples/DhcpAddressPrinter
RAM for global variables
% examples/DhcpChatServer
flash
% examples/DhcpChatServer
RAM for global variables
% examples/LinkStatus
flash
% examples/LinkStatus
RAM for global variables
% examples/PagerServer
flash
% examples/PagerServer
RAM for global variables
% examples/SetHostName
flash
% examples/SetHostName
RAM for global variables
% examples/TelnetClient
flash
% examples/TelnetClient
RAM for global variables
% examples/UDPSendReceiveString
flash
% examples/UDPSendReceiveString
RAM for global variables
% examples/UdpNtpClient
flash
% examples/UdpNtpClient
RAM for global variables
% examples/WebClient
flash
% examples/WebClient
RAM for global variables
% examples/WebClientRepeating
flash
% examples/WebClientRepeating
RAM for global variables
% examples/WebServer
flash
% examples/WebServer
RAM for global variables
%
arduino:avr:leonardo 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1520 5.3 28 1.09 1558 5.43 28 1.09 0 0.0 0 0.0 1274 4.44 28 1.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1572 5.48 26 1.02 1416 4.94 26 1.02 1424 4.97 28 1.09 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1550 0.61 26 0.32 1552 0.61 26 0.32 0 0.0 0 0.0 1378 0.54 26 0.32 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1574 0.62 28 0.34 1414 0.56 28 0.34 1420 0.56 26 0.32 0 0.0 0 0.0
arduino:avr:nano 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1518 4.94 26 1.27 1556 5.07 26 1.27 0 0.0 0 0.0 1272 4.14 26 1.27 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1574 5.12 28 1.37 1418 4.62 28 1.37 1424 4.64 26 1.27 0 0.0 0 0.0
arduino:megaavr:nona4809 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1537 3.13 22 0.36 1573 3.2 22 0.36 0 0.0 0 0.0 1455 2.96 22 0.36 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1565 3.18 22 0.36 1565 3.18 22 0.36 1573 3.2 22 0.36 0 0.0 0 0.0
arduino:megaavr:uno2018 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1537 3.16 22 0.36 1573 3.23 22 0.36 0 0.0 0 0.0 1455 2.99 22 0.36 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1565 3.22 22 0.36 1565 3.22 22 0.36 1573 3.23 22 0.36 0 0.0 0 0.0
arduino:sam:arduino_due_x_dbg 0 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 17232 3.29 N/A N/A 17224 3.29 N/A N/A 0 0.0 N/A N/A 15828 3.02 N/A N/A N/A N/A N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 17232 3.29 N/A N/A 14936 2.85 N/A N/A 17224 3.29 N/A N/A 0 0.0 N/A N/A
arduino:samd:arduino_zero_edbg 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15572 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkr1000 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15572 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkrfox1200 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15576 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkrgsm1400 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15572 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkrnb1500 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15572 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkrvidor4000 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15572 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwan1300 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15576 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwan1310 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15572 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwifi1010 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15576 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:mkrzero 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15572 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
arduino:samd:nano_33_iot 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0 15576 5.94 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1832 0.7 28 0.09 1832 0.7 28 0.09 1832 0.7 28 0.09 0 0.0 0 0.0
Click for full report CSV
Board,examples/AdvancedChatServer<br>flash,%,examples/AdvancedChatServer<br>RAM for global variables,%,examples/BarometricPressureWebServer<br>flash,%,examples/BarometricPressureWebServer<br>RAM for global variables,%,examples/ChatServer<br>flash,%,examples/ChatServer<br>RAM for global variables,%,examples/DhcpAddressPrinter<br>flash,%,examples/DhcpAddressPrinter<br>RAM for global variables,%,examples/DhcpChatServer<br>flash,%,examples/DhcpChatServer<br>RAM for global variables,%,examples/LinkStatus<br>flash,%,examples/LinkStatus<br>RAM for global variables,%,examples/PagerServer<br>flash,%,examples/PagerServer<br>RAM for global variables,%,examples/SetHostName<br>flash,%,examples/SetHostName<br>RAM for global variables,%,examples/TelnetClient<br>flash,%,examples/TelnetClient<br>RAM for global variables,%,examples/UDPSendReceiveString<br>flash,%,examples/UDPSendReceiveString<br>RAM for global variables,%,examples/UdpNtpClient<br>flash,%,examples/UdpNtpClient<br>RAM for global variables,%,examples/WebClient<br>flash,%,examples/WebClient<br>RAM for global variables,%,examples/WebClientRepeating<br>flash,%,examples/WebClientRepeating<br>RAM for global variables,%,examples/WebServer<br>flash,%,examples/WebServer<br>RAM for global variables,%
arduino:avr:leonardo,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1520,5.3,28,1.09,1558,5.43,28,1.09,0,0.0,0,0.0,1274,4.44,28,1.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1572,5.48,26,1.02,1416,4.94,26,1.02,1424,4.97,28,1.09,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1550,0.61,26,0.32,1552,0.61,26,0.32,0,0.0,0,0.0,1378,0.54,26,0.32,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1574,0.62,28,0.34,1414,0.56,28,0.34,1420,0.56,26,0.32,0,0.0,0,0.0
arduino:avr:nano,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1518,4.94,26,1.27,1556,5.07,26,1.27,0,0.0,0,0.0,1272,4.14,26,1.27,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1574,5.12,28,1.37,1418,4.62,28,1.37,1424,4.64,26,1.27,0,0.0,0,0.0
arduino:megaavr:nona4809,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1537,3.13,22,0.36,1573,3.2,22,0.36,0,0.0,0,0.0,1455,2.96,22,0.36,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1565,3.18,22,0.36,1565,3.18,22,0.36,1573,3.2,22,0.36,0,0.0,0,0.0
arduino:megaavr:uno2018,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1537,3.16,22,0.36,1573,3.23,22,0.36,0,0.0,0,0.0,1455,2.99,22,0.36,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1565,3.22,22,0.36,1565,3.22,22,0.36,1573,3.23,22,0.36,0,0.0,0,0.0
arduino:sam:arduino_due_x_dbg,0,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,17232,3.29,N/A,N/A,17224,3.29,N/A,N/A,0,0.0,N/A,N/A,15828,3.02,N/A,N/A,N/A,N/A,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,17232,3.29,N/A,N/A,14936,2.85,N/A,N/A,17224,3.29,N/A,N/A,0,0.0,N/A,N/A
arduino:samd:arduino_zero_edbg,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15572,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkr1000,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15572,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkrfox1200,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15576,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkrgsm1400,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15572,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkrnb1500,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15572,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkrvidor4000,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15572,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwan1300,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15576,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwan1310,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15572,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwifi1010,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15576,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:mkrzero,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15572,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0
arduino:samd:nano_33_iot,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0,15576,5.94,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1832,0.7,28,0.09,1832,0.7,28,0.09,1832,0.7,28,0.09,0,0.0,0,0.0

src/Ethernet.cpp Outdated
Comment on lines 240 to 245
sprintf(macAddrStr, "%02X", mac[3]);
strcat(_hostName, macAddrStr);
sprintf(macAddrStr, "%02X", mac[4]);
strcat(_hostName, macAddrStr);
sprintf(macAddrStr, "%02X", mac[5]);
strcat(_hostName, macAddrStr);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could this be reduced to one line?
sprintf_P(_hostName, PSTR("%02X%02X02X"), mac[3], mac[4], mac[5])

PSTR() saves the format string in program memory (Flash) instead of RAM. I haven't tested my suggestion, just thought it may help shrink code size.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good idea. I changed a bit on your suggestion to include the default hostname as well.
Works nicely on my setup. I don't know, how memory usage can be tested. the compiler gives the same information in either case:
"Sketch uses 12230 bytes (39%) of program storage space. Maximum is 30720 bytes.
Global variables use 714 bytes of dynamic memory."

Copy link
Contributor

@gudnimg gudnimg May 28, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The report from the Github bot shows change in arduino:avr:mega:

Before:

  • Flash memory: +1574 bytes
  • SRAM: +28 bytes

After:

  • Flash memory: +1482 bytes
  • SRAM: +22 bytes

A very welcome change :)

Now I wonder what is adding over 1KB of memory? 🤔 It seems like a lot.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could the 1KB increase be explained by the compiler deciding to inline some functions on its own? I've seen that before when LTO is enabled (I'm not sure if that's the case in the default Arduino builds).

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I refactored this again. This time I removed the usage of sprintf, and copied the MAC part on a bit lower level.
Now, I can see much smaller numbers on the "Memory usage change".
Can you check this, please?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks correct to me. 👍

library.properties Outdated Show resolved Hide resolved
@per1234 per1234 added topic: code Related to content of the project itself type: enhancement Proposed improvement labels May 28, 2023
@github-actions
Copy link

Memory usage change @ 1f6d782

Board flash % RAM for global variables %
arduino:avr:leonardo 🔺 0 - +1486 0.0 - +5.18 🔺 0 - +22 0.0 - +0.86
arduino:avr:mega 🔺 0 - +1482 0.0 - +0.58 🔺 0 - +22 0.0 - +0.27
arduino:avr:nano 🔺 0 - +1486 0.0 - +4.84 🔺 0 - +22 0.0 - +1.07
arduino:megaavr:nona4809 🔺 0 - +1488 0.0 - +3.03 🔺 0 - +22 0.0 - +0.36
arduino:megaavr:uno2018 🔺 0 - +1488 0.0 - +3.06 🔺 0 - +22 0.0 - +0.36
arduino:sam:arduino_due_x_dbg 🔺 0 - +17120 0.0 - +3.27 N/A N/A
arduino:samd:arduino_zero_edbg 🔺 0 - +15500 0.0 - +5.91 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkr1000 🔺 0 - +15508 0.0 - +5.92 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrfox1200 🔺 0 - +15504 0.0 - +5.91 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrgsm1400 🔺 0 - +15508 0.0 - +5.92 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrnb1500 🔺 0 - +15508 0.0 - +5.92 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrvidor4000 🔺 0 - +15508 0.0 - +5.92 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwan1300 🔺 0 - +15504 0.0 - +5.91 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwan1310 🔺 0 - +15508 0.0 - +5.92 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwifi1010 🔺 0 - +15504 0.0 - +5.91 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrzero 🔺 0 - +15508 0.0 - +5.92 🔺 0 - +28 0.0 - +0.09
arduino:samd:nano_33_iot 🔺 0 - +15504 0.0 - +5.91 🔺 0 - +28 0.0 - +0.09
Click for full report table
Board examples/AdvancedChatServer
flash
% examples/AdvancedChatServer
RAM for global variables
% examples/BarometricPressureWebServer
flash
% examples/BarometricPressureWebServer
RAM for global variables
% examples/ChatServer
flash
% examples/ChatServer
RAM for global variables
% examples/DhcpAddressPrinter
flash
% examples/DhcpAddressPrinter
RAM for global variables
% examples/DhcpChatServer
flash
% examples/DhcpChatServer
RAM for global variables
% examples/LinkStatus
flash
% examples/LinkStatus
RAM for global variables
% examples/PagerServer
flash
% examples/PagerServer
RAM for global variables
% examples/SetHostName
flash
% examples/SetHostName
RAM for global variables
% examples/TelnetClient
flash
% examples/TelnetClient
RAM for global variables
% examples/UDPSendReceiveString
flash
% examples/UDPSendReceiveString
RAM for global variables
% examples/UdpNtpClient
flash
% examples/UdpNtpClient
RAM for global variables
% examples/WebClient
flash
% examples/WebClient
RAM for global variables
% examples/WebClientRepeating
flash
% examples/WebClientRepeating
RAM for global variables
% examples/WebServer
flash
% examples/WebServer
RAM for global variables
%
arduino:avr:leonardo 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1486 5.18 22 0.86 1486 5.18 22 0.86 0 0.0 0 0.0 1220 4.26 22 0.86 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1486 5.18 22 0.86 1366 4.76 22 0.86 1330 4.64 22 0.86 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1482 0.58 22 0.27 1482 0.58 22 0.27 0 0.0 0 0.0 1326 0.52 22 0.27 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1482 0.58 22 0.27 1362 0.54 22 0.27 1328 0.52 22 0.27 0 0.0 0 0.0
arduino:avr:nano 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1486 4.84 22 1.07 1486 4.84 22 1.07 0 0.0 0 0.0 1220 3.97 22 1.07 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1486 4.84 22 1.07 1366 4.45 22 1.07 1332 4.34 22 1.07 0 0.0 0 0.0
arduino:megaavr:nona4809 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1488 3.03 22 0.36 1488 3.03 22 0.36 0 0.0 0 0.0 1388 2.82 22 0.36 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1484 3.02 22 0.36 1486 3.02 22 0.36 1486 3.02 22 0.36 0 0.0 0 0.0
arduino:megaavr:uno2018 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1488 3.06 22 0.36 1488 3.06 22 0.36 0 0.0 0 0.0 1388 2.85 22 0.36 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1484 3.05 22 0.36 1486 3.06 22 0.36 1486 3.06 22 0.36 0 0.0 0 0.0
arduino:sam:arduino_due_x_dbg 0 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 17112 3.26 N/A N/A 17120 3.27 N/A N/A 0 0.0 N/A N/A 15708 3.0 N/A N/A N/A N/A N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 17112 3.26 N/A N/A 14816 2.83 N/A N/A 17112 3.26 N/A N/A 0 0.0 N/A N/A
arduino:samd:arduino_zero_edbg 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15500 5.91 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkr1000 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15508 5.92 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkrfox1200 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15504 5.91 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkrgsm1400 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15508 5.92 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkrnb1500 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15508 5.92 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkrvidor4000 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15508 5.92 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwan1300 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15504 5.91 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwan1310 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15508 5.92 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwifi1010 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15504 5.91 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:mkrzero 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15508 5.92 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
arduino:samd:nano_33_iot 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0 15504 5.91 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 1764 0.67 28 0.09 1764 0.67 28 0.09 1764 0.67 28 0.09 0 0.0 0 0.0
Click for full report CSV
Board,examples/AdvancedChatServer<br>flash,%,examples/AdvancedChatServer<br>RAM for global variables,%,examples/BarometricPressureWebServer<br>flash,%,examples/BarometricPressureWebServer<br>RAM for global variables,%,examples/ChatServer<br>flash,%,examples/ChatServer<br>RAM for global variables,%,examples/DhcpAddressPrinter<br>flash,%,examples/DhcpAddressPrinter<br>RAM for global variables,%,examples/DhcpChatServer<br>flash,%,examples/DhcpChatServer<br>RAM for global variables,%,examples/LinkStatus<br>flash,%,examples/LinkStatus<br>RAM for global variables,%,examples/PagerServer<br>flash,%,examples/PagerServer<br>RAM for global variables,%,examples/SetHostName<br>flash,%,examples/SetHostName<br>RAM for global variables,%,examples/TelnetClient<br>flash,%,examples/TelnetClient<br>RAM for global variables,%,examples/UDPSendReceiveString<br>flash,%,examples/UDPSendReceiveString<br>RAM for global variables,%,examples/UdpNtpClient<br>flash,%,examples/UdpNtpClient<br>RAM for global variables,%,examples/WebClient<br>flash,%,examples/WebClient<br>RAM for global variables,%,examples/WebClientRepeating<br>flash,%,examples/WebClientRepeating<br>RAM for global variables,%,examples/WebServer<br>flash,%,examples/WebServer<br>RAM for global variables,%
arduino:avr:leonardo,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1486,5.18,22,0.86,1486,5.18,22,0.86,0,0.0,0,0.0,1220,4.26,22,0.86,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1486,5.18,22,0.86,1366,4.76,22,0.86,1330,4.64,22,0.86,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1482,0.58,22,0.27,1482,0.58,22,0.27,0,0.0,0,0.0,1326,0.52,22,0.27,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1482,0.58,22,0.27,1362,0.54,22,0.27,1328,0.52,22,0.27,0,0.0,0,0.0
arduino:avr:nano,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1486,4.84,22,1.07,1486,4.84,22,1.07,0,0.0,0,0.0,1220,3.97,22,1.07,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1486,4.84,22,1.07,1366,4.45,22,1.07,1332,4.34,22,1.07,0,0.0,0,0.0
arduino:megaavr:nona4809,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1488,3.03,22,0.36,1488,3.03,22,0.36,0,0.0,0,0.0,1388,2.82,22,0.36,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1484,3.02,22,0.36,1486,3.02,22,0.36,1486,3.02,22,0.36,0,0.0,0,0.0
arduino:megaavr:uno2018,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1488,3.06,22,0.36,1488,3.06,22,0.36,0,0.0,0,0.0,1388,2.85,22,0.36,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1484,3.05,22,0.36,1486,3.06,22,0.36,1486,3.06,22,0.36,0,0.0,0,0.0
arduino:sam:arduino_due_x_dbg,0,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,17112,3.26,N/A,N/A,17120,3.27,N/A,N/A,0,0.0,N/A,N/A,15708,3.0,N/A,N/A,N/A,N/A,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,17112,3.26,N/A,N/A,14816,2.83,N/A,N/A,17112,3.26,N/A,N/A,0,0.0,N/A,N/A
arduino:samd:arduino_zero_edbg,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15500,5.91,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkr1000,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15508,5.92,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkrfox1200,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15504,5.91,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkrgsm1400,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15508,5.92,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkrnb1500,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15508,5.92,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkrvidor4000,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15508,5.92,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwan1300,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15504,5.91,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwan1310,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15508,5.92,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwifi1010,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15504,5.91,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:mkrzero,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15508,5.92,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0
arduino:samd:nano_33_iot,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0,15504,5.91,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,1764,0.67,28,0.09,1764,0.67,28,0.09,1764,0.67,28,0.09,0,0.0,0,0.0

@github-actions
Copy link

Memory usage change @ eb14bb7

Board flash % RAM for global variables %
arduino:avr:leonardo ❔ -86 - +74 -0.3 - +0.26 🔺 0 - +16 0.0 - +0.62
arduino:avr:mega ❔ -88 - +72 -0.03 - +0.03 🔺 0 - +16 0.0 - +0.2
arduino:avr:nano ❔ -88 - +72 -0.29 - +0.23 🔺 0 - +16 0.0 - +0.78
arduino:megaavr:nona4809 🔺 0 - +105 0.0 - +0.21 🔺 0 - +22 0.0 - +0.36
arduino:megaavr:uno2018 🔺 0 - +105 0.0 - +0.22 🔺 0 - +22 0.0 - +0.36
arduino:sam:arduino_due_x_dbg 🔺 0 - +80 0.0 - +0.02 N/A N/A
arduino:samd:arduino_zero_edbg 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkr1000 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrfox1200 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrgsm1400 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrnb1500 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrvidor4000 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwan1300 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwan1310 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrwifi1010 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:mkrzero 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
arduino:samd:nano_33_iot 🔺 0 - +76 0.0 - +0.03 🔺 0 - +28 0.0 - +0.09
Click for full report table
Board examples/AdvancedChatServer
flash
% examples/AdvancedChatServer
RAM for global variables
% examples/BarometricPressureWebServer
flash
% examples/BarometricPressureWebServer
RAM for global variables
% examples/ChatServer
flash
% examples/ChatServer
RAM for global variables
% examples/DhcpAddressPrinter
flash
% examples/DhcpAddressPrinter
RAM for global variables
% examples/DhcpChatServer
flash
% examples/DhcpChatServer
RAM for global variables
% examples/LinkStatus
flash
% examples/LinkStatus
RAM for global variables
% examples/PagerServer
flash
% examples/PagerServer
RAM for global variables
% examples/SetHostName
flash
% examples/SetHostName
RAM for global variables
% examples/TelnetClient
flash
% examples/TelnetClient
RAM for global variables
% examples/UDPSendReceiveString
flash
% examples/UDPSendReceiveString
RAM for global variables
% examples/UdpNtpClient
flash
% examples/UdpNtpClient
RAM for global variables
% examples/WebClient
flash
% examples/WebClient
RAM for global variables
% examples/WebClientRepeating
flash
% examples/WebClientRepeating
RAM for global variables
% examples/WebServer
flash
% examples/WebServer
RAM for global variables
%
arduino:avr:leonardo 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 74 0.26 16 0.62 74 0.26 16 0.62 0 0.0 0 0.0 -86 -0.3 16 0.62 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 70 0.24 14 0.55 -52 -0.18 14 0.55 -86 -0.3 16 0.62 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 70 0.03 14 0.17 72 0.03 14 0.17 0 0.0 0 0.0 -88 -0.03 14 0.17 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 72 0.03 16 0.2 -50 -0.02 16 0.2 -86 -0.03 14 0.17 0 0.0 0 0.0
arduino:avr:nano 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 70 0.23 14 0.68 72 0.23 14 0.68 0 0.0 0 0.0 -88 -0.29 14 0.68 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 72 0.23 16 0.78 -50 -0.16 16 0.78 -86 -0.28 14 0.68 0 0.0 0 0.0
arduino:megaavr:nona4809 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 105 0.21 22 0.36 105 0.21 22 0.36 0 0.0 0 0.0 97 0.2 22 0.36 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 103 0.21 22 0.36 97 0.2 22 0.36 97 0.2 22 0.36 0 0.0 0 0.0
arduino:megaavr:uno2018 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 105 0.22 22 0.36 105 0.22 22 0.36 0 0.0 0 0.0 97 0.2 22 0.36 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 103 0.21 22 0.36 97 0.2 22 0.36 97 0.2 22 0.36 0 0.0 0 0.0
arduino:sam:arduino_due_x_dbg 0 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 80 0.02 N/A N/A 80 0.02 N/A N/A 0 0.0 N/A N/A 80 0.02 N/A N/A N/A N/A N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 80 0.02 N/A N/A 80 0.02 N/A N/A 80 0.02 N/A N/A 0 0.0 N/A N/A
arduino:samd:arduino_zero_edbg 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkr1000 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkrfox1200 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkrgsm1400 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkrnb1500 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkrvidor4000 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwan1300 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwan1310 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkrwifi1010 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:mkrzero 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
arduino:samd:nano_33_iot 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0 76 0.03 28 0.09 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 76 0.03 28 0.09 76 0.03 28 0.09 76 0.03 28 0.09 0 0.0 0 0.0
Click for full report CSV
Board,examples/AdvancedChatServer<br>flash,%,examples/AdvancedChatServer<br>RAM for global variables,%,examples/BarometricPressureWebServer<br>flash,%,examples/BarometricPressureWebServer<br>RAM for global variables,%,examples/ChatServer<br>flash,%,examples/ChatServer<br>RAM for global variables,%,examples/DhcpAddressPrinter<br>flash,%,examples/DhcpAddressPrinter<br>RAM for global variables,%,examples/DhcpChatServer<br>flash,%,examples/DhcpChatServer<br>RAM for global variables,%,examples/LinkStatus<br>flash,%,examples/LinkStatus<br>RAM for global variables,%,examples/PagerServer<br>flash,%,examples/PagerServer<br>RAM for global variables,%,examples/SetHostName<br>flash,%,examples/SetHostName<br>RAM for global variables,%,examples/TelnetClient<br>flash,%,examples/TelnetClient<br>RAM for global variables,%,examples/UDPSendReceiveString<br>flash,%,examples/UDPSendReceiveString<br>RAM for global variables,%,examples/UdpNtpClient<br>flash,%,examples/UdpNtpClient<br>RAM for global variables,%,examples/WebClient<br>flash,%,examples/WebClient<br>RAM for global variables,%,examples/WebClientRepeating<br>flash,%,examples/WebClientRepeating<br>RAM for global variables,%,examples/WebServer<br>flash,%,examples/WebServer<br>RAM for global variables,%
arduino:avr:leonardo,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,74,0.26,16,0.62,74,0.26,16,0.62,0,0.0,0,0.0,-86,-0.3,16,0.62,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,70,0.24,14,0.55,-52,-0.18,14,0.55,-86,-0.3,16,0.62,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,70,0.03,14,0.17,72,0.03,14,0.17,0,0.0,0,0.0,-88,-0.03,14,0.17,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,72,0.03,16,0.2,-50,-0.02,16,0.2,-86,-0.03,14,0.17,0,0.0,0,0.0
arduino:avr:nano,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,70,0.23,14,0.68,72,0.23,14,0.68,0,0.0,0,0.0,-88,-0.29,14,0.68,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,72,0.23,16,0.78,-50,-0.16,16,0.78,-86,-0.28,14,0.68,0,0.0,0,0.0
arduino:megaavr:nona4809,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,105,0.21,22,0.36,105,0.21,22,0.36,0,0.0,0,0.0,97,0.2,22,0.36,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,103,0.21,22,0.36,97,0.2,22,0.36,97,0.2,22,0.36,0,0.0,0,0.0
arduino:megaavr:uno2018,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,105,0.22,22,0.36,105,0.22,22,0.36,0,0.0,0,0.0,97,0.2,22,0.36,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,103,0.21,22,0.36,97,0.2,22,0.36,97,0.2,22,0.36,0,0.0,0,0.0
arduino:sam:arduino_due_x_dbg,0,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,80,0.02,N/A,N/A,80,0.02,N/A,N/A,0,0.0,N/A,N/A,80,0.02,N/A,N/A,N/A,N/A,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,80,0.02,N/A,N/A,80,0.02,N/A,N/A,80,0.02,N/A,N/A,0,0.0,N/A,N/A
arduino:samd:arduino_zero_edbg,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkr1000,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkrfox1200,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkrgsm1400,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkrnb1500,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkrvidor4000,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwan1300,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwan1310,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkrwifi1010,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:mkrzero,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0
arduino:samd:nano_33_iot,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0,76,0.03,28,0.09,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,76,0.03,28,0.09,76,0.03,28,0.09,76,0.03,28,0.09,0,0.0,0,0.0

@JAndrassy
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: code Related to content of the project itself type: enhancement Proposed improvement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants