Skip to content

Instantly share code, notes, and snippets.

@per1234
Created July 29, 2018 19:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save per1234/fcbccd5421c69f39fe7f6aebda04afae to your computer and use it in GitHub Desktop.
Save per1234/fcbccd5421c69f39fe7f6aebda04afae to your computer and use it in GitHub Desktop.
Memory usage comparison between Ethernet library 1.1.2 and 2.0.0
Sketch Filename Board ID 1.1.2 Program Storage (bytes) 2.0.0 Program Storage (bytes) Program Storage Change (%) 1.1.2 Dynamic Memory (bytes) 2.0.0 Dynamic Memory (bytes) Dynamic Memory Change (%)
/home/travis/arduino-sketchbook/examples/AdvancedChatServer/AdvancedChatServer.ino arduino:avr:uno 10524 13376 27.0999619916 635 641 0.9448818898
/home/travis/arduino-sketchbook/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino arduino:avr:uno 14268 17048 19.4841603588 651 619 -4.9155145929
/home/travis/arduino-sketchbook/examples/WebClient/WebClient.ino arduino:avr:uno 12288 15496 26.1067708333 758 798 5.2770448549
/home/travis/arduino-sketchbook/examples/WebClientRepeating/WebClientRepeating.ino arduino:avr:uno 9314 12236 31.3721279794 630 628 -0.3174603175
/home/travis/arduino-sketchbook/examples/WebServer/WebServer.ino arduino:avr:uno 10518 13282 26.2787602206 671 639 -4.7690014903
/home/travis/arduino-sketchbook/examples/UdpNtpClient/UdpNtpClient.ino arduino:avr:uno 11334 12958 14.3285689077 704 736 4.5454545455
/home/travis/arduino-sketchbook/examples/DhcpChatServer/DhcpChatServer.ino arduino:avr:uno 14652 16658 13.690963691 766 776 1.3054830287
/home/travis/arduino-sketchbook/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino arduino:avr:uno 12552 15518 23.6297004461 698 738 5.7306590258
/home/travis/arduino-sketchbook/examples/TelnetClient/TelnetClient.ino arduino:avr:uno 9156 12120 32.372214941 526 524 -0.3802281369
/home/travis/arduino-sketchbook/examples/UDPSendReceiveString/UDPSendReceiveString.ino arduino:avr:uno 7860 9592 22.0356234097 526 556 5.7034220532
/home/travis/arduino-sketchbook/examples/ChatServer/ChatServer.ino arduino:avr:uno 9994 12724 27.3163898339 576 544 -5.5555555556
/home/travis/arduino-sketchbook/examples/AdvancedChatServer/AdvancedChatServer.ino arduino:avr:leonardo 12690 15656 23.3727344366 560 642 14.6428571429
/home/travis/arduino-sketchbook/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino arduino:avr:leonardo 16490 19348 17.3317161916 614 618 0.651465798
/home/travis/arduino-sketchbook/examples/WebClient/WebClient.ino arduino:avr:leonardo 14520 17750 22.2451790634 723 799 10.5117565698
/home/travis/arduino-sketchbook/examples/WebClientRepeating/WebClientRepeating.ino arduino:avr:leonardo 11498 14546 26.5089580797 553 627 13.3815551537
/home/travis/arduino-sketchbook/examples/WebServer/WebServer.ino arduino:avr:leonardo 12806 15646 22.1771044823 636 640 0.6289308176
/home/travis/arduino-sketchbook/examples/UdpNtpClient/UdpNtpClient.ino arduino:avr:leonardo 13560 15204 12.1238938053 669 737 10.1644245142
/home/travis/arduino-sketchbook/examples/DhcpChatServer/DhcpChatServer.ino arduino:avr:leonardo 16882 18962 12.3208150693 729 775 6.3100137174
/home/travis/arduino-sketchbook/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino arduino:avr:leonardo 14814 17774 19.9810989604 663 739 11.4630467572
/home/travis/arduino-sketchbook/examples/TelnetClient/TelnetClient.ino arduino:avr:leonardo 11344 14338 26.3928067701 451 525 16.4079822616
/home/travis/arduino-sketchbook/examples/UDPSendReceiveString/UDPSendReceiveString.ino arduino:avr:leonardo 10072 11834 17.4940428912 489 555 13.4969325153
/home/travis/arduino-sketchbook/examples/ChatServer/ChatServer.ino arduino:avr:leonardo 12188 15070 23.6462093863 501 545 8.7824351297
/home/travis/arduino-sketchbook/examples/AdvancedChatServer/AdvancedChatServer.ino arduino:avr:mega:cpu=atmega2560 10844 13738 26.6875691627 635 677 6.6141732283
/home/travis/arduino-sketchbook/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino arduino:avr:mega:cpu=atmega2560 14408 17296 20.0444197668 651 655 0.6144393241
/home/travis/arduino-sketchbook/examples/WebClient/WebClient.ino arduino:avr:mega:cpu=atmega2560 12552 15802 25.8922880816 758 834 10.0263852243
/home/travis/arduino-sketchbook/examples/WebClientRepeating/WebClientRepeating.ino arduino:avr:mega:cpu=atmega2560 9616 12574 30.7612312812 630 664 5.3968253968
/home/travis/arduino-sketchbook/examples/WebServer/WebServer.ino arduino:avr:mega:cpu=atmega2560 10848 13686 26.1615044248 671 675 0.5961251863
/home/travis/arduino-sketchbook/examples/UdpNtpClient/UdpNtpClient.ino arduino:avr:mega:cpu=atmega2560 11544 13230 14.604989605 704 772 9.6590909091
/home/travis/arduino-sketchbook/examples/DhcpChatServer/DhcpChatServer.ino arduino:avr:mega:cpu=atmega2560 14894 17014 14.2339196992 766 812 6.0052219321
/home/travis/arduino-sketchbook/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino arduino:avr:mega:cpu=atmega2560 12732 15938 25.1806471882 698 774 10.888252149
/home/travis/arduino-sketchbook/examples/TelnetClient/TelnetClient.ino arduino:avr:mega:cpu=atmega2560 9476 12466 31.5533980583 526 560 6.463878327
/home/travis/arduino-sketchbook/examples/UDPSendReceiveString/UDPSendReceiveString.ino arduino:avr:mega:cpu=atmega2560 8190 9924 21.1721611722 526 592 12.5475285171
/home/travis/arduino-sketchbook/examples/ChatServer/ChatServer.ino arduino:avr:mega:cpu=atmega2560 10314 13234 28.3110335466 576 580 0.6944444444
/home/travis/arduino-sketchbook/examples/AdvancedChatServer/AdvancedChatServer.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 12446 14498 16.4872248112 534 620 16.1048689139
/home/travis/arduino-sketchbook/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 16598 18620 12.1821906254 538 614 14.126394052
/home/travis/arduino-sketchbook/examples/WebClient/WebClient.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 15022 17194 14.4587937691 691 771 11.5774240232
/home/travis/arduino-sketchbook/examples/WebClientRepeating/WebClientRepeating.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 11598 13778 18.7963441973 563 639 13.4991119005
/home/travis/arduino-sketchbook/examples/WebServer/WebServer.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 12968 14986 15.561381863 572 648 13.2867132867
/home/travis/arduino-sketchbook/examples/UdpNtpClient/UdpNtpClient.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 13524 15154 12.0526471458 641 711 10.9204368175
/home/travis/arduino-sketchbook/examples/DhcpChatServer/DhcpChatServer.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 16124 18154 12.5899280576 665 743 11.7293233083
/home/travis/arduino-sketchbook/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 14764 16976 14.9823895963 631 711 12.6782884311
/home/travis/arduino-sketchbook/examples/TelnetClient/TelnetClient.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 11452 13630 19.0185120503 459 537 16.9934640523
/home/travis/arduino-sketchbook/examples/UDPSendReceiveString/UDPSendReceiveString.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 10290 11818 14.8493683188 463 529 14.2548596112
/home/travis/arduino-sketchbook/examples/ChatServer/ChatServer.ino MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=2v7,LTO=Os,clock=16MHz_external 12026 14054 16.8634624979 475 553 16.4210526316
/home/travis/arduino-sketchbook/examples/AdvancedChatServer/AdvancedChatServer.ino arduino:sam:arduino_due_x_dbg 29736 31592 6.2415926823
/home/travis/arduino-sketchbook/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino arduino:sam:arduino_due_x_dbg 34856 36632 5.0952490246
/home/travis/arduino-sketchbook/examples/WebClient/WebClient.ino arduino:sam:arduino_due_x_dbg 31288 33184 6.0598312452
/home/travis/arduino-sketchbook/examples/WebClientRepeating/WebClientRepeating.ino arduino:sam:arduino_due_x_dbg 29232 31032 6.157635468
/home/travis/arduino-sketchbook/examples/WebServer/WebServer.ino arduino:sam:arduino_due_x_dbg 30152 31984 6.0758821969
/home/travis/arduino-sketchbook/examples/UdpNtpClient/UdpNtpClient.ino arduino:sam:arduino_due_x_dbg 30200 31768 5.1920529801
/home/travis/arduino-sketchbook/examples/DhcpChatServer/DhcpChatServer.ino arduino:sam:arduino_due_x_dbg 32016 33952 6.0469765117
/home/travis/arduino-sketchbook/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino arduino:sam:arduino_due_x_dbg 31216 33136 6.1506919528
/home/travis/arduino-sketchbook/examples/TelnetClient/TelnetClient.ino arduino:sam:arduino_due_x_dbg 29008 30824 6.2603419746
/home/travis/arduino-sketchbook/examples/UDPSendReceiveString/UDPSendReceiveString.ino arduino:sam:arduino_due_x_dbg 27976 29400 5.090077209
/home/travis/arduino-sketchbook/examples/ChatServer/ChatServer.ino arduino:sam:arduino_due_x_dbg 29504 31344 6.2364425163
/home/travis/arduino-sketchbook/examples/AdvancedChatServer/AdvancedChatServer.ino arduino:samd:arduino_zero_edbg 17632 19056 8.0762250454
/home/travis/arduino-sketchbook/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino arduino:samd:arduino_zero_edbg 27692 29132 5.2000577784
/home/travis/arduino-sketchbook/examples/WebClient/WebClient.ino arduino:samd:arduino_zero_edbg 19224 20712 7.7403245943
/home/travis/arduino-sketchbook/examples/WebClientRepeating/WebClientRepeating.ino arduino:samd:arduino_zero_edbg 17128 18528 8.1737505838
/home/travis/arduino-sketchbook/examples/WebServer/WebServer.ino arduino:samd:arduino_zero_edbg 18064 19496 7.9273693534
/home/travis/arduino-sketchbook/examples/UdpNtpClient/UdpNtpClient.ino arduino:samd:arduino_zero_edbg 18176 19392 6.6901408451
/home/travis/arduino-sketchbook/examples/DhcpChatServer/DhcpChatServer.ino arduino:samd:arduino_zero_edbg 19976 21488 7.5690828995
/home/travis/arduino-sketchbook/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino arduino:samd:arduino_zero_edbg 19168 20672 7.8464106845
/home/travis/arduino-sketchbook/examples/TelnetClient/TelnetClient.ino arduino:samd:arduino_zero_edbg 16912 18328 8.3727530747
/home/travis/arduino-sketchbook/examples/UDPSendReceiveString/UDPSendReceiveString.ino arduino:samd:arduino_zero_edbg 15856 16928 6.7608476287
/home/travis/arduino-sketchbook/examples/ChatServer/ChatServer.ino arduino:samd:arduino_zero_edbg 17408 18840 8.2261029412
/home/travis/arduino-sketchbook/examples/AdvancedChatServer/AdvancedChatServer.ino Intel:arc32:arduino_101 59312 61096 3.0078230375
/home/travis/arduino-sketchbook/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino Intel:arc32:arduino_101 63432 65260 2.8818262076
/home/travis/arduino-sketchbook/examples/WebClient/WebClient.ino Intel:arc32:arduino_101 61296 63156 3.0344557557
/home/travis/arduino-sketchbook/examples/WebClientRepeating/WebClientRepeating.ino Intel:arc32:arduino_101 58716 60520 3.0724163771
/home/travis/arduino-sketchbook/examples/WebServer/WebServer.ino Intel:arc32:arduino_101 59940 61728 2.982982983
/home/travis/arduino-sketchbook/examples/UdpNtpClient/UdpNtpClient.ino Intel:arc32:arduino_101 59788 61208 2.3750585402
/home/travis/arduino-sketchbook/examples/DhcpChatServer/DhcpChatServer.ino Intel:arc32:arduino_101 62220 64096 3.0151076824
/home/travis/arduino-sketchbook/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino Intel:arc32:arduino_101 61192 63104 3.1245914499
/home/travis/arduino-sketchbook/examples/TelnetClient/TelnetClient.ino Intel:arc32:arduino_101 58428 60240 3.101252824
/home/travis/arduino-sketchbook/examples/UDPSendReceiveString/UDPSendReceiveString.ino Intel:arc32:arduino_101 57064 58308 2.1800084116
/home/travis/arduino-sketchbook/examples/ChatServer/ChatServer.ino Intel:arc32:arduino_101 59056 60844 3.0276347873
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment