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

Improve encoding of lists where first item can't fit in packet. #28346

Merged

Conversation

bzbarsky-apple
Copy link
Contributor

When the first item of a list can't fit in the current packet, it's better to just send the packet without the list at all, then encode as many items as we can in the packet that follows before we start doing IB-per-item.

Otherwise (before this change) we encode an empty list IB, then end up doing IB-per-item for the whole list.

@github-actions
Copy link

github-actions bot commented Jul 27, 2023

PR #28346: Size comparison from 05e4cee to 351dc16

Increases (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 05e4cee 351dc16 change % change
bl602 lighting-app bl602 (read/write) 1361458 1361474 16 0.0
.text 1055120 1055132 12 0.0
bl702 lighting-app bl702 .debug_abbrev 1563979 1564107 128 0.0
.debug_info 41279963 41280188 225 0.0
.debug_line 5466904 5466978 74 0.0
.debug_str 4007315 4007342 27 0.0
bl702+rpc .debug_abbrev 1741154 1741282 128 0.0
.debug_info 46153277 46153517 240 0.0
.debug_line 5879343 5879417 74 0.0
.debug_str 4427169 4427196 27 0.0
bl702l lighting-app bl702l .debug_abbrev 1566198 1566326 128 0.0
.debug_info 41281071 41281298 227 0.0
.debug_line 5382472 5382546 74 0.0
.debug_str 4019772 4019799 27 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 610186 610242 56 0.0
.debug_info 19068428 19068890 462 0.0
.debug_line 2781903 2782012 109 0.0
.debug_loclists 1580526 1580555 29 0.0
.debug_str 3415132 3415159 27 0.0
.text 502868 502924 56 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 548927 549111 184 0.0
.app_xip_area 439889 440073 184 0.0
lock cyw930739m2evb_01 (read/write) 533263 533455 192 0.0
.app_xip_area 419265 419457 192 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571943 572103 160 0.0
.app_xip_area 463993 464153 160 0.0
switch cyw930739m2evb_01 (read/write) 545367 545551 184 0.0
.app_xip_area 434449 434633 184 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1008444 1008508 64 0.0
.text 822104 822168 64 0.0
BRD4187C (read/write) 1033612 1033796 184 0.0
.text 866924 867108 184 0.0
lock-app BRD4161A+wf200 (read/write) 1083480 1083656 176 0.0
.text 903128 903304 176 0.0
window-app BRD4187C (read/write) 1104620 1104716 96 0.0
.text 955028 955124 96 0.0
esp32 all-clusters-app c3devkit (read only) 1095470 1095686 216 0.0
.flash.text 1095470 1095686 216 0.0
m5stack (read only) 1141827 1142039 212 0.0
.flash.text 1136443 1136655 212 0.0
k32w contact k32w0+release (read only) 588508 588700 192 0.0
.text 587972 588164 192 0.0
light k32w0+release (read only) 587260 587420 160 0.0
.text 586724 586884 160 0.0
lock k32w0+release (read only) 559756 559900 144 0.0
.text 559220 559364 144 0.0
linux all-clusters-app debug (read only) 5478593 5479009 416 0.0
.text 4769315 4769731 416 0.0
all-clusters-minimal-app debug (read only) 4893801 4894137 336 0.0
.text 4393027 4393363 336 0.0
bridge-app debug (read only) 2762905 2763177 272 0.0
.text 2372291 2372563 272 0.0
chip-tool debug (read only) 17652769 17652817 48 0.0
.text 14690467 14690515 48 0.0
chip-tool-ipv6only arm64 (read only) 16875188 16875236 48 0.0
.text 13816488 13816536 48 0.0
lighting-app debug+rpc+ui (read only) 5271793 5272065 272 0.0
.text 4692579 4692851 272 0.0
lock-app debug (read only) 4451353 4451609 256 0.0
.text 3997059 3997315 256 0.0
ota-provider-app debug (read only) 4121601 4121857 256 0.0
.text 3731635 3731891 256 0.0
ota-requestor-app debug (read only) 4215497 4215753 256 0.0
.text 3817811 3818067 256 0.0
shell debug (read only) 2924257 2924625 368 0.0
.text 2542690 2543058 368 0.0
thermostat-no-ble arm64 (read only) 4444764 4444972 208 0.0
.text 3945848 3946056 208 0.0
tv-app debug (read only) 5309009 5309329 320 0.0
.text 4794275 4794595 320 0.0
tv-casting-app debug (read only) 8281753 8282025 272 0.0
.text 7517411 7517683 272 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2516920 2517112 192 0.0
.text 1479604 1479796 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1216484 1216692 208 0.0
text 841896 842116 220 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1335624 1335816 192 0.0
text 769548 769752 204 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1154380 1154572 192 0.0
text 808332 808520 188 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1764732 1764844 112 0.0
.debug_info 30034893 30035760 867 0.0
.debug_line 4131152 4131306 154 0.0
.debug_loclists 2240402 2240458 56 0.0
.debug_str 4113052 4113079 27 0.0
.text 1560132 1560244 112 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1672212 1672308 96 0.0
.debug_info 27162833 27163601 768 0.0
.debug_line 3954113 3954246 133 0.0
.debug_loclists 2143485 2143534 49 0.0
.debug_str 3974563 3974590 27 0.0
.text 1469556 1469652 96 0.0
light cy8ckit_062s2_43012 (read/write) 1604052 1604116 64 0.0
.debug_info 22317560 22318090 530 0.0
.debug_line 3520983 3521092 109 0.0
.debug_loclists 1982706 1982747 41 0.0
.debug_str 3785722 3785749 27 0.0
.text 1407612 1407676 64 0.0
lock cy8ckit_062s2_43012 (read/write) 1634364 1634428 64 0.0
.debug_info 21915848 21916379 531 0.0
.debug_line 3448829 3448938 109 0.0
.debug_loclists 1950126 1950167 41 0.0
.debug_str 3739957 3739984 27 0.0
.text 1410484 1410548 64 0.0
qpg lighting-app qpg6105+debug (read/write) 1175384 1175536 152 0.0
.text 622224 622376 152 0.0
lock-app qpg6105+debug (read/write) 1132592 1132760 168 0.0
.text 579436 579604 168 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1067800 1068000 200 0.0
text 727086 727290 204 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 974236 974404 168 0.0
text 667694 667864 170 0.0
bridge-app tlsr9518adk80d (read/write) 942040 942200 160 0.0
text 645304 645462 158 0.0
contact-sensor-app tlsr9518adk80d (read/write) 873944 874120 176 0.0
text 588632 588806 174 0.0
light-switch-app tlsr9518adk80d (read/write) 902840 903016 176 0.0
text 614282 614458 176 0.0
lighting-app tlsr9518adk80d (read/write) 980384 980552 168 0.0
text 684148 684320 172 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 991756 991932 176 0.0
text 691662 691838 176 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1049884 1050052 168 0.0
text 729050 729224 174 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1081236 1081412 176 0.0
text 749182 749362 180 0.0
lock-app tlsr9518adk80d (read/write) 928508 928684 176 0.0
text 616786 616962 176 0.0
ota-requestor-app tlsr9518adk80d (read/write) 896584 896728 144 0.0
text 610524 610672 148 0.0
pump-app tlsr9518adk80d (read/write) 879456 879560 104 0.0
text 594342 594452 110 0.0
pump-controller-app tlsr9518adk80d (read/write) 866588 866700 112 0.0
text 584764 584870 106 0.0
smoke_co_alarm-app tlsr9518adk80d (read/write) 876004 876188 184 0.0
text 591690 591876 186 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 862712 862864 152 0.0
text 580362 580516 154 0.0
thermostat tlsr9518adk80d (read/write) 908656 908816 160 0.0
text 619806 619970 164 0.0
window-covering tlsr9518adk80d (read/write) 904016 904192 176 0.0
text 614698 614874 176 0.0
Decreases (5 builds for bl602, bl702, bl702l, telink)
platform target config section 05e4cee 351dc16 change % change
bl602 lighting-app bl602+rpc (read/write) 1409158 1408910 -248 -0.0
.text 1087288 1087040 -248 -0.0
bl702 lighting-app bl702 (read/write) 1164511 1164191 -320 -0.0
.debug_frame 515132 515120 -12 -0.0
.debug_loc 3556847 3556587 -260 -0.0
.debug_ranges 384016 383496 -520 -0.1
.strtab 586739 586554 -185 -0.0
.text 952044 951722 -322 -0.0
bl702+rpc (read/write) 1263123 1263059 -64 -0.0
.debug_frame 544000 543988 -12 -0.0
.debug_loc 3762810 3762550 -260 -0.0
.debug_ranges 409760 409240 -520 -0.1
.strtab 649702 649517 -185 -0.0
.text 1026450 1026386 -64 -0.0
bl702l lighting-app bl702l (read/write) 1150076 1150016 -60 -0.0
.debug_frame 494820 494808 -12 -0.0
.debug_loc 3492986 3492712 -274 -0.0
.debug_ranges 389224 388704 -520 -0.1
.strtab 586964 586779 -185 -0.0
.text 940848 940786 -62 -0.0
telink shell tlsr9518adk80d text 478580 478576 -4 -0.0
Full report (60 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 05e4cee 351dc16 change % change
bl602 lighting-app bl602 (read/write) 1361458 1361474 16 0.0
.bss 73806 73806 0 0.0
.data 9608 9608 0 0.0
.text 1055120 1055132 12 0.0
bl602+rpc (read/write) 1409158 1408910 -248 -0.0
.bss 81846 81846 0 0.0
.data 10008 10008 0 0.0
.text 1087288 1087040 -248 -0.0
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1164511 1164191 -320 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 41237 41237 0 0.0
.bss_psram 43824 43824 0 0.0
.comment 48 48 0 0.0
.data 3600 3600 0 0.0
.debug_abbrev 1563979 1564107 128 0.0
.debug_aranges 140064 140064 0 0.0
.debug_frame 515132 515120 -12 -0.0
.debug_info 41279963 41280188 225 0.0
.debug_line 5466904 5466978 74 0.0
.debug_loc 3556847 3556587 -260 -0.0
.debug_ranges 384016 383496 -520 -0.1
.debug_str 4007315 4007342 27 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106072 106072 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 586739 586554 -185 -0.0
.symtab 175024 175024 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
952044 951722 -322 -0.0
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1263123 1263059 -64 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 49685 49685 0 0.0
.bss_psram 43824 43824 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1741154 1741282 128 0.0
.debug_aranges 148600 148600 0 0.0
.debug_frame 544000 543988 -12 -0.0
.debug_info 46153277 46153517 240 0.0
.debug_line 5879343 5879417 74 0.0
.debug_loc 3762810 3762550 -260 -0.0
.debug_ranges 409760 409240 -520 -0.1
.debug_str 4427169 4427196 27 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120724 120724 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 649702 649517 -185 -0.0
.symtab 193952 193952 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1026450 1026386 -64 -0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1150076 1150016 -60 -0.0
.boot2 292 292 0 0.0
.bss 15924 15924 0 0.0
.bss_psram 78240 78240 0 0.0
.comment 48 48 0 0.0
.data 4568 4568 0 0.0
.debug_abbrev 1566198 1566326 128 0.0
.debug_aranges 134568 134568 0 0.0
.debug_frame 494820 494808 -12 -0.0
.debug_info 41281071 41281298 227 0.0
.debug_line 5382472 5382546 74 0.0
.debug_loc 3492986 3492712 -274 -0.0
.debug_ranges 389224 388704 -520 -0.1
.debug_str 4019772 4019799 27 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99956 99956 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 586964 586779 -185 -0.0
.symtab 174592 174592 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
940848 940786 -62 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 610186 610242 56 0.0
(read/write) 208276 208276 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 201688 201688 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 947779 947779 0 0.0
.debug_aranges 107952 107952 0 0.0
.debug_frame 366436 366436 0 0.0
.debug_info 19068428 19068890 462 0.0
.debug_line 2781903 2782012 109 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1580526 1580555 29 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 99621 99621 0 0.0
.debug_str 3415132 3415159 27 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 105194 105194 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 489443 489443 0 0.0
.symtab 289760 289760 0 0.0
.text 502868 502924 56 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 548927 549111 184 0.0
.app_xip_area 439889 440073 184 0.0
.bss 64008 64008 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 533263 533455 192 0.0
.app_xip_area 419265 419457 192 0.0
.bss 68960 68960 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 571943 572103 160 0.0
.app_xip_area 463993 464153 160 0.0
.bss 62968 62968 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 545367 545551 184 0.0
.app_xip_area 434449 434633 184 0.0
.bss 65856 65856 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1008444 1008508 64 0.0
.bss 183628 183628 0 0.0
.data 2692 2692 0 0.0
.text 822104 822168 64 0.0
BRD4187C (read/write) 1033612 1033796 184 0.0
.bss 163380 163380 0 0.0
.data 3288 3288 0 0.0
.text 866924 867108 184 0.0
lock-app BRD4161A+wf200 (read/write) 1083480 1083656 176 0.0
.bss 177644 177644 0 0.0
.data 2688 2688 0 0.0
.text 903128 903304 176 0.0
window-app BRD4187C (read/write) 1104620 1104716 96 0.0
.bss 146372 146372 0 0.0
.data 3200 3200 0 0.0
.text 955028 955124 96 0.0
esp32 all-clusters-app c3devkit (read only) 1095470 1095686 216 0.0
(read/write) 1590016 1590016 0 0.0
.dram0.bss 77360 77360 0 0.0
.dram0.data 13988 13988 0 0.0
.flash.rodata 219528 219528 0 0.0
.flash.text 1095470 1095686 216 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1141827 1142039 212 0.0
(read/write) 500418 500418 0 0.0
.dram0.bss 82848 82848 0 0.0
.dram0.data 34344 34344 0 0.0
.flash.rodata 248076 248076 0 0.0
.flash.text 1136443 1136655 212 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 588508 588700 192 0.0
(read/write) 91608 91608 0 0.0
.bss 67604 67604 0 0.0
.data 2168 2168 0 0.0
.text 587972 588164 192 0.0
light k32w0+release (read only) 587260 587420 160 0.0
(read/write) 91256 91256 0 0.0
.bss 67268 67268 0 0.0
.data 2156 2156 0 0.0
.text 586724 586884 160 0.0
lock k32w0+release (read only) 559756 559900 144 0.0
(read/write) 89064 89064 0 0.0
.bss 65140 65140 0 0.0
.data 2100 2100 0 0.0
.text 559220 559364 144 0.0
linux all-clusters-app debug (read only) 5478593 5479009 416 0.0
(read/write) 417168 417168 0 0.0
.bss 129920 129920 0 0.0
.data 4432 4432 0 0.0
.data.rel.ro 275472 275472 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1288 1288 0 0.0
.rodata 332848 332848 0 0.0
.text 4769315 4769731 416 0.0
all-clusters-minimal-app debug (read only) 4893801 4894137 336 0.0
(read/write) 231184 231184 0 0.0
.bss 125600 125600 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 94136 94136 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 270982 270982 0 0.0
.text 4393027 4393363 336 0.0
bridge-app debug (read only) 2762905 2763177 272 0.0
(read/write) 132808 132808 0 0.0
.bss 50648 50648 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 71160 71160 0 0.0
.dynamic 624 624 0 0.0
.got 4640 4640 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 213472 213472 0 0.0
.text 2372291 2372563 272 0.0
chip-tool debug (read only) 17652769 17652817 48 0.0
(read/write) 1054360 1054360 0 0.0
.bss 93592 93592 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 948272 948272 0 0.0
.dynamic 624 624 0 0.0
.got 5880 5880 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 909001 909001 0 0.0
.text 14690467 14690515 48 0.0
chip-tool-ipv6only arm64 (read only) 16875188 16875236 48 0.0
(read/write) 1121896 1121896 0 0.0
.bss 102984 102984 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 985656 985656 0 0.0
.dynamic 512 512 0 0.0
.got 23328 23328 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 820800 820800 0 0.0
.text 13816488 13816536 48 0.0
lighting-app debug+rpc+ui (read only) 5271793 5272065 272 0.0
(read/write) 222056 222056 0 0.0
.bss 117584 117584 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 92000 92000 0 0.0
.dynamic 672 672 0 0.0
.got 5928 5928 0 0.0
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 337524 337524 0 0.0
.text 4692579 4692851 272 0.0
lock-app debug (read only) 4451353 4451609 256 0.0
(read/write) 202024 202024 0 0.0
.bss 112944 112944 0 0.0
.data 4048 4048 0 0.0
.data.rel.ro 78256 78256 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 848 848 0 0.0
.rodata 246142 246142 0 0.0
.text 3997059 3997315 256 0.0
ota-provider-app debug (read only) 4121601 4121857 256 0.0
(read/write) 191800 191800 0 0.0
.bss 113440 113440 0 0.0
.data 4256 4256 0 0.0
.data.rel.ro 68208 68208 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 200030 200030 0 0.0
.text 3731635 3731891 256 0.0
ota-requestor-app debug (read only) 4215497 4215753 256 0.0
(read/write) 196112 196112 0 0.0
.bss 114368 114368 0 0.0
.data 4624 4624 0 0.0
.data.rel.ro 71208 71208 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 203422 203422 0 0.0
.text 3817811 3818067 256 0.0
shell debug (read only) 2924257 2924625 368 0.0
(read/write) 150488 150488 0 0.0
.bss 59560 59560 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 83784 83784 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 211058 211058 0 0.0
.text 2542690 2543058 368 0.0
thermostat-no-ble arm64 (read only) 4444764 4444972 208 0.0
(read/write) 243832 243832 0 0.0
.bss 122184 122184 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 102032 102032 0 0.0
.dynamic 512 512 0 0.0
.got 11952 11952 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161348 161348 0 0.0
.text 3945848 3946056 208 0.0
tv-app debug (read only) 5309009 5309329 320 0.0
(read/write) 349848 349848 0 0.0
.bss 240416 240416 0 0.0
.data 6224 6224 0 0.0
.data.rel.ro 95808 95808 0 0.0
.dynamic 624 624 0 0.0
.got 5616 5616 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 271478 271478 0 0.0
.text 4794275 4794595 320 0.0
tv-casting-app debug (read only) 8281753 8282025 272 0.0
(read/write) 209824 209824 0 0.0
.bss 54080 54080 0 0.0
.data 2896 2896 0 0.0
.data.rel.ro 146040 146040 0 0.0
.dynamic 624 624 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 1048 1048 0 0.0
.rodata 366460 366460 0 0.0
.text 7517411 7517683 272 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2516920 2517112 192 0.0
.bss 220424 220424 0 0.0
.data 5152 5152 0 0.0
.text 1479604 1479796 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1216484 1216692 208 0.0
bss 154799 154799 0 0.0
rodata 140664 140664 0 0.0
text 841896 842116 220 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1335624 1335816 192 0.0
bss 140113 140113 0 0.0
rodata 135168 135168 0 0.0
text 769548 769752 204 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1154380 1154572 192 0.0
bss 154978 154978 0 0.0
rodata 112048 112048 0 0.0
text 808332 808520 188 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837128 837128 0 0.0
(read/write) 1764732 1764844 112 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193588 193588 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2624 2624 0 0.0
.debug_abbrev 1376021 1376021 0 0.0
.debug_aranges 143424 143424 0 0.0
.debug_frame 477920 477920 0 0.0
.debug_info 30034893 30035760 867 0.0
.debug_line 4131152 4131306 154 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2240402 2240458 56 0.0
.debug_rnglists 141954 141954 0 0.0
.debug_str 4113052 4113079 27 0.0
.heap 837128 837128 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 799493 799493 0 0.0
.symtab 498512 498512 0 0.0
.text 0 0 0 0.0
1560132 1560244 112 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839072 839072 0 0.0
(read/write) 1672212 1672308 96 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 191708 191708 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1285356 1285356 0 0.0
.debug_aranges 136928 136928 0 0.0
.debug_frame 461700 461700 0 0.0
.debug_info 27162833 27163601 768 0.0
.debug_line 3954113 3954246 133 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2143485 2143534 49 0.0
.debug_rnglists 135247 135247 0 0.0
.debug_str 3974563 3974590 27 0.0
.heap 839072 839072 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 710218 710218 0 0.0
.symtab 464224 464224 0 0.0
.text 1469556 1469652 96 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 845288 845288 0 0.0
(read/write) 1604052 1604116 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 185660 185660 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1125838 1125838 0 0.0
.debug_aranges 127200 127200 0 0.0
.debug_frame 425332 425332 0 0.0
.debug_info 22317560 22318090 530 0.0
.debug_line 3520983 3521092 109 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 1982706 1982747 41 0.0
.debug_rnglists 125137 125137 0 0.0
.debug_str 3785722 3785749 27 0.0
.heap 845288 845288 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 631826 631826 0 0.0
.symtab 429184 429184 0 0.0
.text 1407612 1407676 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 817848 817848 0 0.0
(read/write) 1634364 1634428 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 213100 213100 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1102682 1102682 0 0.0
.debug_aranges 125144 125144 0 0.0
.debug_frame 418164 418164 0 0.0
.debug_info 21915848 21916379 531 0.0
.debug_line 3448829 3448938 109 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 1950126 1950167 41 0.0
.debug_rnglists 122477 122477 0 0.0
.debug_str 3739957 3739984 27 0.0
.heap 817848 817848 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 601344 601344 0 0.0
.symtab 419024 419024 0 0.0
.text 1410484 1410548 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175384 1175536 152 0.0
.bss 101456 101456 0 0.0
.data 788 788 0 0.0
.text 622224 622376 152 0.0
lock-app qpg6105+debug (read/write) 1132592 1132760 168 0.0
.bss 96192 96192 0 0.0
.data 792 792 0 0.0
.text 579436 579604 168 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1067800 1068000 200 0.0
bss 107468 107468 0 0.0
text 727086 727290 204 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 974236 974404 168 0.0
bss 105444 105444 0 0.0
text 667694 667864 170 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 942040 942200 160 0.0
bss 109448 109448 0 0.0
text 645304 645462 158 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 873944 874120 176 0.0
bss 99112 99112 0 0.0
text 588632 588806 174 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 902840 903016 176 0.0
bss 99668 99668 0 0.0
text 614282 614458 176 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980384 980552 168 0.0
bss 107788 107788 0 0.0
text 684148 684320 172 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 991756 991932 176 0.0
bss 112036 112036 0 0.0
text 691662 691838 176 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1049884 1050052 168 0.0
bss 109360 109360 0 0.0
text 729050 729224 174 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1081236 1081412 176 0.0
bss 120428 120428 0 0.0
text 749182 749362 180 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 928508 928684 176 0.0
bss 99756 99756 0 0.0
text 616786 616962 176 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896584 896728 144 0.0
bss 100392 100392 0 0.0
text 610524 610672 148 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 879456 879560 104 0.0
bss 99244 99244 0 0.0
text 594342 594452 110 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 866588 866700 112 0.0
bss 99044 99044 0 0.0
text 584764 584870 106 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 744292 744292 0 0.0
bss 97376 97376 0 0.0
text 478580 478576 -4 -0.0
smoke_co_alarm-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 876004 876188 184 0.0
bss 99200 99200 0 0.0
text 591690 591876 186 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862712 862864 152 0.0
bss 98952 98952 0 0.0
text 580362 580516 154 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 908656 908816 160 0.0
bss 99488 99488 0 0.0
text 619806 619970 164 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 904016 904192 176 0.0
bss 99780 99780 0 0.0
text 614698 614874 176 0.0

When the first item of a list can't fit in the current packet, it's better to
just send the packet without the list at all, then encode as many items as we
can in the packet that follows before we start doing IB-per-item.

Otherwise (before this change) we encode an empty list IB, then end up doing
IB-per-item for the whole list.
@bzbarsky-apple bzbarsky-apple force-pushed the no-output-empty-list-start branch from 351dc16 to 86fc2f6 Compare August 5, 2023 19:05
@github-actions
Copy link

github-actions bot commented Aug 5, 2023

PR #28346: Size comparison from 8363494 to 86fc2f6

Increases (59 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 8363494 86fc2f6 change % change
bl602 lighting-app bl602 (read/write) 1363594 1363602 8 0.0
.text 1056686 1056694 8 0.0
bl602+rpc (read/write) 1411062 1411070 8 0.0
.text 1088620 1088630 10 0.0
bl702 lighting-app bl702 .debug_abbrev 1567636 1567678 42 0.0
.debug_info 41497265 41497506 241 0.0
.debug_line 5484154 5484277 123 0.0
.debug_str 4011892 4011919 27 0.0
bl702+rpc .debug_abbrev 1744766 1744808 42 0.0
.debug_info 4639169 46391947 256 0.0
.debug_line 5896676 5896799 123 0.0
.debug_str 4431757 4431784 27 0.0
bl702l lighting-app bl702l .debug_abbrev 1569855 1569897 42 0.0
.debug_info 41498374 41498616 242 0.0
.debug_line 5399852 5399975 123 0.0
.debug_str 4024362 4024389 27 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 615586 615650 64 0.0
.debug_info 19412165 19412638 473 0.0
.debug_line 2815026 2815141 115 0.0
.debug_loclists 1596887 1596937 50 0.0
.debug_str 3426580 3426607 27 0.0
.text 507180 507244 64 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 550119 550295 176 0.0
.app_xip_area 441409 441585 176 0.0
lock cyw930739m2evb_01 (read/write) 537103 537303 200 0.0
.app_xip_area 423345 423545 200 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573815 573975 160 0.0
.app_xip_area 466185 466345 160 0.0
switch cyw930739m2evb_01 (read/write) 546527 546719 192 0.0
.app_xip_area 435953 436145 192 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1012060 1012124 64 0.0
.text 824864 824928 64 0.0
BRD4187C (read/write) 1036508 1036684 176 0.0
.text 869132 869308 176 0.0
lock-app BRD4161A+wf200 (read/write) 1088584 1088776 192 0.0
.text 907312 907504 192 0.0
window-app BRD4187C (read/write) 1108024 1108096 72 0.0
.text 957724 957796 72 0.0
esp32 all-clusters-app c3devkit (read only) 1149578 1149758 180 0.0
.flash.text 1149578 1149758 180 0.0
m5stack (read only) 1191571 1191703 132 0.0
.flash.text 1186187 1186319 132 0.0
k32w contact k32w0+release (read only) 590316 590508 192 0.0
.text 589780 589972 192 0.0
light k32w0+release (read only) 589004 589164 160 0.0
.text 588468 588628 160 0.0
lock k32w0+release (read only) 561556 561716 160 0.0
.text 561020 561180 160 0.0
linux all-clusters-app debug (read only) 5486561 5486977 416 0.0
.text 4775507 4775923 416 0.0
all-clusters-minimal-app debug (read only) 4900505 4900857 352 0.0
.text 4398451 4398803 352 0.0
bridge-app debug (read only) 2768385 2768657 272 0.0
.text 2376419 2376691 272 0.0
chip-tool debug (read only) 17768969 17769033 64 0.0
.text 14797187 1479725 64 0.0
chip-tool-ipv6only arm64 (read only) 16981492 16981540 48 0.0
.text 13914072 13914120 48 0.0
lighting-app debug+rpc+ui (read only) 5239617 5239889 272 0.0
.text 4660595 4660867 272 0.0
lock-app debug (read only) 4470817 4471105 288 0.0
.text 4013683 4013971 288 0.0
ota-provider-app debug (read only) 4127049 4127289 240 0.0
.text 3735763 3736003 240 0.0
ota-requestor-app debug (read only) 4220961 4221217 256 0.0
.text 3821923 3822179 256 0.0
shell debug (read only) 2929697 2930049 352 0.0
.text 2548130 2548482 352 0.0
thermostat-no-ble arm64 (read only) 4450036 4450228 192 0.0
.text 3949960 3950152 192 0.0
tv-app debug (read only) 5314865 5315201 336 0.0
.text 4798851 4799187 336 0.0
tv-casting-app debug (read only) 8294561 8294833 272 0.0
.text 7526755 7527027 272 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2521776 2521968 192 0.0
.text 1484460 1484652 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1218660 1218884 224 0.0
text 843700 843936 236 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1337372 1337580 208 0.0
text 771132 771344 212 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1156684 1156892 208 0.0
text 810136 810336 200 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1766836 1766948 112 0.0
.debug_info 30117550 30118417 867 0.0
.debug_line 4144534 4144691 157 0.0
.debug_loclists 2248277 2248333 56 0.0
.debug_str 4119269 4119296 27 0.0
.text 1562804 1562916 112 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1674284 1674380 96 0.0
.debug_info 27214896 27215665 769 0.0
.debug_line 3962529 3962665 136 0.0
.debug_loclists 2149127 2149177 50 0.0
.debug_str 3978826 3978853 27 0.0
.text 1472204 1472300 96 0.0
light cy8ckit_062s2_43012 (read/write) 1605764 1605828 64 0.0
.debug_info 22361578 22362110 532 0.0
.debug_line 3527738 3527847 109 0.0
.debug_loclists 1986199 1986240 41 0.0
.debug_str 3786886 3786913 27 0.0
.text 1409948 1410012 64 0.0
lock cy8ckit_062s2_43012 (read/write) 1639156 1639220 64 0.0
.debug_info 2227476 22275306 544 0.0
.debug_line 3483134 3483249 115 0.0
.debug_loclists 1966564 1966607 43 0.0
.debug_str 3751420 3751447 27 0.0
.text 1415820 1415884 64 0.0
qpg lighting-app qpg6105+debug (read/write) 1177716 1177900 184 0.0
.text 624560 624744 184 0.0
lock-app qpg6105+debug (read/write) 1134788 1134956 168 0.0
.text 581628 581796 168 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1070164 1070388 224 0.0
text 728974 729194 220 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 976632 976816 184 0.0
text 669606 669794 188 0.0
bridge-app tlsr9518adk80d (read/write) 943928 944096 168 0.0
text 646754 646922 168 0.0
contact-sensor-app tlsr9518adk80d (read/write) 875844 876028 184 0.0
text 590102 590284 182 0.0
light-switch-app tlsr9518adk80d (read/write) 904728 904912 184 0.0
text 615736 615916 180 0.0
lighting-app tlsr9518adk80d (read/write) 982272 982456 184 0.0
text 685604 685786 182 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 993636 993820 184 0.0
text 693120 693300 180 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1051804 1051988 184 0.0
text 730536 730720 184 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1083124 1083316 192 0.0
text 750640 750826 186 0.0
lock-app tlsr9518adk80d (read/write) 933312 933512 200 0.0
text 620796 620994 198 0.0
ota-requestor-app tlsr9518adk80d (read/write) 898472 898624 152 0.0
text 611990 612142 152 0.0
pump-app tlsr9518adk80d (read/write) 881332 881444 112 0.0
text 595796 595912 116 0.0
pump-controller-app tlsr9518adk80d (read/write) 868488 868600 112 0.0
text 586234 586350 116 0.0
smoke_co_alarm-app tlsr9518adk80d (read/write) 878312 878512 200 0.0
text 593560 593760 200 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 864620 864780 160 0.0
text 581834 581996 162 0.0
thermostat tlsr9518adk80d (read/write) 910564 910732 168 0.0
text 621280 621448 168 0.0
window-covering tlsr9518adk80d (read/write) 906312 906512 200 0.0
text 616548 616742 194 0.0
Decreases (3 builds for bl702, bl702l)
platform target config section 8363494 86fc2f6 change % change
bl702 lighting-app bl702 (read/write) 1166519 1166199 -320 -0.0
.debug_frame 516576 516572 -4 -0.0
.debug_loc 3564357 3564053 -304 -0.0
.debug_ranges 384704 384400 -304 -0.1
.strtab 589310 589204 -106 -0.0
.text 953736 953416 -320 -0.0
bl702+rpc (read/write) 1265455 1265395 -60 -0.0
.debug_frame 545480 545476 -4 -0.0
.debug_loc 3770513 3770209 -304 -0.0
.debug_ranges 410456 410152 -304 -0.1
.strtab 652273 652167 -106 -0.0
.text 1028420 1028358 -62 -0.0
bl702l lighting-app bl702l (read/write) 1152452 1152132 -320 -0.0
.debug_frame 496264 496260 -4 -0.0
.debug_loc 3500524 3500137 -387 -0.0
.debug_ranges 389912 389608 -304 -0.1
.strtab 589535 589429 -106 -0.0
.text 942810 942492 -318 -0.0
Full report (60 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 8363494 86fc2f6 change % change
bl602 lighting-app bl602 (read/write) 1363594 1363602 8 0.0
.bss 73622 73622 0 0.0
.data 9560 9560 0 0.0
.text 1056686 1056694 8 0.0
bl602+rpc (read/write) 1411062 1411070 8 0.0
.bss 81662 81662 0 0.0
.data 9952 9952 0 0.0
.text 1088620 1088630 10 0.0
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1166519 1166199 -320 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 41285 41285 0 0.0
.bss_psram 43424 43424 0 0.0
.comment 48 48 0 0.0
.data 3544 3544 0 0.0
.debug_abbrev 1567636 1567678 42 0.0
.debug_aranges 140408 140408 0 0.0
.debug_frame 516576 516572 -4 -0.0
.debug_info 41497265 41497506 241 0.0
.debug_line 5484154 5484277 123 0.0
.debug_loc 3564357 3564053 -304 -0.0
.debug_ranges 384704 384400 -304 -0.1
.debug_str 4011892 4011919 27 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106856 106856 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 589310 589204 -106 -0.0
.symtab 175600 175600 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
953736 953416 -320 -0.0
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1265455 1265395 -60 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 49749 49749 0 0.0
.bss_psram 43424 43424 0 0.0
.comment 48 48 0 0.0
.data 4104 4104 0 0.0
.debug_abbrev 1744766 1744808 42 0.0
.debug_aranges 148952 148952 0 0.0
.debug_frame 545480 545476 -4 -0.0
.debug_info 4639169 46391947 256 0.0
.debug_line 5896676 5896799 123 0.0
.debug_loc 3770513 3770209 -304 -0.0
.debug_ranges 410456 410152 -304 -0.1
.debug_str 4431757 4431784 27 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121508 121508 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 652273 652167 -106 -0.0
.symtab 194528 194528 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1028420 1028358 -62 -0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1152452 1152132 -320 -0.0
.boot2 292 292 0 0.0
.bss 15988 15988 0 0.0
.bss_psram 77840 77840 0 0.0
.comment 48 48 0 0.0
.data 4528 4528 0 0.0
.debug_abbrev 1569855 1569897 42 0.0
.debug_aranges 134912 134912 0 0.0
.debug_frame 496264 496260 -4 -0.0
.debug_info 41498374 41498616 242 0.0
.debug_line 5399852 5399975 123 0.0
.debug_loc 3500524 3500137 -387 -0.0
.debug_ranges 389912 389608 -304 -0.1
.debug_str 4024362 4024389 27 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 144 144 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100740 100740 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 589535 589429 -106 -0.0
.symtab 175168 175168 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
942810 942492 -318 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 615586 615650 64 0.0
(read/write) 207744 207744 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 201184 201184 0 0.0
.comment 206 206 0 0.0
.data 1440 1440 0 0.0
.debug_abbrev 962271 962271 0 0.0
.debug_aranges 109080 109080 0 0.0
.debug_frame 369856 369856 0 0.0
.debug_info 19412165 19412638 473 0.0
.debug_line 2815026 2815141 115 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1596887 1596937 50 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 100574 100574 0 0.0
.debug_str 3426580 3426607 27 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106282 106282 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 496304 496304 0 0.0
.symtab 293360 293360 0 0.0
.text 507180 507244 64 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 550119 550295 176 0.0
.app_xip_area 441409 441585 176 0.0
.bss 63728 63728 0 0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 537103 537303 200 0.0
.app_xip_area 423345 423545 200 0.0
.bss 68752 68752 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573815 573975 160 0.0
.app_xip_area 466185 466345 160 0.0
.bss 62720 62720 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 546527 546719 192 0.0
.app_xip_area 435953 436145 192 0.0
.bss 65592 65592 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1012060 1012124 64 0.0
.bss 184524 184524 0 0.0
.data 2652 2652 0 0.0
.text 824864 824928 64 0.0
BRD4187C (read/write) 1036508 1036684 176 0.0
.bss 164108 164108 0 0.0
.data 3248 3248 0 0.0
.text 869132 869308 176 0.0
lock-app BRD4161A+wf200 (read/write) 1088584 1088776 192 0.0
.bss 178580 178580 0 0.0
.data 2672 2672 0 0.0
.text 907312 907504 192 0.0
window-app BRD4187C (read/write) 1108024 1108096 72 0.0
.bss 147148 147148 0 0.0
.data 3132 3132 0 0.0
.text 957724 957796 72 0.0
esp32 all-clusters-app c3devkit (read only) 1149578 1149758 180 0.0
(read/write) 1701964 1701964 0 0.0
.dram0.bss 79048 79048 0 0.0
.dram0.data 13076 13076 0 0.0
.flash.rodata 266088 266088 0 0.0
.flash.text 1149578 1149758 180 0.0
.iram0.text 75262 75262 0 0.0
m5stack (read only) 1191571 1191703 132 0.0
(read/write) 550174 550174 0 0.0
.dram0.bss 85416 85416 0 0.0
.dram0.data 34036 34036 0 0.0
.flash.rodata 297080 297080 0 0.0
.flash.text 1186187 1186319 132 0.0
.iram0.text 123311 123311 0 0.0
k32w contact k32w0+release (read only) 590316 590508 192 0.0
(read/write) 91272 91272 0 0.0
.bss 67316 67316 0 0.0
.data 2124 2124 0 0.0
.text 589780 589972 192 0.0
light k32w0+release (read only) 589004 589164 160 0.0
(read/write) 90912 90912 0 0.0
.bss 66972 66972 0 0.0
.data 2112 2112 0 0.0
.text 588468 588628 160 0.0
lock k32w0+release (read only) 561556 561716 160 0.0
(read/write) 88736 88736 0 0.0
.bss 64852 64852 0 0.0
.data 2056 2056 0 0.0
.text 561020 561180 160 0.0
linux all-clusters-app debug (read only) 5486561 5486977 416 0.0
(read/write) 417632 417632 0 0.0
.bss 130400 130400 0 0.0
.data 4016 4016 0 0.0
.data.rel.ro 275872 275872 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1304 1304 0 0.0
.rodata 334000 334000 0 0.0
.text 4775507 4775923 416 0.0
all-clusters-minimal-app debug (read only) 4900505 4900857 352 0.0
(read/write) 231384 231384 0 0.0
.bss 126016 126016 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 94376 94376 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 271878 271878 0 0.0
.text 4398451 4398803 352 0.0
bridge-app debug (read only) 2768385 2768657 272 0.0
(read/write) 132816 132816 0 0.0
.bss 51480 51480 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 71400 71400 0 0.0
.dynamic 624 624 0 0.0
.got 4640 4640 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 214440 214440 0 0.0
.text 2376419 2376691 272 0.0
chip-tool debug (read only) 17768969 17769033 64 0.0
(read/write) 1055232 1055232 0 0.0
.bss 93752 93752 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 949040 949040 0 0.0
.dynamic 624 624 0 0.0
.got 5880 5880 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 916753 916753 0 0.0
.text 14797187 1479725 64 0.0
chip-tool-ipv6only arm64 (read only) 16981492 16981540 48 0.0
(read/write) 1122696 1122696 0 0.0
.bss 103064 103064 0 0.0
.data 4392 4392 0 0.0
.data.rel.ro 986400 986400 0 0.0
.dynamic 512 512 0 0.0
.got 23352 23352 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 827632 827632 0 0.0
.text 13914072 13914120 48 0.0
lighting-app debug+rpc+ui (read only) 5239617 5239889 272 0.0
(read/write) 222056 222056 0 0.0
.bss 117712 117712 0 0.0
.data 4528 4528 0 0.0
.data.rel.ro 92240 92240 0 0.0
.dynamic 672 672 0 0.0
.got 5928 5928 0 0.0
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 336948 336948 0 0.0
.text 4660595 4660867 272 0.0
lock-app debug (read only) 4470817 4471105 288 0.0
(read/write) 202808 202808 0 0.0
.bss 113328 113328 0 0.0
.data 3728 3728 0 0.0
.data.rel.ro 78960 78960 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 247782 247782 0 0.0
.text 4013683 4013971 288 0.0
ota-provider-app debug (read only) 4127049 4127289 240 0.0
(read/write) 191872 191872 0 0.0
.bss 113504 113504 0 0.0
.data 4000 4000 0 0.0
.data.rel.ro 68448 68448 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 200966 200966 0 0.0
.text 3735763 3736003 240 0.0
ota-requestor-app debug (read only) 4220961 4221217 256 0.0
(read/write) 196184 196184 0 0.0
.bss 114560 114560 0 0.0
.data 4240 4240 0 0.0
.data.rel.ro 71448 71448 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 204390 204390 0 0.0
.text 3821923 3822179 256 0.0
shell debug (read only) 2929697 2930049 352 0.0
(read/write) 150688 150688 0 0.0
.bss 60008 60008 0 0.0
.data 784 784 0 0.0
.data.rel.ro 84024 84024 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 210674 210674 0 0.0
.text 2548130 2548482 352 0.0
thermostat-no-ble arm64 (read only) 4450036 4450228 192 0.0
(read/write) 243848 243848 0 0.0
.bss 122280 122280 0 0.0
.data 2880 2880 0 0.0
.data.rel.ro 102232 102232 0 0.0
.dynamic 512 512 0 0.0
.got 11984 11984 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 161996 161996 0 0.0
.text 3949960 3950152 192 0.0
tv-app debug (read only) 5314865 5315201 336 0.0
(read/write) 349856 349856 0 0.0
.bss 241280 241280 0 0.0
.data 5104 5104 0 0.0
.data.rel.ro 96048 96048 0 0.0
.dynamic 624 624 0 0.0
.got 5616 5616 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272374 272374 0 0.0
.text 4798851 4799187 336 0.0
tv-casting-app debug (read only) 8294561 8294833 272 0.0
(read/write) 210568 210568 0 0.0
.bss 54208 54208 0 0.0
.data 2544 2544 0 0.0
.data.rel.ro 147016 147016 0 0.0
.dynamic 624 624 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 1056 1056 0 0.0
.rodata 367644 367644 0 0.0
.text 7526755 7527027 272 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2521776 2521968 192 0.0
.bss 219904 219904 0 0.0
.data 5128 5128 0 0.0
.text 1484460 1484652 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1218660 1218884 224 0.0
bss 154612 154612 0 0.0
rodata 141392 141392 0 0.0
text 843700 843936 236 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1337372 1337580 208 0.0
bss 140070 140070 0 0.0
rodata 135484 135484 0 0.0
text 771132 771344 212 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1156684 1156892 208 0.0
bss 154791 154791 0 0.0
rodata 112776 112776 0 0.0
text 810136 810336 200 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837696 837696 0 0.0
(read/write) 1766836 1766948 112 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193116 193116 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2528 2528 0 0.0
.debug_abbrev 1378928 1378928 0 0.0
.debug_aranges 143928 143928 0 0.0
.debug_frame 479296 479296 0 0.0
.debug_info 30117550 30118417 867 0.0
.debug_line 4144534 4144691 157 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2248277 2248333 56 0.0
.debug_rnglists 142341 142341 0 0.0
.debug_str 4119269 4119296 27 0.0
.heap 837696 837696 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 802679 802679 0 0.0
.symtab 500208 500208 0 0.0
.text 1562804 1562916 112 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839648 839648 0 0.0
(read/write) 1674284 1674380 96 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 191228 191228 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2464 2464 0 0.0
.debug_abbrev 1285389 1285389 0 0.0
.debug_aranges 137232 137232 0 0.0
.debug_frame 462396 462396 0 0.0
.debug_info 27214896 27215665 769 0.0
.debug_line 3962529 3962665 136 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2149127 2149177 50 0.0
.debug_rnglists 135474 135474 0 0.0
.debug_str 3978826 3978853 27 0.0
.heap 839648 839648 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 713313 713313 0 0.0
.symtab 465856 465856 0 0.0
.text 1472204 1472300 96 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 845912 845912 0 0.0
(read/write) 1605764 1605828 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 185076 185076 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2352 2352 0 0.0
.debug_abbrev 1125717 1125717 0 0.0
.debug_aranges 127360 127360 0 0.0
.debug_frame 425536 425536 0 0.0
.debug_info 22361578 22362110 532 0.0
.debug_line 3527738 3527847 109 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 1986199 1986240 41 0.0
.debug_rnglists 125254 125254 0 0.0
.debug_str 3786886 3786913 27 0.0
.heap 845912 845912 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 634305 634305 0 0.0
.symtab 430496 430496 0 0.0
.text 1409948 1410012 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 818392 818392 0 0.0
(read/write) 1639156 1639220 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 212580 212580 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2368 2368 0 0.0
.debug_abbrev 1117154 1117154 0 0.0
.debug_aranges 126272 126272 0 0.0
.debug_frame 421568 421568 0 0.0
.debug_info 2227476 22275306 544 0.0
.debug_line 3483134 3483249 115 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 1966564 1966607 43 0.0
.debug_rnglists 123430 123430 0 0.0
.debug_str 3751420 3751447 27 0.0
.heap 818392 818392 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 608205 608205 0 0.0
.symtab 422624 422624 0 0.0
.text 1415820 1415884 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1177716 1177900 184 0.0
.bss 101176 101176 0 0.0
.data 744 744 0 0.0
.text 624560 624744 184 0.0
lock-app qpg6105+debug (read/write) 1134788 1134956 168 0.0
.bss 95896 95896 0 0.0
.data 748 748 0 0.0
.text 581628 581796 168 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1070164 1070388 224 0.0
bss 107308 107308 0 0.0
text 728974 729194 220 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 976632 976816 184 0.0
bss 105284 105284 0 0.0
text 669606 669794 188 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 943928 944096 168 0.0
bss 109660 109660 0 0.0
text 646754 646922 168 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 875844 876028 184 0.0
bss 98840 98840 0 0.0
text 590102 590284 182 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 904728 904912 184 0.0
bss 99432 99432 0 0.0
text 615736 615916 180 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 982272 982456 184 0.0
bss 107516 107516 0 0.0
text 685604 685786 182 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 993636 993820 184 0.0
bss 111764 111764 0 0.0
text 693120 693300 180 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1051804 1051988 184 0.0
bss 109088 109088 0 0.0
text 730536 730720 184 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1083124 1083316 192 0.0
bss 120164 120164 0 0.0
text 750640 750826 186 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 933312 933512 200 0.0
bss 99560 99560 0 0.0
text 620796 620994 198 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 898472 898624 152 0.0
bss 100148 100148 0 0.0
text 611990 612142 152 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 881332 881444 112 0.0
bss 98972 98972 0 0.0
text 595796 595912 116 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 868488 868600 112 0.0
bss 98772 98772 0 0.0
text 586234 586350 116 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 744180 744180 0 0.0
bss 97208 97208 0 0.0
text 478644 478644 0 0.0
smoke_co_alarm-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 878312 878512 200 0.0
bss 98952 98952 0 0.0
text 593560 593760 200 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 864620 864780 160 0.0
bss 98680 98680 0 0.0
text 581834 581996 162 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 910564 910732 168 0.0
bss 99224 99224 0 0.0
text 621280 621448 168 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 906312 906512 200 0.0
bss 99560 99560 0 0.0
text 616548 616742 194 0.0

@bzbarsky-apple bzbarsky-apple force-pushed the no-output-empty-list-start branch from 86fc2f6 to eafbb09 Compare August 6, 2023 01:57
@github-actions
Copy link

github-actions bot commented Aug 6, 2023

PR #28346: Size comparison from 8363494 to eafbb09

Increases (59 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 8363494 eafbb09 change % change
bl602 lighting-app bl602 (read/write) 1363594 1363602 8 0.0
.text 1056686 1056694 8 0.0
bl602+rpc (read/write) 1411062 1411070 8 0.0
.text 1088620 1088628 8 0.0
bl702 lighting-app bl702 .debug_abbrev 1567636 1567678 42 0.0
.debug_info 41497265 41497507 242 0.0
.debug_line 5484154 5484277 123 0.0
.debug_str 4011892 4011919 27 0.0
bl702+rpc .debug_abbrev 1744766 1744808 42 0.0
.debug_info 4639169 46391946 255 0.0
.debug_line 5896676 5896799 123 0.0
.debug_str 4431757 4431784 27 0.0
bl702l lighting-app bl702l .debug_abbrev 1569855 1569897 42 0.0
.debug_info 41498374 41498616 242 0.0
.debug_line 5399852 5399975 123 0.0
.debug_str 4024362 4024389 27 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 615586 615650 64 0.0
.debug_info 19412165 19412639 474 0.0
.debug_line 2815026 2815141 115 0.0
.debug_loclists 1596887 1596937 50 0.0
.debug_str 3426580 3426607 27 0.0
.text 507180 507244 64 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 550119 550303 184 0.0
.app_xip_area 441409 441593 184 0.0
lock cyw930739m2evb_01 (read/write) 537103 537303 200 0.0
.app_xip_area 423345 423545 200 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573815 573975 160 0.0
.app_xip_area 466185 466345 160 0.0
switch cyw930739m2evb_01 (read/write) 546527 546719 192 0.0
.app_xip_area 435953 436145 192 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1012060 1012124 64 0.0
.text 824864 824928 64 0.0
BRD4187C (read/write) 1036508 1036684 176 0.0
.text 869132 869308 176 0.0
lock-app BRD4161A+wf200 (read/write) 1088584 1088776 192 0.0
.text 907312 907504 192 0.0
window-app BRD4187C (read/write) 1108024 1108096 72 0.0
.text 957724 957796 72 0.0
esp32 all-clusters-app c3devkit (read only) 1149578 1149758 180 0.0
.flash.text 1149578 1149758 180 0.0
m5stack (read only) 1191571 1191703 132 0.0
.flash.text 1186187 1186319 132 0.0
k32w contact k32w0+release (read only) 590316 590508 192 0.0
.text 589780 589972 192 0.0
light k32w0+release (read only) 589004 589164 160 0.0
.text 588468 588628 160 0.0
lock k32w0+release (read only) 561556 561716 160 0.0
.text 561020 561180 160 0.0
linux all-clusters-app debug (read only) 5486561 5486977 416 0.0
.text 4775507 4775923 416 0.0
all-clusters-minimal-app debug (read only) 4900505 4900857 352 0.0
.text 4398451 4398803 352 0.0
bridge-app debug (read only) 2768385 2768657 272 0.0
.text 2376419 2376691 272 0.0
chip-tool debug (read only) 17768969 17769033 64 0.0
.text 14797187 1479725 64 0.0
chip-tool-ipv6only arm64 (read only) 16981492 16981540 48 0.0
.text 13914072 13914120 48 0.0
lighting-app debug+rpc+ui (read only) 5239617 5239889 272 0.0
.text 4660595 4660867 272 0.0
lock-app debug (read only) 4470817 4471105 288 0.0
.text 4013683 4013971 288 0.0
ota-provider-app debug (read only) 4127049 4127289 240 0.0
.text 3735763 3736003 240 0.0
ota-requestor-app debug (read only) 4220961 4221217 256 0.0
.text 3821923 3822179 256 0.0
shell debug (read only) 2929697 2930049 352 0.0
.text 2548130 2548482 352 0.0
thermostat-no-ble arm64 (read only) 4450036 4450228 192 0.0
.text 3949960 3950152 192 0.0
tv-app debug (read only) 5314865 5315201 336 0.0
.text 4798851 4799187 336 0.0
tv-casting-app debug (read only) 8294561 8294833 272 0.0
.text 7526755 7527027 272 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2521776 2521968 192 0.0
.text 1484460 1484652 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1218660 1218884 224 0.0
text 843700 843936 236 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1337372 1337580 208 0.0
text 771132 771344 212 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1156684 1156892 208 0.0
text 810136 810336 200 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1766836 1766948 112 0.0
.debug_info 30117550 30118417 867 0.0
.debug_line 4144534 4144691 157 0.0
.debug_loclists 2248277 2248333 56 0.0
.debug_str 4119269 4119296 27 0.0
.text 1562804 1562916 112 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1674284 1674380 96 0.0
.debug_info 27214896 27215665 769 0.0
.debug_line 3962529 3962665 136 0.0
.debug_loclists 2149127 2149177 50 0.0
.debug_str 3978826 3978853 27 0.0
.text 1472204 1472300 96 0.0
light cy8ckit_062s2_43012 (read/write) 1605764 1605828 64 0.0
.debug_info 22361578 22362109 531 0.0
.debug_line 3527738 3527847 109 0.0
.debug_loclists 1986199 1986240 41 0.0
.debug_str 3786886 3786913 27 0.0
.text 1409948 1410012 64 0.0
lock cy8ckit_062s2_43012 (read/write) 1639156 1639220 64 0.0
.debug_info 2227476 22275305 543 0.0
.debug_line 3483134 3483249 115 0.0
.debug_loclists 1966564 1966607 43 0.0
.debug_str 3751420 3751447 27 0.0
.text 1415820 1415884 64 0.0
qpg lighting-app qpg6105+debug (read/write) 1177716 1177900 184 0.0
.text 624560 624744 184 0.0
lock-app qpg6105+debug (read/write) 1134788 1134956 168 0.0
.text 581628 581796 168 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1070164 1070380 216 0.0
text 728974 729192 218 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 976632 976816 184 0.0
text 669606 669794 188 0.0
bridge-app tlsr9518adk80d (read/write) 943928 944096 168 0.0
text 646754 646922 168 0.0
contact-sensor-app tlsr9518adk80d (read/write) 875844 876028 184 0.0
text 590102 590286 184 0.0
light-switch-app tlsr9518adk80d (read/write) 904728 904912 184 0.0
text 615736 615916 180 0.0
lighting-app tlsr9518adk80d (read/write) 982272 982456 184 0.0
text 685604 685784 180 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 993636 993820 184 0.0
text 693120 693304 184 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1051804 1051988 184 0.0
text 730536 730722 186 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1083124 1083316 192 0.0
text 750640 750826 186 0.0
lock-app tlsr9518adk80d (read/write) 933312 933512 200 0.0
text 620796 620992 196 0.0
ota-requestor-app tlsr9518adk80d (read/write) 898472 898624 152 0.0
text 611990 612144 154 0.0
pump-app tlsr9518adk80d (read/write) 881332 881444 112 0.0
text 595796 595910 114 0.0
pump-controller-app tlsr9518adk80d (read/write) 868488 868600 112 0.0
text 586234 586350 116 0.0
smoke_co_alarm-app tlsr9518adk80d (read/write) 878312 878512 200 0.0
text 593560 593760 200 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 864620 864780 160 0.0
text 581834 581994 160 0.0
thermostat tlsr9518adk80d (read/write) 910564 910732 168 0.0
text 621280 621448 168 0.0
window-covering tlsr9518adk80d (read/write) 906312 906512 200 0.0
text 616548 616742 194 0.0
Decreases (4 builds for bl702, bl702l, telink)
platform target config section 8363494 eafbb09 change % change
bl702 lighting-app bl702 (read/write) 1166519 1166203 -316 -0.0
.debug_frame 516576 516572 -4 -0.0
.debug_loc 3564357 3564053 -304 -0.0
.debug_ranges 384704 384400 -304 -0.1
.strtab 589310 589204 -106 -0.0
.text 953736 953418 -318 -0.0
bl702+rpc (read/write) 1265455 1265391 -64 -0.0
.debug_frame 545480 545476 -4 -0.0
.debug_loc 3770513 3770209 -304 -0.0
.debug_ranges 410456 410152 -304 -0.1
.strtab 652273 652167 -106 -0.0
.text 1028420 1028356 -64 -0.0
bl702l lighting-app bl702l (read/write) 1152452 1152132 -320 -0.0
.debug_frame 496264 496260 -4 -0.0
.debug_loc 3500524 3500137 -387 -0.0
.debug_ranges 389912 389608 -304 -0.1
.strtab 589535 589429 -106 -0.0
.text 942810 942492 -318 -0.0
telink shell tlsr9518adk80d text 478644 478642 -2 -0.0
Full report (60 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 8363494 eafbb09 change % change
bl602 lighting-app bl602 (read/write) 1363594 1363602 8 0.0
.bss 73622 73622 0 0.0
.data 9560 9560 0 0.0
.text 1056686 1056694 8 0.0
bl602+rpc (read/write) 1411062 1411070 8 0.0
.bss 81662 81662 0 0.0
.data 9952 9952 0 0.0
.text 1088620 1088628 8 0.0
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1166519 1166203 -316 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 41285 41285 0 0.0
.bss_psram 43424 43424 0 0.0
.comment 48 48 0 0.0
.data 3544 3544 0 0.0
.debug_abbrev 1567636 1567678 42 0.0
.debug_aranges 140408 140408 0 0.0
.debug_frame 516576 516572 -4 -0.0
.debug_info 41497265 41497507 242 0.0
.debug_line 5484154 5484277 123 0.0
.debug_loc 3564357 3564053 -304 -0.0
.debug_ranges 384704 384400 -304 -0.1
.debug_str 4011892 4011919 27 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106856 106856 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 589310 589204 -106 -0.0
.symtab 175600 175600 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
953736 953418 -318 -0.0
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1265455 1265391 -64 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 49749 49749 0 0.0
.bss_psram 43424 43424 0 0.0
.comment 48 48 0 0.0
.data 4104 4104 0 0.0
.debug_abbrev 1744766 1744808 42 0.0
.debug_aranges 148952 148952 0 0.0
.debug_frame 545480 545476 -4 -0.0
.debug_info 4639169 46391946 255 0.0
.debug_line 5896676 5896799 123 0.0
.debug_loc 3770513 3770209 -304 -0.0
.debug_ranges 410456 410152 -304 -0.1
.debug_str 4431757 4431784 27 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121508 121508 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 652273 652167 -106 -0.0
.symtab 194528 194528 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1028420 1028356 -64 -0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1152452 1152132 -320 -0.0
.boot2 292 292 0 0.0
.bss 15988 15988 0 0.0
.bss_psram 77840 77840 0 0.0
.comment 48 48 0 0.0
.data 4528 4528 0 0.0
.debug_abbrev 1569855 1569897 42 0.0
.debug_aranges 134912 134912 0 0.0
.debug_frame 496264 496260 -4 -0.0
.debug_info 41498374 41498616 242 0.0
.debug_line 5399852 5399975 123 0.0
.debug_loc 3500524 3500137 -387 -0.0
.debug_ranges 389912 389608 -304 -0.1
.debug_str 4024362 4024389 27 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 144 144 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100740 100740 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 589535 589429 -106 -0.0
.symtab 175168 175168 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
942810 942492 -318 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 615586 615650 64 0.0
(read/write) 207744 207744 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 201184 201184 0 0.0
.comment 206 206 0 0.0
.data 1440 1440 0 0.0
.debug_abbrev 962271 962271 0 0.0
.debug_aranges 109080 109080 0 0.0
.debug_frame 369856 369856 0 0.0
.debug_info 19412165 19412639 474 0.0
.debug_line 2815026 2815141 115 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1596887 1596937 50 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 100574 100574 0 0.0
.debug_str 3426580 3426607 27 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106282 106282 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 496304 496304 0 0.0
.symtab 293360 293360 0 0.0
.text 507180 507244 64 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 550119 550303 184 0.0
.app_xip_area 441409 441593 184 0.0
.bss 63728 63728 0 0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 537103 537303 200 0.0
.app_xip_area 423345 423545 200 0.0
.bss 68752 68752 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573815 573975 160 0.0
.app_xip_area 466185 466345 160 0.0
.bss 62720 62720 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 546527 546719 192 0.0
.app_xip_area 435953 436145 192 0.0
.bss 65592 65592 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1012060 1012124 64 0.0
.bss 184524 184524 0 0.0
.data 2652 2652 0 0.0
.text 824864 824928 64 0.0
BRD4187C (read/write) 1036508 1036684 176 0.0
.bss 164108 164108 0 0.0
.data 3248 3248 0 0.0
.text 869132 869308 176 0.0
lock-app BRD4161A+wf200 (read/write) 1088584 1088776 192 0.0
.bss 178580 178580 0 0.0
.data 2672 2672 0 0.0
.text 907312 907504 192 0.0
window-app BRD4187C (read/write) 1108024 1108096 72 0.0
.bss 147148 147148 0 0.0
.data 3132 3132 0 0.0
.text 957724 957796 72 0.0
esp32 all-clusters-app c3devkit (read only) 1149578 1149758 180 0.0
(read/write) 1701964 1701964 0 0.0
.dram0.bss 79048 79048 0 0.0
.dram0.data 13076 13076 0 0.0
.flash.rodata 266088 266088 0 0.0
.flash.text 1149578 1149758 180 0.0
.iram0.text 75262 75262 0 0.0
m5stack (read only) 1191571 1191703 132 0.0
(read/write) 550174 550174 0 0.0
.dram0.bss 85416 85416 0 0.0
.dram0.data 34036 34036 0 0.0
.flash.rodata 297080 297080 0 0.0
.flash.text 1186187 1186319 132 0.0
.iram0.text 123311 123311 0 0.0
k32w contact k32w0+release (read only) 590316 590508 192 0.0
(read/write) 91272 91272 0 0.0
.bss 67316 67316 0 0.0
.data 2124 2124 0 0.0
.text 589780 589972 192 0.0
light k32w0+release (read only) 589004 589164 160 0.0
(read/write) 90912 90912 0 0.0
.bss 66972 66972 0 0.0
.data 2112 2112 0 0.0
.text 588468 588628 160 0.0
lock k32w0+release (read only) 561556 561716 160 0.0
(read/write) 88736 88736 0 0.0
.bss 64852 64852 0 0.0
.data 2056 2056 0 0.0
.text 561020 561180 160 0.0
linux all-clusters-app debug (read only) 5486561 5486977 416 0.0
(read/write) 417632 417632 0 0.0
.bss 130400 130400 0 0.0
.data 4016 4016 0 0.0
.data.rel.ro 275872 275872 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1304 1304 0 0.0
.rodata 334000 334000 0 0.0
.text 4775507 4775923 416 0.0
all-clusters-minimal-app debug (read only) 4900505 4900857 352 0.0
(read/write) 231384 231384 0 0.0
.bss 126016 126016 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 94376 94376 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 271878 271878 0 0.0
.text 4398451 4398803 352 0.0
bridge-app debug (read only) 2768385 2768657 272 0.0
(read/write) 132816 132816 0 0.0
.bss 51480 51480 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 71400 71400 0 0.0
.dynamic 624 624 0 0.0
.got 4640 4640 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 214440 214440 0 0.0
.text 2376419 2376691 272 0.0
chip-tool debug (read only) 17768969 17769033 64 0.0
(read/write) 1055232 1055232 0 0.0
.bss 93752 93752 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 949040 949040 0 0.0
.dynamic 624 624 0 0.0
.got 5880 5880 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 916753 916753 0 0.0
.text 14797187 1479725 64 0.0
chip-tool-ipv6only arm64 (read only) 16981492 16981540 48 0.0
(read/write) 1122696 1122696 0 0.0
.bss 103064 103064 0 0.0
.data 4392 4392 0 0.0
.data.rel.ro 986400 986400 0 0.0
.dynamic 512 512 0 0.0
.got 23352 23352 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 827632 827632 0 0.0
.text 13914072 13914120 48 0.0
lighting-app debug+rpc+ui (read only) 5239617 5239889 272 0.0
(read/write) 222056 222056 0 0.0
.bss 117712 117712 0 0.0
.data 4528 4528 0 0.0
.data.rel.ro 92240 92240 0 0.0
.dynamic 672 672 0 0.0
.got 5928 5928 0 0.0
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 336948 336948 0 0.0
.text 4660595 4660867 272 0.0
lock-app debug (read only) 4470817 4471105 288 0.0
(read/write) 202808 202808 0 0.0
.bss 113328 113328 0 0.0
.data 3728 3728 0 0.0
.data.rel.ro 78960 78960 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 247782 247782 0 0.0
.text 4013683 4013971 288 0.0
ota-provider-app debug (read only) 4127049 4127289 240 0.0
(read/write) 191872 191872 0 0.0
.bss 113504 113504 0 0.0
.data 4000 4000 0 0.0
.data.rel.ro 68448 68448 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 200966 200966 0 0.0
.text 3735763 3736003 240 0.0
ota-requestor-app debug (read only) 4220961 4221217 256 0.0
(read/write) 196184 196184 0 0.0
.bss 114560 114560 0 0.0
.data 4240 4240 0 0.0
.data.rel.ro 71448 71448 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 204390 204390 0 0.0
.text 3821923 3822179 256 0.0
shell debug (read only) 2929697 2930049 352 0.0
(read/write) 150688 150688 0 0.0
.bss 60008 60008 0 0.0
.data 784 784 0 0.0
.data.rel.ro 84024 84024 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 210674 210674 0 0.0
.text 2548130 2548482 352 0.0
thermostat-no-ble arm64 (read only) 4450036 4450228 192 0.0
(read/write) 243848 243848 0 0.0
.bss 122280 122280 0 0.0
.data 2880 2880 0 0.0
.data.rel.ro 102232 102232 0 0.0
.dynamic 512 512 0 0.0
.got 11984 11984 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 161996 161996 0 0.0
.text 3949960 3950152 192 0.0
tv-app debug (read only) 5314865 5315201 336 0.0
(read/write) 349856 349856 0 0.0
.bss 241280 241280 0 0.0
.data 5104 5104 0 0.0
.data.rel.ro 96048 96048 0 0.0
.dynamic 624 624 0 0.0
.got 5616 5616 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272374 272374 0 0.0
.text 4798851 4799187 336 0.0
tv-casting-app debug (read only) 8294561 8294833 272 0.0
(read/write) 210568 210568 0 0.0
.bss 54208 54208 0 0.0
.data 2544 2544 0 0.0
.data.rel.ro 147016 147016 0 0.0
.dynamic 624 624 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 1056 1056 0 0.0
.rodata 367644 367644 0 0.0
.text 7526755 7527027 272 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2521776 2521968 192 0.0
.bss 219904 219904 0 0.0
.data 5128 5128 0 0.0
.text 1484460 1484652 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1218660 1218884 224 0.0
bss 154612 154612 0 0.0
rodata 141392 141392 0 0.0
text 843700 843936 236 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1337372 1337580 208 0.0
bss 140070 140070 0 0.0
rodata 135484 135484 0 0.0
text 771132 771344 212 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1156684 1156892 208 0.0
bss 154791 154791 0 0.0
rodata 112776 112776 0 0.0
text 810136 810336 200 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837696 837696 0 0.0
(read/write) 1766836 1766948 112 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193116 193116 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2528 2528 0 0.0
.debug_abbrev 1378928 1378928 0 0.0
.debug_aranges 143928 143928 0 0.0
.debug_frame 479296 479296 0 0.0
.debug_info 30117550 30118417 867 0.0
.debug_line 4144534 4144691 157 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2248277 2248333 56 0.0
.debug_rnglists 142341 142341 0 0.0
.debug_str 4119269 4119296 27 0.0
.heap 837696 837696 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 802679 802679 0 0.0
.symtab 500208 500208 0 0.0
.text 1562804 1562916 112 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 839648 839648 0 0.0
(read/write) 1674284 1674380 96 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 191228 191228 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2464 2464 0 0.0
.debug_abbrev 1285389 1285389 0 0.0
.debug_aranges 137232 137232 0 0.0
.debug_frame 462396 462396 0 0.0
.debug_info 27214896 27215665 769 0.0
.debug_line 3962529 3962665 136 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2149127 2149177 50 0.0
.debug_rnglists 135474 135474 0 0.0
.debug_str 3978826 3978853 27 0.0
.heap 839648 839648 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 713313 713313 0 0.0
.symtab 465856 465856 0 0.0
.text 1472204 1472300 96 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 845912 845912 0 0.0
(read/write) 1605764 1605828 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 185076 185076 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2352 2352 0 0.0
.debug_abbrev 1125717 1125717 0 0.0
.debug_aranges 127360 127360 0 0.0
.debug_frame 425536 425536 0 0.0
.debug_info 22361578 22362109 531 0.0
.debug_line 3527738 3527847 109 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 1986199 1986240 41 0.0
.debug_rnglists 125254 125254 0 0.0
.debug_str 3786886 3786913 27 0.0
.heap 845912 845912 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 634305 634305 0 0.0
.symtab 430496 430496 0 0.0
.text 1409948 1410012 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 818392 818392 0 0.0
(read/write) 1639156 1639220 64 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 212580 212580 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2368 2368 0 0.0
.debug_abbrev 1117154 1117154 0 0.0
.debug_aranges 126272 126272 0 0.0
.debug_frame 421568 421568 0 0.0
.debug_info 2227476 22275305 543 0.0
.debug_line 3483134 3483249 115 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 1966564 1966607 43 0.0
.debug_rnglists 123430 123430 0 0.0
.debug_str 3751420 3751447 27 0.0
.heap 818392 818392 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 608205 608205 0 0.0
.symtab 422624 422624 0 0.0
.text 1415820 1415884 64 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1177716 1177900 184 0.0
.bss 101176 101176 0 0.0
.data 744 744 0 0.0
.text 624560 624744 184 0.0
lock-app qpg6105+debug (read/write) 1134788 1134956 168 0.0
.bss 95896 95896 0 0.0
.data 748 748 0 0.0
.text 581628 581796 168 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1070164 1070380 216 0.0
bss 107308 107308 0 0.0
text 728974 729192 218 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 976632 976816 184 0.0
bss 105284 105284 0 0.0
text 669606 669794 188 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 943928 944096 168 0.0
bss 109660 109660 0 0.0
text 646754 646922 168 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 875844 876028 184 0.0
bss 98840 98840 0 0.0
text 590102 590286 184 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 904728 904912 184 0.0
bss 99432 99432 0 0.0
text 615736 615916 180 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 982272 982456 184 0.0
bss 107516 107516 0 0.0
text 685604 685784 180 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 993636 993820 184 0.0
bss 111764 111764 0 0.0
text 693120 693304 184 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1051804 1051988 184 0.0
bss 109088 109088 0 0.0
text 730536 730722 186 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1083124 1083316 192 0.0
bss 120164 120164 0 0.0
text 750640 750826 186 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 933312 933512 200 0.0
bss 99560 99560 0 0.0
text 620796 620992 196 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 898472 898624 152 0.0
bss 100148 100148 0 0.0
text 611990 612144 154 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 881332 881444 112 0.0
bss 98972 98972 0 0.0
text 595796 595910 114 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 868488 868600 112 0.0
bss 98772 98772 0 0.0
text 586234 586350 116 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 744180 744180 0 0.0
bss 97208 97208 0 0.0
text 478644 478642 -2 -0.0
smoke_co_alarm-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 878312 878512 200 0.0
bss 98952 98952 0 0.0
text 593560 593760 200 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 864620 864780 160 0.0
bss 98680 98680 0 0.0
text 581834 581994 160 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 910564 910732 168 0.0
bss 99224 99224 0 0.0
text 621280 621448 168 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 906312 906512 200 0.0
bss 99560 99560 0 0.0
text 616548 616742 194 0.0

@mergify mergify bot merged commit 0c60008 into project-chip:master Aug 7, 2023
@bzbarsky-apple bzbarsky-apple deleted the no-output-empty-list-start branch August 7, 2023 14:25
abpoth pushed a commit to abpoth/connectedhomeip that referenced this pull request Aug 15, 2023
…ect-chip#28346)

* Improve encoding of lists where first item can't fit in packet.

When the first item of a list can't fit in the current packet, it's better to
just send the packet without the list at all, then encode as many items as we
can in the packet that follows before we start doing IB-per-item.

Otherwise (before this change) we encode an empty list IB, then end up doing
IB-per-item for the whole list.

* Improve unit tests.
maciejbaczmanski pushed a commit to maciejbaczmanski/connectedhomeip that referenced this pull request Jul 15, 2024
…n packet. (project-chip#28346)

* Improve encoding of lists where first item can't fit in packet.

When the first item of a list can't fit in the current packet, it's better to
just send the packet without the list at all, then encode as many items as we
can in the packet that follows before we start doing IB-per-item.

Otherwise (before this change) we encode an empty list IB, then end up doing
IB-per-item for the whole list.

* Improve unit tests.
maciejbaczmanski pushed a commit to maciejbaczmanski/connectedhomeip that referenced this pull request Jul 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants