Skip to content

Latest commit

 

History

History
87 lines (60 loc) · 2.23 KB

File metadata and controls

87 lines (60 loc) · 2.23 KB

Size benchmark

This document contains the size in bytes of the firmware for each optimize mode.

Failed means that the firmware is too large to fit in the flash memory.

001_blink_minimal

Mode Text Data Bss Total
ReleaseSmall 56 0 0 56
ReleaseFast 62 0 0 62
ReleaseSafe 62 0 0 62
Debug 311684 4 4096 315784

002_blink_ld_zig

Mode Text Data Bss Total
ReleaseSmall 184 4 0 188
ReleaseFast 598 4 0 602
ReleaseSafe 636 4 0 640
Debug 592 21 0 613

002_blink_ld_zig_memcpy

Mode Text Data Bss Total
ReleaseSmall 212 4 0 216
ReleaseFast 572 4 0 576
ReleaseSafe 616 4 0 620
Debug 11828 558 0 12386

003_blink_ld_asm

Mode Text Data Bss Total
ReleaseSmall 180 4 0 184
ReleaseFast 184 4 0 188
ReleaseSafe 194 4 0 198
Debug 374 21 0 395

004_blink_systick_interrupt

Mode Text Data Bss Total
ReleaseSmall 260 0 0 260
ReleaseFast 278 0 0 278
ReleaseSafe 282 0 0 282
Debug 399 0 0 399

005_blink_uart

Mode Text Data Bss Total
ReleaseSmall 895 0 0 895
ReleaseFast 1023 0 0 1023
ReleaseSafe 1833 0 0 1833
Debug 16046 0 0 16046

006_blink_uart_logger

Mode Text Data Bss Total
ReleaseSmall 2038 0 0 2038
ReleaseFast 3448 0 0 3448
ReleaseSafe 6504 0 0 6504
Debug - - - Failed

007_spi_master

Mode Text Data Bss Total
ReleaseSmall 401 0 0 401
ReleaseFast 478 0 0 478
ReleaseSafe 478 0 0 478
Debug 15118 0 0 15118

This document was generated by size-benchmark.sh script.