Skip to content

Log the OpenThread version when the instance is initialized - #5

Merged
ivmarkov merged 3 commits into
mainfrom
size-check2
Sep 7, 2026
Merged

Log the OpenThread version when the instance is initialized#5
ivmarkov merged 3 commits into
mainfrom
size-check2

Conversation

@ivmarkov

@ivmarkov ivmarkov commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Also a small, deliberate flash size increase to exercise the size report on pull requests.

Also a small, deliberate flash size increase to exercise the size report
on pull requests.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown

Size report

Firmware size at a01f552 compared to the base branch at 09af6f1.
Regions that grew by more than 0.2% are marked. Workflow run

Increases above 0.2%:

None.

Regions
Build Region Base New Δ Δ%
basic_enet on esp32c6 FLASH 341910 342124 +214 +0.06%
basic_enet on esp32c6 RAM 51700 51700 +0 +0.00%
basic_enet on esp32h2 FLASH 317246 317344 +98 +0.03%
basic_enet on esp32h2 RAM 46636 46636 +0 +0.00%
basic_enet on nrf52840 FLASH 202156 202324 +168 +0.08%
basic_enet on nrf52840 RAM 40508 40508 +0 +0.00%
basic_udp on esp32c6 FLASH 320496 320676 +180 +0.06%
basic_udp on esp32c6 RAM 48516 48516 +0 +0.00%
basic_udp on esp32h2 FLASH 295786 295970 +184 +0.06%
basic_udp on esp32h2 RAM 43452 43452 +0 +0.00%
basic_udp on nrf52840 FLASH 183340 183448 +108 +0.06%
basic_udp on nrf52840 RAM 37276 37276 +0 +0.00%
dns on esp32c6 FLASH 317008 317202 +194 +0.06%
dns on esp32c6 RAM 46868 46868 +0 +0.00%
dns on esp32h2 FLASH 292296 292500 +204 +0.07%
dns on esp32h2 RAM 41804 41804 +0 +0.00%
dns on nrf52840 FLASH 182944 183024 +80 +0.04%
dns on nrf52840 RAM 35652 35652 +0 +0.00%
srp on esp32c6 FLASH 323880 324086 +206 +0.06%
srp on esp32c6 RAM 49628 49628 +0 +0.00%
srp on esp32h2 FLASH 299184 299386 +202 +0.07%
srp on esp32h2 RAM 44564 44564 +0 +0.00%
srp on nrf52840 FLASH 186192 186240 +48 +0.03%
srp on nrf52840 RAM 38380 38380 +0 +0.00%
Sections
Build Section Base New Δ Δ%
basic_enet on esp32c6 .bss 38756 38756 +0 +0.00%
basic_enet on esp32c6 .data 2880 2880 +0 +0.00%
basic_enet on esp32c6 .data.wifi 80 80 +0 +0.00%
basic_enet on esp32c6 .flash.appdesc 256 256 +0 +0.00%
basic_enet on esp32c6 .rodata 45576 45672 +96 +0.21%
basic_enet on esp32c6 .rwtext 3428 3428 +0 +0.00%
basic_enet on esp32c6 .rwtext.wifi 4560 4560 +0 +0.00%
basic_enet on esp32c6 .stack 400412 400412 +0 +0.00%
basic_enet on esp32c6 .text 283134 283252 +118 +0.04%
basic_enet on esp32c6 .text_gap 19704 19608 -96 -0.49%
basic_enet on esp32c6 .trap 1996 1996 +0 +0.00%
basic_enet on esp32h2 .bss 38612 38612 +0 +0.00%
basic_enet on esp32h2 .data 2684 2684 +0 +0.00%
basic_enet on esp32h2 .data.wifi 84 84 +0 +0.00%
basic_enet on esp32h2 .flash.appdesc 256 256 +0 +0.00%
basic_enet on esp32h2 .rodata 43928 44016 +88 +0.20%
basic_enet on esp32h2 .rwtext 3276 3276 +0 +0.00%
basic_enet on esp32h2 .rwtext.wifi 32 32 +0 +0.00%
basic_enet on esp32h2 .stack 211364 211364 +0 +0.00%
basic_enet on esp32h2 .text 265038 265048 +10 +0.00%
basic_enet on esp32h2 .text_gap 21352 21264 -88 -0.41%
basic_enet on esp32h2 .trap 1948 1948 +0 +0.00%
basic_enet on nrf52840 .bss 40476 40476 +0 +0.00%
basic_enet on nrf52840 .data 32 32 +0 +0.00%
basic_enet on nrf52840 .rodata 22984 22984 +0 +0.00%
basic_enet on nrf52840 .text 178884 179052 +168 +0.09%
basic_enet on nrf52840 .vector_table 256 256 +0 +0.00%
basic_udp on esp32c6 .bss 35676 35676 +0 +0.00%
basic_udp on esp32c6 .data 2776 2776 +0 +0.00%
basic_udp on esp32c6 .data.wifi 80 80 +0 +0.00%
basic_udp on esp32c6 .flash.appdesc 256 256 +0 +0.00%
basic_udp on esp32c6 .rodata 40504 40600 +96 +0.24%
basic_udp on esp32c6 .rwtext 3428 3428 +0 +0.00%
basic_udp on esp32c6 .rwtext.wifi 4560 4560 +0 +0.00%
basic_udp on esp32c6 .stack 403596 403596 +0 +0.00%
basic_udp on esp32c6 .text 266896 266980 +84 +0.03%
basic_udp on esp32c6 .text_gap 24776 24680 -96 -0.39%
basic_udp on esp32c6 .trap 1996 1996 +0 +0.00%
basic_udp on esp32h2 .bss 35532 35532 +0 +0.00%
basic_udp on esp32h2 .data 2580 2580 +0 +0.00%
basic_udp on esp32h2 .data.wifi 84 84 +0 +0.00%
basic_udp on esp32h2 .flash.appdesc 256 256 +0 +0.00%
basic_udp on esp32h2 .rodata 38856 38944 +88 +0.23%
basic_udp on esp32h2 .rwtext 3276 3276 +0 +0.00%
basic_udp on esp32h2 .rwtext.wifi 32 32 +0 +0.00%
basic_udp on esp32h2 .stack 214548 214548 +0 +0.00%
basic_udp on esp32h2 .text 248754 248850 +96 +0.04%
basic_udp on esp32h2 .text_gap 26424 26336 -88 -0.33%
basic_udp on esp32h2 .trap 1948 1948 +0 +0.00%
basic_udp on nrf52840 .bss 37244 37244 +0 +0.00%
basic_udp on nrf52840 .data 32 32 +0 +0.00%
basic_udp on nrf52840 .rodata 16928 16928 +0 +0.00%
basic_udp on nrf52840 .text 166124 166232 +108 +0.07%
basic_udp on nrf52840 .vector_table 256 256 +0 +0.00%
dns on esp32c6 .bss 34076 34076 +0 +0.00%
dns on esp32c6 .data 2728 2728 +0 +0.00%
dns on esp32c6 .data.wifi 80 80 +0 +0.00%
dns on esp32c6 .flash.appdesc 256 256 +0 +0.00%
dns on esp32c6 .rodata 39160 39256 +96 +0.25%
dns on esp32c6 .rwtext 3428 3428 +0 +0.00%
dns on esp32c6 .rwtext.wifi 4560 4560 +0 +0.00%
dns on esp32c6 .stack 405244 405244 +0 +0.00%
dns on esp32c6 .text 264800 264898 +98 +0.04%
dns on esp32c6 .text_gap 26120 26024 -96 -0.37%
dns on esp32c6 .trap 1996 1996 +0 +0.00%
dns on esp32h2 .bss 33932 33932 +0 +0.00%
dns on esp32h2 .data 2532 2532 +0 +0.00%
dns on esp32h2 .data.wifi 84 84 +0 +0.00%
dns on esp32h2 .flash.appdesc 256 256 +0 +0.00%
dns on esp32h2 .rodata 37504 37600 +96 +0.26%
dns on esp32h2 .rwtext 3276 3276 +0 +0.00%
dns on esp32h2 .rwtext.wifi 32 32 +0 +0.00%
dns on esp32h2 .stack 216196 216196 +0 +0.00%
dns on esp32h2 .text 246664 246772 +108 +0.04%
dns on esp32h2 .text_gap 27776 27680 -96 -0.35%
dns on esp32h2 .trap 1948 1948 +0 +0.00%
dns on nrf52840 .bss 35620 35620 +0 +0.00%
dns on nrf52840 .data 32 32 +0 +0.00%
dns on nrf52840 .rodata 16740 16740 +0 +0.00%
dns on nrf52840 .text 165916 165996 +80 +0.05%
dns on nrf52840 .vector_table 256 256 +0 +0.00%
srp on esp32c6 .bss 36804 36804 +0 +0.00%
srp on esp32c6 .data 2760 2760 +0 +0.00%
srp on esp32c6 .data.wifi 80 80 +0 +0.00%
srp on esp32c6 .flash.appdesc 256 256 +0 +0.00%
srp on esp32c6 .rodata 41504 41600 +96 +0.23%
srp on esp32c6 .rwtext 3428 3428 +0 +0.00%
srp on esp32c6 .rwtext.wifi 4560 4560 +0 +0.00%
srp on esp32c6 .stack 402484 402484 +0 +0.00%
srp on esp32c6 .text 269296 269406 +110 +0.04%
srp on esp32c6 .text_gap 23776 23680 -96 -0.40%
srp on esp32c6 .trap 1996 1996 +0 +0.00%
srp on esp32h2 .bss 36660 36660 +0 +0.00%
srp on esp32h2 .data 2564 2564 +0 +0.00%
srp on esp32h2 .data.wifi 84 84 +0 +0.00%
srp on esp32h2 .flash.appdesc 256 256 +0 +0.00%
srp on esp32h2 .rodata 39856 39952 +96 +0.24%
srp on esp32h2 .rwtext 3276 3276 +0 +0.00%
srp on esp32h2 .rwtext.wifi 32 32 +0 +0.00%
srp on esp32h2 .stack 213436 213436 +0 +0.00%
srp on esp32h2 .text 251168 251274 +106 +0.04%
srp on esp32h2 .text_gap 25424 25328 -96 -0.38%
srp on esp32h2 .trap 1948 1948 +0 +0.00%
srp on nrf52840 .bss 38348 38348 +0 +0.00%
srp on nrf52840 .data 32 32 +0 +0.00%
srp on nrf52840 .rodata 17480 17480 +0 +0.00%
srp on nrf52840 .text 168424 168472 +48 +0.03%
srp on nrf52840 .vector_table 256 256 +0 +0.00%

ivmarkov and others added 2 commits September 7, 2026 14:50
…tion

Each MCU leg now emits a JSON measurement; a final job renders all of them
as one report with the increases above the threshold, all regions and all
sections, so that a change can be compared across chips. Unchanged
sections are listed too.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@ivmarkov
ivmarkov merged commit 391042c into main Sep 7, 2026
16 of 17 checks passed
@ivmarkov
ivmarkov deleted the size-check2 branch September 7, 2026 18:23
ivmarkov added a commit that referenced this pull request Sep 8, 2026
* Implement a size-check

* Log the OpenThread version when the instance is initialized (#5)

* Log the OpenThread version when the instance is initialized

Also a small, deliberate flash size increase to exercise the size report
on pull requests.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Size report: one report across all MCUs, listing every region and section

Each MCU leg now emits a JSON measurement; a final job renders all of them
as one report with the increases above the threshold, all regions and all
sections, so that a change can be compared across chips. Unchanged
sections are listed too.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Size report: measure all examples, not only basic_udp

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

* Switch to the released elfsize

* Rename cargo elfsize to just elfsize

* Address code review feedback

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant