Skip to content

Bump trouble-host to latest version - #1076

Merged
HaoboGu merged 14 commits into
mainfrom
chore/update
Aug 26, 2026
Merged

HaoboGu merged 14 commits into
mainfrom
chore/update

Conversation

@HaoboGu

@HaoboGu HaoboGu commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions

github-actions Bot commented Aug 20, 2026 •

Copy link
Copy Markdown

Size Report

Example main PR Diff .text .data .bss
use_config/nrf52832_ble 399.4 KiB 391.2 KiB -2.05% ⬇️ -8384 0 -32
use_config/nrf52840_ble 442.6 KiB 434.5 KiB -1.82% ⬇️ -8232 0 -32
use_config/nrf52840_ble_split (central) 512.3 KiB 495.4 KiB -3.29% ⬇️ -17248 -16 -40
use_config/nrf52840_ble_split (peripheral) 321.1 KiB 316.6 KiB -1.38% ⬇️ -4620 0 +56
use_config/pi_pico_w_ble 674.7 KiB 677.3 KiB +0.38% ⬆️ +2716 0 -40
use_config/rp2040 146.2 KiB 146.1 KiB -0.05% ⬇️ -76 0 0
use_config/rp2040_split (central) 161.1 KiB 161.0 KiB -0.06% ⬇️ -100 0 0
use_config/rp2040_split (peripheral) 28.0 KiB 27.9 KiB -0.32% ⬇️ -92 0 0
use_config/stm32f1 62.5 KiB 62.4 KiB -0.24% ⬇️ -156 0 0
use_config/stm32h7 100.7 KiB 100.6 KiB -0.13% ⬇️ -140 0 0
use_rust/nrf52832_ble 387.6 KiB 379.6 KiB -2.06% ⬇️ -8168 0 -32
use_rust/nrf52840_ble 437.3 KiB 428.9 KiB -1.92% ⬇️ -8592 0 -32
use_rust/nrf52840_ble_split (central) 510.1 KiB 493.8 KiB -3.20% ⬇️ -16696 -16 -40
use_rust/nrf52840_ble_split (peripheral) 317.0 KiB 308.6 KiB -2.65% ⬇️ -8584 0 -32
use_rust/pi_pico_w_ble 674.2 KiB 676.6 KiB +0.36% ⬆️ +2556 0 -40
use_rust/rp2040 145.7 KiB 145.7 KiB +0.00% ⬇️ -4 0 0
use_rust/rp2040_split (central) 159.8 KiB 159.6 KiB -0.07% ⬇️ -120 0 0
use_rust/rp2040_split (peripheral) 28.3 KiB 28.3 KiB -0.27% ⬇️ -80 0 0
use_rust/stm32f1 61.8 KiB 61.7 KiB -0.22% ⬇️ -144 0 0
use_rust/stm32h7 119.4 KiB 119.1 KiB -0.27% ⬇️ -344 0 +4
use_config/nrf52832_ble — 399.4 KiB → 391.2 KiB (-2.05% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 358008	   8620	  33992	 400620	  61cec	rmk-nrf52832

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 366392	   8620	  34024	 409036	  63dcc	rmk-nrf52832

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [NEW] +3.34Ki  [ = ]       0    .debug_loclists
  +2.4% +1.05Ki  [ = ]       0    .debug_aranges
   +10%    +839  [ = ]       0    .debug_abbrev
  [NEW]    +435  [ = ]       0    .debug_rnglists
  [NEW]    +171  [ = ]       0    .debug_line_str
   +21%     +38  [ = ]       0    .comment
  +5.5%     +16  [ = ]       0    .shstrtab
  +4.5%      +2  [ = ]       0    [1 Others]
  [ = ]       0  -0.1%     -32    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -1.4%    -548  -1.4%    -548    .rodata
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -5.2% -2.31Ki  [ = ]       0    .debug_frame
  -3.1% -3.88Ki  [ = ]       0    .symtab
  -2.4% -7.65Ki  -2.4% -7.65Ki    .text
  -2.4% -7.88Ki  [ = ]       0    .strtab
  -4.1% -8.45Ki  [ = ]       0    .debug_ranges
  -3.1% -9.71Ki  [ = ]       0    .debug_line
  -0.5% -19.1Ki  [ = ]       0    .debug_str
  -4.3% -30.0Ki  [ = ]       0    .debug_loc
  -1.7% -32.7Ki  [ = ]       0    .debug_info
  -1.5%  -117Ki  -2.1% -8.22Ki    TOTAL
use_config/nrf52840_ble — 442.6 KiB → 434.5 KiB (-1.82% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 392296	   8628	  44024	 444948	  6ca14	rmk-nrf52840

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 400528	   8628	  44056	 453212	  6ea5c	rmk-nrf52840

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [NEW] +3.34Ki  [ = ]       0    .debug_loclists
  +2.2% +1.05Ki  [ = ]       0    .debug_aranges
  +9.3%    +789  [ = ]       0    .debug_abbrev
  [NEW]    +435  [ = ]       0    .debug_rnglists
  [NEW]    +171  [ = ]       0    .debug_line_str
   +21%     +38  [ = ]       0    .comment
  +5.5%     +16  [ = ]       0    .shstrtab
   +30%     +14  [ = ]       0    [1 Others]
  [ = ]       0  -0.1%     -32    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -1.3%    -548  -1.3%    -548    .rodata
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -4.8% -2.34Ki  [ = ]       0    .debug_frame
  -3.0% -3.91Ki  [ = ]       0    .symtab
  -2.1% -7.50Ki  -2.1% -7.50Ki    .text
  -2.2% -8.13Ki  [ = ]       0    .strtab
  -3.6% -8.24Ki  [ = ]       0    .debug_ranges
  -2.9% -10.0Ki  [ = ]       0    .debug_line
  -0.5% -20.6Ki  [ = ]       0    .debug_str
  -3.7% -29.0Ki  [ = ]       0    .debug_loc
  -1.5% -33.2Ki  [ = ]       0    .debug_info
  -1.4%  -118Ki  -1.8% -8.07Ki    TOTAL
use_config/nrf52840_ble_split (central) — 512.3 KiB → 495.4 KiB (-3.29% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 448512	   8668	  50120	 507300	  7bda4	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 465760	   8684	  50160	 524604	  8013c	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [NEW] +3.34Ki  [ = ]       0    .debug_loclists
  +2.2% +1.09Ki  [ = ]       0    .debug_aranges
  +9.3%    +800  [ = ]       0    .debug_abbrev
  [NEW]    +435  [ = ]       0    .debug_rnglists
  [NEW]    +171  [ = ]       0    .debug_line_str
   +21%     +38  [ = ]       0    .comment
  +2.2%      +8  [ = ]       0    [2 Others]
  -0.2%     -16  -0.2%     -16    .data
  [ = ]       0  -0.1%     -40    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -1.1%    -508  -1.1%    -508    .rodata
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -4.2% -2.30Ki  [ = ]       0    .debug_frame
  -4.2% -6.45Ki  [ = ]       0    .symtab
  -3.3% -8.43Ki  [ = ]       0    .debug_ranges
  -2.8% -10.4Ki  [ = ]       0    .debug_line
  -2.5% -10.4Ki  [ = ]       0    .strtab
  -4.0% -16.3Ki  -4.0% -16.3Ki    .text
  -0.4% -18.5Ki  [ = ]       0    .debug_str
  -3.5% -30.2Ki  [ = ]       0    .debug_loc
  -1.4% -34.2Ki  [ = ]       0    .debug_info
  -1.3%  -132Ki  -3.3% -16.9Ki    TOTAL
use_config/nrf52840_ble_split (peripheral) — 321.1 KiB → 316.6 KiB (-1.38% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 290252	   8508	  25472	 324232	  4f288	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 294872	   8508	  25416	 328796	  5045c	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [NEW] +3.34Ki  [ = ]       0    .debug_loclists
  +2.5% +1.04Ki  [ = ]       0    .debug_aranges
   +12%    +855  [ = ]       0    .debug_abbrev
  [NEW]    +435  [ = ]       0    .debug_rnglists
  [NEW]    +171  [ = ]       0    .debug_line_str
  [ = ]       0  +0.2%     +56    .bss
   +21%     +38  [ = ]       0    .comment
  +5.5%     +16  [ = ]       0    .shstrtab
   +24%     +14  [ = ]       0    [1 Others]
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -1.7%    -548  -1.7%    -548    .rodata
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -7.4% -2.39Ki  [ = ]       0    .debug_frame
  -2.9% -2.94Ki  [ = ]       0    .symtab
  -1.6% -3.98Ki  -1.6% -3.98Ki    .text
  -2.7% -7.00Ki  [ = ]       0    .strtab
  -5.6% -8.88Ki  [ = ]       0    .debug_ranges
  -4.3% -10.4Ki  [ = ]       0    .debug_line
  -0.6% -21.1Ki  [ = ]       0    .debug_str
  -5.7% -32.1Ki  [ = ]       0    .debug_loc
  -2.2% -34.4Ki  [ = ]       0    .debug_info
  -1.8%  -118Ki  -1.4% -4.46Ki    TOTAL
use_config/pi_pico_w_ble — 674.7 KiB → 677.3 KiB (+0.38% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 639476	      0	  54056	 693532	  a951c	rmk-pi-pico-w

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 636760	      0	  54096	 690856	  a8aa8	rmk-pi-pico-w

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +1.5% +67.1Ki  [ = ]       0    .debug_str
  +0.8% +18.6Ki  [ = ]       0    .debug_info
  +0.6% +6.89Ki  [ = ]       0    .debug_loc
  +6.0% +2.57Ki  [ = ]       0    .debug_aranges
  +0.6% +2.01Ki  +0.6% +2.01Ki    .text
  +0.4%    +968  [ = ]       0    .debug_ranges
  +0.2%    +660  +0.2%    +660    .rodata
  +0.0%    +128  [ = ]       0    .debug_line
  +7.0%      +4  [ = ]       0    [Unmapped]
 -10.7%     -32  [ = ]       0    .shstrtab
  [ = ]       0  -0.1%     -40    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.2%    -176  [ = ]       0    .symtab
  -3.7%    -390  [ = ]       0    .debug_abbrev
  -1.0%    -448  [ = ]       0    .debug_frame
  [DEL]    -529  [ = ]       0    .debug_pubnames
  -0.2%    -879  [ = ]       0    .strtab
  +1.0% +96.4Ki  +0.4% +2.61Ki    TOTAL
use_config/rp2040 — 146.2 KiB → 146.1 KiB (-0.05% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 135700	      0	  13932	 149632	  24880	rmk-rp2040

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 135776	      0	  13932	 149708	  248cc	rmk-rp2040

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
   +33%     +15  [ = ]       0    [Unmapped]
 -10.7%     -32  [ = ]       0    .shstrtab
  -0.1%     -76  -0.1%     -76    .text
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.2%    -168  [ = ]       0    .debug_ranges
  -1.1%    -184  [ = ]       0    .debug_aranges
  -0.2%    -283  [ = ]       0    .strtab
  -4.7%    -381  [ = ]       0    .debug_abbrev
  -2.5%    -420  [ = ]       0    .debug_frame
  -1.3%    -432  [ = ]       0    .symtab
  [DEL]    -529  [ = ]       0    .debug_pubnames
  -0.5%    -874  [ = ]       0    .debug_line
  -0.7% -2.24Ki  [ = ]       0    .debug_loc
  -0.3% -2.56Ki  [ = ]       0    .debug_info
  -0.2% -3.01Ki  [ = ]       0    .debug_str
  -0.3% -11.2Ki  -0.1%     -76    TOTAL
use_config/rp2040_split (central) — 161.1 KiB → 161.0 KiB (-0.06% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 149840	      0	  14996	 164836	  283e4	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 149940	      0	  14996	 164936	  28448	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1%     +16  +0.1%     +16    .rodata
  +6.5%      +4  [ = ]       0    [Unmapped]
 -10.7%     -32  [ = ]       0    .shstrtab
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.1%    -116  -0.1%    -116    .text
  -1.0%    -184  [ = ]       0    .debug_aranges
  -0.2%    -275  [ = ]       0    .strtab
  -0.4%    -368  [ = ]       0    .debug_ranges
  -4.7%    -381  [ = ]       0    .debug_abbrev
  -1.1%    -400  [ = ]       0    .symtab
  -2.2%    -420  [ = ]       0    .debug_frame
  [DEL]    -529  [ = ]       0    .debug_pubnames
  -0.8% -1.54Ki  [ = ]       0    .debug_line
  -0.6% -2.02Ki  [ = ]       0    .debug_loc
  -0.3% -3.34Ki  [ = ]       0    .debug_info
  -0.2% -4.03Ki  [ = ]       0    .debug_str
  -0.3% -13.7Ki  -0.1%    -100    TOTAL
use_config/rp2040_split (peripheral) — 28.0 KiB → 27.9 KiB (-0.32% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  25632	     60	   2876	  28568	   6f98	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  25724	     60	   2876	  28660	   6ff4	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.3%     +16  +0.3%     +16    .rodata
  -5.7%      -3  [ = ]       0    [Unmapped]
 -10.7%     -32  [ = ]       0    .shstrtab
  -0.5%    -108  -0.5%    -108    .text
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.6%    -145  [ = ]       0    .strtab
  -1.2%    -176  [ = ]       0    .debug_aranges
  -0.3%    -196  [ = ]       0    .debug_loc
  -3.4%    -304  [ = ]       0    .symtab
  -7.0%    -384  [ = ]       0    .debug_frame
  -6.5%    -399  [ = ]       0    .debug_abbrev
  -2.9%    -512  [ = ]       0    .debug_ranges
  [DEL]    -529  [ = ]       0    .debug_pubnames
  -2.1% -1.23Ki  [ = ]       0    .debug_line
  -0.2% -2.06Ki  [ = ]       0    .debug_str
  -0.5% -2.13Ki  [ = ]       0    .debug_info
  -0.6% -8.23Ki  -0.3%     -92    TOTAL
use_config/stm32f1 — 62.5 KiB → 62.4 KiB (-0.24% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  57444	     28	   6396	  63868	   f97c	rmk-stm32f1

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  57600	     28	   6396	  64024	   fa18	rmk-stm32f1

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.2%    +201  [ = ]       0    .debug_loc
 -16.4%      -9  [ = ]       0    [Unmapped]
 -10.9%     -32  [ = ]       0    .shstrtab
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.3%    -156  -0.3%    -156    .text
  -0.5%    -226  [ = ]       0    .strtab
  -4.1%    -256  [ = ]       0    .debug_aranges
  -0.1%    -312  [ = ]       0    .debug_info
  -1.8%    -352  [ = ]       0    .symtab
  -7.0%    -417  [ = ]       0    .debug_abbrev
  -4.0%    -516  [ = ]       0    .debug_frame
  [DEL]    -645  [ = ]       0    .debug_pubnames
  -1.8%    -784  [ = ]       0    .debug_ranges
  -1.3% -1.17Ki  [ = ]       0    .debug_line
  -0.2% -1.61Ki  [ = ]       0    .debug_str
  -0.3% -6.30Ki  -0.2%    -156    TOTAL
use_config/stm32h7 — 100.7 KiB → 100.6 KiB (-0.13% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  94580	    264	   8148	 102992	  19250	rmk-stm32h7

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  94720	    264	   8148	 103132	  192dc	rmk-stm32h7

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.2% +2.13Ki  [ = ]       0    .debug_info
  +0.3%    +497  [ = ]       0    .debug_loc
   +28%     +11  [ = ]       0    [Unmapped]
  +0.0%      +4  +0.0%      +4    .rodata
 -10.9%     -32  [ = ]       0    .shstrtab
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.2%    -144  -0.2%    -144    .text
  -1.0%    -336  [ = ]       0    .debug_aranges
  -0.6%    -353  [ = ]       0    .strtab
  -6.8%    -447  [ = ]       0    .debug_abbrev
  -1.6%    -448  [ = ]       0    .symtab
  -4.4%    -652  [ = ]       0    .debug_frame
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -1.1%    -776  [ = ]       0    .debug_ranges
  -1.3% -1.61Ki  [ = ]       0    .debug_line
  -0.1% -2.15Ki  [ = ]       0    .debug_str
  -0.1% -5.07Ki  -0.1%    -140    TOTAL
use_rust/nrf52832_ble — 387.6 KiB → 379.6 KiB (-2.06% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 346152	   8620	  33936	 388708	  5ee64	rmk-nrf52832

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 354320	   8620	  33968	 396908	  60e6c	rmk-nrf52832

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +2.2% +80.0Ki  [ = ]       0    .debug_str
   +14% +5.58Ki  [ = ]       0    .debug_aranges
  [NEW] +3.34Ki  [ = ]       0    .debug_loclists
   +10%    +839  [ = ]       0    .debug_abbrev
  [NEW]    +435  [ = ]       0    .debug_rnglists
  [NEW]    +171  [ = ]       0    .debug_line_str
   +21%     +38  [ = ]       0    .comment
  +5.5%     +16  [ = ]       0    .shstrtab
   +15%      +8  [ = ]       0    [1 Others]
  [ = ]       0  -0.1%     -32    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -1.5%    -544  -1.5%    -544    .rodata
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -5.8% -2.46Ki  [ = ]       0    .debug_frame
  -3.8% -4.31Ki  [ = ]       0    .symtab
  -2.4% -7.45Ki  -2.4% -7.45Ki    .text
  -3.0% -8.08Ki  [ = ]       0    .strtab
  -4.1% -8.22Ki  [ = ]       0    .debug_ranges
  -3.2% -9.78Ki  [ = ]       0    .debug_line
  -0.6% -11.7Ki  [ = ]       0    .debug_info
  -3.8% -26.7Ki  [ = ]       0    .debug_loc
  +0.1% +10.3Ki  -2.1% -8.01Ki    TOTAL
use_rust/nrf52840_ble — 437.3 KiB → 428.9 KiB (-1.92% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 389316	   8628	  41256	 439200	  6b3a0	rmk-nrf52840

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 397908	   8628	  41288	 447824	  6d550	rmk-nrf52840

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.3% +12.0Ki  [ = ]       0    .debug_str
  [NEW] +3.34Ki  [ = ]       0    .debug_loclists
  +5.4% +2.42Ki  [ = ]       0    .debug_aranges
  +9.7%    +821  [ = ]       0    .debug_abbrev
  [NEW]    +435  [ = ]       0    .debug_rnglists
  [NEW]    +171  [ = ]       0    .debug_line_str
   +21%     +38  [ = ]       0    .comment
  +5.5%     +16  [ = ]       0    [1 Others]
 -23.9%     -17  [ = ]       0    [Unmapped]
  [ = ]       0  -0.1%     -32    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -1.3%    -544  -1.3%    -544    .rodata
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -4.8% -2.29Ki  [ = ]       0    .debug_frame
  -3.0% -3.88Ki  [ = ]       0    .symtab
  -2.3% -7.86Ki  -2.3% -7.86Ki    .text
  -2.3% -7.99Ki  [ = ]       0    .strtab
  -3.7% -8.38Ki  [ = ]       0    .debug_ranges
  -3.0% -10.1Ki  [ = ]       0    .debug_line
  -1.3% -26.7Ki  [ = ]       0    .debug_info
  -3.8% -29.3Ki  [ = ]       0    .debug_loc
  -0.9% -78.7Ki  -1.9% -8.42Ki    TOTAL
use_rust/nrf52840_ble_split (central) — 510.1 KiB → 493.8 KiB (-3.20% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 445432	   8668	  51536	 505636	  7b724	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 462128	   8684	  51576	 522388	  7f894	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.3% +16.0Ki  [ = ]       0    .debug_str
  [NEW] +3.34Ki  [ = ]       0    .debug_loclists
  +5.2% +2.47Ki  [ = ]       0    .debug_aranges
  +9.9%    +839  [ = ]       0    .debug_abbrev
  [NEW]    +435  [ = ]       0    .debug_rnglists
  [NEW]    +171  [ = ]       0    .debug_line_str
   +21%     +38  [ = ]       0    .comment
  +8.9%     +31  [ = ]       0    [2 Others]
  -0.2%     -16  -0.2%     -16    .data
  [ = ]       0  -0.1%     -40    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -1.1%    -508  -1.1%    -508    .rodata
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -4.3% -2.29Ki  [ = ]       0    .debug_frame
  -4.2% -6.34Ki  [ = ]       0    .symtab
  -3.3% -8.51Ki  [ = ]       0    .debug_ranges
  -2.7% -9.96Ki  [ = ]       0    .debug_line
  -2.5% -10.2Ki  [ = ]       0    .strtab
  -3.9% -15.8Ki  -3.9% -15.8Ki    .text
  -1.1% -26.1Ki  [ = ]       0    .debug_info
  -3.7% -31.9Ki  [ = ]       0    .debug_loc
  -0.9% -89.2Ki  -3.2% -16.4Ki    TOTAL
use_rust/nrf52840_ble_split (peripheral) — 317.0 KiB → 308.6 KiB (-2.65% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 282444	   8508	  25016	 315968	  4d240	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 291028	   8508	  25048	 324584	  4f3e8	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.4% +13.3Ki  [ = ]       0    .debug_str
  [NEW] +3.34Ki  [ = ]       0    .debug_loclists
  +6.1% +2.49Ki  [ = ]       0    .debug_aranges
   +12%    +855  [ = ]       0    .debug_abbrev
  [NEW]    +435  [ = ]       0    .debug_rnglists
  [NEW]    +171  [ = ]       0    .debug_line_str
   +21%     +38  [ = ]       0    .comment
  +5.5%     +16  [ = ]       0    [1 Others]
 -34.9%     -22  [ = ]       0    [Unmapped]
  [ = ]       0  -0.1%     -32    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -1.6%    -540  -1.6%    -540    .rodata
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -7.0% -2.28Ki  [ = ]       0    .debug_frame
  -3.9% -3.92Ki  [ = ]       0    .symtab
  -2.9% -7.53Ki  [ = ]       0    .strtab
  -3.1% -7.86Ki  -3.1% -7.86Ki    .text
  -5.6% -9.01Ki  [ = ]       0    .debug_ranges
  -4.2% -10.1Ki  [ = ]       0    .debug_line
  -1.7% -26.8Ki  [ = ]       0    .debug_info
  -5.9% -32.9Ki  [ = ]       0    .debug_loc
  -1.2% -81.1Ki  -2.7% -8.41Ki    TOTAL
use_rust/pi_pico_w_ble — 674.2 KiB → 676.6 KiB (+0.36% ⬆️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 639148	      0	  53736	 692884	  a9294	rmk-pi-pico-w

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 636592	      0	  53776	 690368	  a88c0	rmk-pi-pico-w

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +2.4%  +103Ki  [ = ]       0    .debug_str
  +1.1% +25.8Ki  [ = ]       0    .debug_info
  +0.5% +5.55Ki  [ = ]       0    .debug_loc
  +9.9% +4.12Ki  [ = ]       0    .debug_aranges
  +0.6% +1.86Ki  +0.6% +1.86Ki    .text
  +0.4%    +920  [ = ]       0    .debug_ranges
  +0.2%    +652  +0.2%    +652    .rodata
   +15%      +9  [ = ]       0    [Unmapped]
 -10.7%     -32  [ = ]       0    .shstrtab
  [ = ]       0  -0.1%     -40    .bss
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.2%    -176  [ = ]       0    .symtab
  -0.1%    -344  [ = ]       0    .debug_line
  -1.0%    -420  [ = ]       0    .debug_frame
  -4.1%    -429  [ = ]       0    .debug_abbrev
  [DEL]    -529  [ = ]       0    .debug_pubnames
  -0.2%    -822  [ = ]       0    .strtab
  +1.4%  +139Ki  +0.4% +2.46Ki    TOTAL
use_rust/rp2040 — 145.7 KiB → 145.7 KiB (+0.00% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 135416	      0	  13764	 149180	  246bc	rmk-rp2040

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 135420	      0	  13764	 149184	  246c0	rmk-rp2040

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.6% +9.86Ki  [ = ]       0    .debug_str
  +0.1%    +794  [ = ]       0    .debug_info
  +2.6%    +432  [ = ]       0    .debug_aranges
  -0.0%      -4  -0.0%      -4    .text
 -10.7%     -32  [ = ]       0    .shstrtab
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.2%    -241  [ = ]       0    .strtab
  -1.0%    -336  [ = ]       0    .symtab
  -0.4%    -344  [ = ]       0    .debug_ranges
  -4.7%    -381  [ = ]       0    .debug_abbrev
  -2.5%    -420  [ = ]       0    .debug_frame
  [DEL]    -529  [ = ]       0    .debug_pubnames
  -0.7% -1.18Ki  [ = ]       0    .debug_line
  -0.5% -1.42Ki  [ = ]       0    .debug_loc
  +0.2% +6.12Ki  -0.0%      -4    TOTAL
use_rust/rp2040_split (central) — 159.8 KiB → 159.6 KiB (-0.07% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 148728	      0	  14740	 163468	  27e8c	central

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 148848	      0	  14740	 163588	  27f04	central

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.1%     +16  +0.1%     +16    .rodata
 -10.9%      -7  [ = ]       0    [Unmapped]
 -10.7%     -32  [ = ]       0    .shstrtab
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.1%    -136  -0.1%    -136    .text
  -1.0%    -184  [ = ]       0    .debug_aranges
  -0.2%    -258  [ = ]       0    .strtab
  -0.8%    -304  [ = ]       0    .symtab
  -4.7%    -381  [ = ]       0    .debug_abbrev
  -2.2%    -420  [ = ]       0    .debug_frame
  -0.5%    -496  [ = ]       0    .debug_ranges
  [DEL]    -529  [ = ]       0    .debug_pubnames
  -0.9% -1.67Ki  [ = ]       0    .debug_line
  -0.7% -2.48Ki  [ = ]       0    .debug_loc
  -0.3% -3.53Ki  [ = ]       0    .debug_info
  -0.3% -5.37Ki  [ = ]       0    .debug_str
  -0.4% -15.8Ki  -0.1%    -120    TOTAL
use_rust/rp2040_split (peripheral) — 28.3 KiB → 28.3 KiB (-0.27% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  25740	     60	   3140	  28940	   710c	peripheral

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  25820	     60	   3140	  29020	   715c	peripheral

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.3%     +16  +0.3%     +16    .rodata
 -33.3%     -19  [ = ]       0    [Unmapped]
 -10.7%     -32  [ = ]       0    .shstrtab
  -0.5%     -96  -0.5%     -96    .text
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.6%    -140  [ = ]       0    .strtab
  -1.2%    -176  [ = ]       0    .debug_aranges
  -3.5%    -304  [ = ]       0    .symtab
  -7.1%    -384  [ = ]       0    .debug_frame
  -6.7%    -407  [ = ]       0    .debug_abbrev
  [DEL]    -529  [ = ]       0    .debug_pubnames
  -3.4%    -584  [ = ]       0    .debug_ranges
  -1.3%    -974  [ = ]       0    .debug_loc
  -2.1% -1.18Ki  [ = ]       0    .debug_line
  -0.2% -2.06Ki  [ = ]       0    .debug_str
  -0.5% -2.08Ki  [ = ]       0    .debug_info
  -0.6% -8.97Ki  -0.3%     -80    TOTAL
use_rust/stm32f1 — 61.8 KiB → 61.7 KiB (-0.22% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
  56804	     28	   6316	  63148	   f6ac	rmk-stm32f1

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
  56948	     28	   6316	  63292	   f73c	rmk-stm32f1

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
 -30.3%     -20  [ = ]       0    [Unmapped]
 -10.9%     -32  [ = ]       0    .shstrtab
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.3%    -123  [ = ]       0    .strtab
  -0.3%    -144  -0.3%    -144    .text
  -0.2%    -204  [ = ]       0    .debug_loc
  -5.2%    -240  [ = ]       0    .debug_aranges
  -1.2%    -240  [ = ]       0    .symtab
  -0.1%    -326  [ = ]       0    .debug_info
  -7.1%    -415  [ = ]       0    .debug_abbrev
  -3.7%    -468  [ = ]       0    .debug_frame
  [DEL]    -645  [ = ]       0    .debug_pubnames
  -1.9%    -824  [ = ]       0    .debug_ranges
  -1.3% -1.13Ki  [ = ]       0    .debug_line
  -0.2% -1.61Ki  [ = ]       0    .debug_str
  -0.3% -6.44Ki  -0.2%    -144    TOTAL
use_rust/stm32h7 — 119.4 KiB → 119.1 KiB (-0.27% ⬇️)

cargo size (PR):

   text	   data	    bss	    dec	    hex	filename
 107576	    320	  14052	 121948	  1dc5c	rmk-stm32h7

cargo size (main):

   text	   data	    bss	    dec	    hex	filename
 107920	    320	  14048	 122288	  1ddb0	rmk-stm32h7

Bloaty diff (PR vs main):

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.2% +2.20Ki  [ = ]       0    .debug_info
  [ = ]       0  +0.0%      +4    .bss
  -9.7%      -6  [ = ]       0    [Unmapped]
 -10.9%     -32  [ = ]       0    .shstrtab
  [DEL]    -111  [ = ]       0    .debug_pubtypes
  -0.1%    -141  [ = ]       0    .strtab
  -0.6%    -208  [ = ]       0    .symtab
  -0.6%    -264  [ = ]       0    .debug_aranges
  -0.3%    -344  -0.3%    -344    .text
  -6.3%    -445  [ = ]       0    .debug_abbrev
  -2.6%    -516  [ = ]       0    .debug_frame
  [DEL]    -742  [ = ]       0    .debug_pubnames
  -1.6% -1.27Ki  [ = ]       0    .debug_ranges
  -0.9% -1.40Ki  [ = ]       0    .debug_line
  -0.6% -1.60Ki  [ = ]       0    .debug_loc
  -0.1% -1.96Ki  [ = ]       0    .debug_str
  -0.2% -6.76Ki  -0.3%    -340    TOTAL

Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
Signed-off-by: Haobo Gu <haobogu@outlook.com>
cargo replays cached build warnings on stdout (e.g. the new rust-lld
.text alignment warning on stm32f1), which broke the size-data parsing
and polluted the bloat report.
@HaoboGu
HaoboGu merged commit 899267f into main Aug 26, 2026
62 checks passed
@HaoboGu
HaoboGu deleted the chore/update branch August 29, 2026 06:00
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