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

[icd] Introduced gn flags to allow conditional code compilation #31795

Merged
merged 1 commit into from
Feb 14, 2024

Conversation

kkasperczyk-no
Copy link
Contributor

@kkasperczyk-no kkasperczyk-no commented Jan 31, 2024

The ICD implementation is compiled with a full set of features, even if the device uses SIT configuration. It results in a big flash memory waste on a functionalities that cannot be used by certain configuration.

Introduced new gn flags corresponding to the ICD features - LIT, CIP and UAT. Modified the ICD Manager implementation and icd-management-server code to use created defines and cut off unused code by the preprocessor.

Before this change the flash and RAM size added by the SIT configuration for nrf platform was 7204 B flash, 1664 B RAM (for LIT it is over ~9k, because code size depends also on configuration selected in .zap).

After optimization it is 2416 B of flash and 128 B of RAM. The gain is 4788 B of flash and 1536 B of RAM.

Fixes: #29131

Copy link

github-actions bot commented Feb 8, 2024

PR #31795: Size comparison from e5a3250 to 191d1d5

Increases (1 build for psoc6)
platform target config section e5a3250 191d1d5 change % change
psoc6 lock cy8ckit_062s2_43012 (read only) 817152 817192 40 0.0
Decreases (28 builds for cc13x4_26x4, cc32xx, cyw30739, efr32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section e5a3250 191d1d5 change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read only) 800140 798108 -2032 -0.3
(read/write) 179160 179120 -40 -0.0
.bss 101164 101124 -40 -0.0
.rodata 84764 84668 -96 -0.1
.text 715108 713172 -1936 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 788724 786692 -2032 -0.3
(read/write) 173608 173568 -40 -0.0
.bss 95612 95572 -40 -0.0
.rodata 111508 111412 -96 -0.1
.text 676948 675012 -1936 -0.3
cc32xx lock CC3235SF_LAUNCHXL (read only) 628530 626082 -2448 -0.4
(read/write) 208368 208328 -40 -0.0
.bss 201744 201704 -40 -0.0
.rodata 107114 106962 -152 -0.1
.text 519292 516996 -2296 -0.4
cyw30739 lock cyw930739m2evb_01 (read/write) 549787 547707 -2080 -0.4
.app_xip_area 434845 432805 -2040 -0.5
.bss 69768 69728 -40 -0.1
switch cyw930739m2evb_01 (read/write) 563139 561067 -2072 -0.4
.app_xip_area 451181 449149 -2032 -0.5
.bss 66752 66712 -40 -0.1
efr32 lock-app BRD4161A+wf200 (read/write) 1122940 1117100 -5840 -0.5
.bss 188288 186744 -1544 -0.8
.text 931840 927544 -4296 -0.5
window-app BRD4187C (read/write) 1159432 1152184 -7248 -0.6
.bss 168884 167340 -1544 -0.9
.text 987212 981508 -5704 -0.6
k32w contact k32w0+release (read only) 611072 607616 -3456 -0.6
(read/write) 81392 79888 -1504 -1.8
.bss 69184 67680 -1504 -2.2
.text 610536 607080 -3456 -0.6
lock k32w0+release (read only) 581720 578264 -3456 -0.6
(read/write) 78836 77340 -1496 -1.9
.bss 66704 65208 -1496 -2.2
.text 581184 577728 -3456 -0.6
linux lock-app debug (read only) 4674489 4662745 -11744 -0.3
(read/write) 205456 205136 -320 -0.2
.bss 114064 114000 -64 -0.1
.data.rel.ro 80584 80312 -272 -0.3
.rodata 255258 254810 -448 -0.2
.text 4206771 4196099 -10672 -0.3
mbed lock-app-release cy8cproto_062_4343w (read/write) 2532096 2530016 -2080 -0.1
.bss 220480 220440 -40 -0.0
.text 1494780 1492700 -2080 -0.1
nrfconnect light-switch-app nrf52840dk_nrf52840 (read/write) 1004764 998316 -6448 -0.6
bss 125214 123670 -1544 -1.2
rodata 89436 88860 -576 -0.6
text 742396 738072 -4324 -0.6
nrf7002dk_nrf5340_cpuapp (read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lighting-app nrf7002dk_nrf5340_cpuapp (read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read/write) 1016964 1010532 -6432 -0.6
bss 125745 124201 -1544 -1.2
rodata 108996 108420 -576 -0.5
text 734564 730244 -4320 -0.6
nrf5340dk_nrf5340_cpuapp (read/write) 932136 925704 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103280 102704 -576 -0.6
text 653292 648972 -4320 -0.7
nrf7002dk_nrf5340_cpuapp (read/write) 1203632 1201536 -2096 -0.2
bss 115596 115556 -40 -0.0
rodata 186364 186268 -96 -0.1
text 747276 745340 -1936 -0.3
psoc6 lock cy8ckit_062s2_43012 (read/write) 1666908 1664420 -2488 -0.1
.bss 213748 213708 -40 -0.0
.text 1442332 1439884 -2448 -0.2
qpg lock-app qpg6105+debug (read/write) 1089544 1084584 -4960 -0.5
.bss 98672 97128 -1544 -1.6
.text 601924 596964 -4960 -0.8
telink air-quality-sensor-app tlsr9528a_retention (read/write) 825610 819838 -5772 -0.7
bss 51116 49612 -1504 -2.9
text 617346 613638 -3708 -0.6
contact-sensor-app tlsr9528a_retention (read/write) 827210 821438 -5772 -0.7
bss 51164 49660 -1504 -2.9
text 619008 615300 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 933468 926392 -7076 -0.8
bss 79204 77660 -1544 -1.9
text 699692 694758 -4934 -0.7
lock-app-dfu tlsr9528a (read/write) 906496 899404 -7092 -0.8
bss 70668 69124 -1544 -2.2
text 655502 650568 -4934 -0.8
pump-app tlsr9258a_retention (read/write) 829810 824046 -5764 -0.7
bss 51272 49768 -1504 -2.9
text 622010 618302 -3708 -0.6
pump-controller-app tlsr9518adk80d (read/write) 793540 787752 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592776 589048 -3728 -0.6
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 852145 846357 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636208 632480 -3728 -0.6
thermostat tlsr9518adk80d (read/write) 819128 813340 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612408 608680 -3728 -0.6
window-covering tlsr9258a (read/write) 838576 831492 -7084 -0.8
bss 69576 68032 -1544 -2.2
text 628916 623982 -4934 -0.8
Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section e5a3250 191d1d5 change % change
bl602 lighting-app bl602 (read/write) 1430578 1430578 0 0.0
.bss 85320 85320 0 0.0
.data 9496 9496 0 0.0
.rodata 157412 157412 0 0.0
.text 1097708 1097708 0 0.0
bl602+mfd (read/write) 1444986 1444986 0 0.0
.bss 85480 85480 0 0.0
.data 9472 9472 0 0.0
.rodata 156372 156372 0 0.0
.text 1113010 1113010 0 0.0
bl602+rpc (read/write) 1477962 1477962 0 0.0
.bss 93352 93352 0 0.0
.data 9872 9872 0 0.0
.rodata 164980 164980 0 0.0
.text 1129094 1129094 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195147 1195147 0 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106796 106796 0 0.0
.text 966714 966714 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206199 1206199 0 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105736 105736 0 0.0
.text 978724 978724 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1286871 1286871 0 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122168 122168 0 0.0
.text 1041658 1041658 0 0.0
bl706-eth (read/write) 1013785 1013785 0 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100116 100116 0 0.0
.text 758788 758788 0 0.0
bl706-wifi (read/write) 1246866 1246866 0 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121096 121096 0 0.0
.text 989110 989110 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1164724 1164724 0 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100800 100800 0 0.0
.text 959816 959816 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1176132 1176132 0 0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99740 99740 0 0.0
.text 972138 972138 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781244 781244 0 0.0
(read/write) 168896 168896 0 0.0
.bss 90884 90884 0 0.0
.data 3568 3568 0 0.0
.rodata 90364 90364 0 0.0
.text 690612 690612 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 800140 798108 -2032 -0.3
(read/write) 179160 179120 -40 -0.0
.bss 101164 101124 -40 -0.0
.data 3560 3560 0 0.0
.rodata 84764 84668 -96 -0.1
.text 715108 713172 -1936 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 788724 786692 -2032 -0.3
(read/write) 173608 173568 -40 -0.0
.bss 95612 95572 -40 -0.0
.data 3560 3560 0 0.0
.rodata 111508 111412 -96 -0.1
.text 676948 675012 -1936 -0.3
pump-app LP_EM_CC1354P10_6 (read only) 739036 739036 0 0.0
(read/write) 167856 167856 0 0.0
.bss 89624 89624 0 0.0
.data 3552 3552 0 0.0
.rodata 86084 86084 0 0.0
.text 652684 652684 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724660 724660 0 0.0
(read/write) 168072 168072 0 0.0
.bss 89840 89840 0 0.0
.data 3552 3552 0 0.0
.rodata 81924 81924 0 0.0
.text 642468 642468 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581074 581074 0 0.0
(read/write) 207976 207976 0 0.0
.bss 201212 201212 0 0.0
.data 1640 1640 0 0.0
.rodata 86506 86506 0 0.0
.text 492444 492444 0 0.0
lock CC3235SF_LAUNCHXL (read only) 628530 626082 -2448 -0.4
(read/write) 208368 208328 -40 -0.0
.bss 201744 201704 -40 -0.0
.data 1504 1504 0 0.0
.rodata 107114 106962 -152 -0.1
.text 519292 516996 -2296 -0.4
cyw30739 light cyw930739m2evb_01 (read/write) 564675 564675 0 0.0
.app_xip_area 454533 454533 0 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 549787 547707 -2080 -0.4
.app_xip_area 434845 432805 -2040 -0.5
.bss 69768 69728 -40 -0.1
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566323 566323 0 0.0
.app_xip_area 457677 457677 0 0.0
.bss 63512 63512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 563139 561067 -2072 -0.4
.app_xip_area 451181 449149 -2032 -0.5
.bss 66752 66712 -40 -0.1
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928456 928456 0 0.0
.bss 197904 197904 0 0.0
.data 1388 1388 0 0.0
.text 729144 729144 0 0.0
BRD4187C (read/write) 1105352 1105352 0 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 906828 906828 0 0.0
lock-app BRD4161A+wf200 (read/write) 1122940 1117100 -5840 -0.5
.bss 188288 186744 -1544 -0.8
.data 2792 2792 0 0.0
.text 931840 927544 -4296 -0.5
window-app BRD4187C (read/write) 1159432 1152184 -7248 -0.6
.bss 168884 167340 -1544 -0.9
.data 3316 3316 0 0.0
.text 987212 981508 -5704 -0.6
esp32 all-clusters-app c3devkit (read only) 1202444 1202444 0 0.0
(read/write) 1747168 1747168 0 0.0
.dram0.bss 73568 73568 0 0.0
.dram0.data 13628 13628 0 0.0
.flash.rodata 250448 250448 0 0.0
.flash.text 1202444 1202444 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1244247 1244247 0 0.0
(read/write) 532108 532108 0 0.0
.dram0.bss 80424 80424 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 280584 280584 0 0.0
.flash.text 1238083 1238083 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 611072 607616 -3456 -0.6
(read/write) 81392 79888 -1504 -1.8
.bss 69184 67680 -1504 -2.2
.data 2224 2224 0 0.0
.text 610536 607080 -3456 -0.6
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 696472 696472 0 0.0
.bss 67752 67752 0 0.0
.data 2800 2800 0 0.0
.text 582448 582448 0 0.0
light k32w0+release (read only) 599248 599248 0 0.0
(read/write) 79344 79344 0 0.0
.bss 67160 67160 0 0.0
.data 2200 2200 0 0.0
.text 598712 598712 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 787416 787416 0 0.0
.bss 77428 77428 0 0.0
.data 2016 2016 0 0.0
.text 664520 664520 0 0.0
lock k32w0+release (read only) 581720 578264 -3456 -0.6
(read/write) 78836 77340 -1496 -1.9
.bss 66704 65208 -1496 -2.2
.data 2148 2148 0 0.0
.text 581184 577728 -3456 -0.6
linux air-purifier-app debug (read only) 2627621 2627621 0 0.0
(read/write) 129344 129344 0 0.0
.bss 46944 46944 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74200 74200 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 184808 184808 0 0.0
.text 2265093 2265093 0 0.0
all-clusters-app debug (read only) 5872401 5872401 0 0.0
(read/write) 478728 478728 0 0.0
.bss 134064 134064 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332792 332792 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1360 1360 0 0.0
.rodata 347432 347432 0 0.0
.text 5092851 5092851 0 0.0
all-clusters-minimal-app debug (read only) 5187305 5187305 0 0.0
(read/write) 236544 236544 0 0.0
.bss 128080 128080 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 97032 97032 0 0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 287994 287994 0 0.0
.text 4664707 4664707 0 0.0
bridge-app debug (read only) 4595425 4595425 0 0.0
(read/write) 217528 217528 0 0.0
.bss 118560 118560 0 0.0
.data 6144 6144 0 0.0
.data.rel.ro 86080 86080 0 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228730 228730 0 0.0
.text 4146243 4146243 0 0.0
chip-tool debug (read only) 11973473 11973473 0 0.0
(read/write) 520824 520824 0 0.0
.bss 94296 94296 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414200 414200 0 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 447321 447321 0 0.0
.text 10821347 10821347 0 0.0
chip-tool-ipv6only arm64 (read only) 11470240 11470240 0 0.0
(read/write) 590232 590232 0 0.0
.bss 103320 103320 0 0.0
.data 4480 4480 0 0.0
.data.rel.ro 454008 454008 0 0.0
.dynamic 512 512 0 0.0
.got 20328 20328 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352940 352940 0 0.0
.text 10230396 10230396 0 0.0
lighting-app debug+rpc+ui (read only) 5516993 5516993 0 0.0
(read/write) 226312 226312 0 0.0
.bss 119512 119512 0 0.0
.data 4800 4800 0 0.0
.data.rel.ro 94496 94496 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 353460 353460 0 0.0
.text 4916979 4916979 0 0.0
lock-app debug (read only) 4674489 4662745 -11744 -0.3
(read/write) 205456 205136 -320 -0.2
.bss 114064 114000 -64 -0.1
.data 4096 4096 0 0.0
.data.rel.ro 80584 80312 -272 -0.3
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 255258 254810 -448 -0.2
.text 4206771 4196099 -10672 -0.3
ota-provider-app debug (read only) 4301241 4301241 0 0.0
(read/write) 193744 193744 0 0.0
.bss 113824 113824 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 69680 69680 0 0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 207642 207642 0 0.0
.text 3900499 3900499 0 0.0
ota-requestor-app debug (read only) 4417257 4417257 0 0.0
(read/write) 197992 197992 0 0.0
.bss 114720 114720 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 72656 72656 0 0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 213658 213658 0 0.0
.text 4006211 4006211 0 0.0
shell debug (read only) 2866649 2866649 0 0.0
(read/write) 155752 155752 0 0.0
.bss 62576 62576 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 85992 85992 0 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 187168 187168 0 0.0
.text 2506818 2506818 0 0.0
thermostat-no-ble arm64 (read only) 4480192 4480192 0 0.0
(read/write) 248784 248784 0 0.0
.bss 122344 122344 0 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103688 103688 0 0.0
.dynamic 512 512 0 0.0
.got 12216 12216 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159412 159412 0 0.0
.text 3975500 3975500 0 0.0
tv-app debug (read only) 5643393 5643393 0 0.0
(read/write) 351688 351688 0 0.0
.bss 243872 243872 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94024 94024 0 0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 286266 286266 0 0.0
.text 5115635 5115635 0 0.0
tv-casting-app debug (read only) 9849529 9849529 0 0.0
(read/write) 340464 340464 0 0.0
.bss 156624 156624 0 0.0
.data 2912 2912 0 0.0
.data.rel.ro 174008 174008 0 0.0
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 382320 382320 0 0.0
.text 9001699 9001699 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2532096 2530016 -2080 -0.1
.bss 220480 220440 -40 -0.0
.data 5200 5200 0 0.0
.text 1494780 1492700 -2080 -0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1095440 1095440 0 0.0
bss 129969 129969 0 0.0
rodata 111720 111720 0 0.0
text 805944 805944 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1215772 1215772 0 0.0
bss 122107 122107 0 0.0
rodata 141580 141580 0 0.0
text 801572 801572 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046640 1046640 0 0.0
bss 129633 129633 0 0.0
rodata 99376 99376 0 0.0
text 769868 769868 0 0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1004764 998316 -6448 -0.6
bss 125214 123670 -1544 -1.2
rodata 89436 88860 -576 -0.6
text 742396 738072 -4324 -0.6
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1097196 1097196 0 0.0
bss 135461 135461 0 0.0
rodata 94420 94420 0 0.0
text 816536 816536 0 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1058248 1058248 0 0.0
bss 143526 143526 0 0.0
rodata 84608 84608 0 0.0
text 774604 774604 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 981548 981548 0 0.0
bss 131798 131798 0 0.0
rodata 83484 83484 0 0.0
text 714056 714056 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1016964 1010532 -6432 -0.6
bss 125745 124201 -1544 -1.2
rodata 108996 108420 -576 -0.5
text 734564 730244 -4320 -0.6
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 932136 925704 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103280 102704 -576 -0.6
text 653292 648972 -4320 -0.7
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1203632 1201536 -2096 -0.2
bss 115596 115556 -40 -0.0
rodata 186364 186268 -96 -0.1
text 747276 745340 -1936 -0.3
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 961996 961996 0 0.0
bss 122902 122902 0 0.0
rodata 83876 83876 0 0.0
text 707568 707568 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 949840 949840 0 0.0
bss 122701 122701 0 0.0
rodata 80792 80792 0 0.0
text 698760 698760 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835288 835288 0 0.0
(read/write) 1789516 1789516 0 0.0
.bss 195396 195396 0 0.0
.data 2656 2656 0 0.0
.text 1583076 1583076 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837624 837624 0 0.0
(read/write) 1715284 1715284 0 0.0
.bss 193084 193084 0 0.0
.data 2632 2632 0 0.0
.text 1511180 1511180 0 0.0
light cy8ckit_062s2_43012 (read only) 844352 844352 0 0.0
(read/write) 1634612 1634612 0 0.0
.bss 186548 186548 0 0.0
.data 2440 2440 0 0.0
.text 1437236 1437236 0 0.0
lock cy8ckit_062s2_43012 (read only) 817152 817192 40 0.0
(read/write) 1666908 1664420 -2488 -0.1
.bss 213748 213708 -40 -0.0
.data 2440 2440 0 0.0
.text 1442332 1439884 -2448 -0.2
qpg lighting-app qpg6105+debug (read/write) 1124728 1124728 0 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637112 637112 0 0.0
lock-app qpg6105+debug (read/write) 1089544 1084584 -4960 -0.5
.bss 98672 97128 -1544 -1.6
.data 840 840 0 0.0
.text 601924 596964 -4960 -0.8
stm32 light STM32WB5MM-DK (read/write) 597101 597101 0 0.0
.bss 128288 128288 0 0.0
.data 676 676 0 0.0
.rodata 78812 78812 0 0.0
.text 379600 379600 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 825610 819838 -5772 -0.7
bss 51116 49612 -1504 -2.9
text 617346 613638 -3708 -0.6
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1084136 1084136 0 0.0
bss 100920 100920 0 0.0
text 787414 787414 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1044828 1044828 0 0.0
bss 110028 110028 0 0.0
text 760854 760854 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 906840 906840 0 0.0
bss 93060 93060 0 0.0
text 649514 649514 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 827210 821438 -5772 -0.7
bss 51164 49660 -1504 -2.9
text 619008 615300 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 933468 926392 -7076 -0.8
bss 79204 77660 -1544 -1.9
text 699692 694758 -4934 -0.7
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068316 1068316 0 0.0
bss 100140 100140 0 0.0
text 773312 773312 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 906496 899404 -7092 -0.8
bss 70668 69124 -1544 -2.2
text 655502 650568 -4934 -0.8
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924620 924620 0 0.0
bss 92640 92640 0 0.0
text 667406 667406 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 829810 824046 -5764 -0.7
bss 51272 49768 -1504 -2.9
text 622010 618302 -3708 -0.6
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 793540 787752 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592776 589048 -3728 -0.6
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676856 676856 0 0.0
bss 73640 73640 0 0.0
text 462254 462254 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828474 828474 0 0.0
bss 51292 51292 0 0.0
text 621362 621362 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 852145 846357 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636208 632480 -3728 -0.6
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 819128 813340 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612408 608680 -3728 -0.6
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 838576 831492 -7084 -0.8
bss 69576 68032 -1544 -2.2
text 628916 623982 -4934 -0.8

src/app/icd/server/ICDManager.h Outdated Show resolved Hide resolved
src/app/icd/server/BUILD.gn Show resolved Hide resolved
Copy link

github-actions bot commented Feb 8, 2024

PR #31795: Size comparison from bf46b08 to 84a6023

Increases (1 build for psoc6)
platform target config section bf46b08 84a6023 change % change
psoc6 lock cy8ckit_062s2_43012 (read only) 817152 817192 40 0.0
Decreases (28 builds for cc13x4_26x4, cc32xx, cyw30739, efr32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section bf46b08 84a6023 change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read only) 800140 798108 -2032 -0.3
(read/write) 179160 179120 -40 -0.0
.bss 101164 101124 -40 -0.0
.rodata 84764 84668 -96 -0.1
.text 715108 713172 -1936 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 788724 786692 -2032 -0.3
(read/write) 173608 173568 -40 -0.0
.bss 95612 95572 -40 -0.0
.rodata 111508 111412 -96 -0.1
.text 676948 675012 -1936 -0.3
cc32xx lock CC3235SF_LAUNCHXL (read only) 628530 626082 -2448 -0.4
(read/write) 208368 208328 -40 -0.0
.bss 201744 201704 -40 -0.0
.rodata 107114 106962 -152 -0.1
.text 519292 516996 -2296 -0.4
cyw30739 lock cyw930739m2evb_01 (read/write) 549787 547707 -2080 -0.4
.app_xip_area 434845 432805 -2040 -0.5
.bss 69768 69728 -40 -0.1
switch cyw930739m2evb_01 (read/write) 563139 561067 -2072 -0.4
.app_xip_area 451181 449149 -2032 -0.5
.bss 66752 66712 -40 -0.1
efr32 lock-app BRD4161A+wf200 (read/write) 1122940 1117100 -5840 -0.5
.bss 188288 186744 -1544 -0.8
.text 931840 927544 -4296 -0.5
window-app BRD4187C (read/write) 1159432 1152184 -7248 -0.6
.bss 168884 167340 -1544 -0.9
.text 987212 981508 -5704 -0.6
k32w contact k32w0+release (read only) 611072 607616 -3456 -0.6
(read/write) 81392 79888 -1504 -1.8
.bss 69184 67680 -1504 -2.2
.text 610536 607080 -3456 -0.6
lock k32w0+release (read only) 581720 578264 -3456 -0.6
(read/write) 78836 77340 -1496 -1.9
.bss 66704 65208 -1496 -2.2
.text 581184 577728 -3456 -0.6
linux lock-app debug (read only) 4674489 4662745 -11744 -0.3
(read/write) 205456 205136 -320 -0.2
.bss 114064 114000 -64 -0.1
.data.rel.ro 80584 80312 -272 -0.3
.rodata 255258 254810 -448 -0.2
.text 4206771 4196099 -10672 -0.3
mbed lock-app-release cy8cproto_062_4343w (read/write) 2532096 2530016 -2080 -0.1
.bss 220480 220440 -40 -0.0
.text 1494780 1492700 -2080 -0.1
nrfconnect light-switch-app nrf52840dk_nrf52840 (read/write) 1004764 998316 -6448 -0.6
bss 125214 123670 -1544 -1.2
rodata 89436 88860 -576 -0.6
text 742396 738072 -4324 -0.6
nrf7002dk_nrf5340_cpuapp (read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lighting-app nrf7002dk_nrf5340_cpuapp (read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read/write) 1016964 1010532 -6432 -0.6
bss 125745 124201 -1544 -1.2
rodata 108996 108420 -576 -0.5
text 734564 730244 -4320 -0.6
nrf5340dk_nrf5340_cpuapp (read/write) 932136 925704 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103280 102704 -576 -0.6
text 653292 648972 -4320 -0.7
nrf7002dk_nrf5340_cpuapp (read/write) 1203632 1201536 -2096 -0.2
bss 115596 115556 -40 -0.0
rodata 186364 186268 -96 -0.1
text 747276 745340 -1936 -0.3
psoc6 lock cy8ckit_062s2_43012 (read/write) 1666908 1664420 -2488 -0.1
.bss 213748 213708 -40 -0.0
.text 1442332 1439884 -2448 -0.2
qpg lock-app qpg6105+debug (read/write) 1089544 1084584 -4960 -0.5
.bss 98672 97128 -1544 -1.6
.text 601924 596964 -4960 -0.8
telink air-quality-sensor-app tlsr9528a_retention (read/write) 825610 819838 -5772 -0.7
bss 51116 49612 -1504 -2.9
text 617346 613638 -3708 -0.6
contact-sensor-app tlsr9528a_retention (read/write) 827210 821438 -5772 -0.7
bss 51164 49660 -1504 -2.9
text 619008 615300 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 933468 926392 -7076 -0.8
bss 79204 77660 -1544 -1.9
text 699692 694758 -4934 -0.7
lock-app-dfu tlsr9528a (read/write) 906496 899404 -7092 -0.8
bss 70668 69124 -1544 -2.2
text 655502 650568 -4934 -0.8
pump-app tlsr9258a_retention (read/write) 829810 824046 -5764 -0.7
bss 51272 49768 -1504 -2.9
text 622010 618302 -3708 -0.6
pump-controller-app tlsr9518adk80d (read/write) 793540 787752 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592776 589048 -3728 -0.6
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 852145 846357 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636208 632480 -3728 -0.6
thermostat tlsr9518adk80d (read/write) 819128 813340 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612408 608680 -3728 -0.6
window-covering tlsr9258a (read/write) 838576 831492 -7084 -0.8
bss 69576 68032 -1544 -2.2
text 628916 623982 -4934 -0.8
Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section bf46b08 84a6023 change % change
bl602 lighting-app bl602 (read/write) 1430578 1430578 0 0.0
.bss 85320 85320 0 0.0
.data 9496 9496 0 0.0
.rodata 157412 157412 0 0.0
.text 1097708 1097708 0 0.0
bl602+mfd (read/write) 1444986 1444986 0 0.0
.bss 85480 85480 0 0.0
.data 9472 9472 0 0.0
.rodata 156372 156372 0 0.0
.text 1113010 1113010 0 0.0
bl602+rpc (read/write) 1477962 1477962 0 0.0
.bss 93352 93352 0 0.0
.data 9872 9872 0 0.0
.rodata 164980 164980 0 0.0
.text 1129094 1129094 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195147 1195147 0 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106796 106796 0 0.0
.text 966714 966714 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206199 1206199 0 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105736 105736 0 0.0
.text 978724 978724 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1286871 1286871 0 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122168 122168 0 0.0
.text 1041658 1041658 0 0.0
bl706-eth (read/write) 1013785 1013785 0 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100116 100116 0 0.0
.text 758788 758788 0 0.0
bl706-wifi (read/write) 1246866 1246866 0 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121096 121096 0 0.0
.text 989110 989110 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1164724 1164724 0 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100800 100800 0 0.0
.text 959816 959816 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1176132 1176132 0 0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99740 99740 0 0.0
.text 972138 972138 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781244 781244 0 0.0
(read/write) 168896 168896 0 0.0
.bss 90884 90884 0 0.0
.data 3568 3568 0 0.0
.rodata 90364 90364 0 0.0
.text 690612 690612 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 800140 798108 -2032 -0.3
(read/write) 179160 179120 -40 -0.0
.bss 101164 101124 -40 -0.0
.data 3560 3560 0 0.0
.rodata 84764 84668 -96 -0.1
.text 715108 713172 -1936 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 788724 786692 -2032 -0.3
(read/write) 173608 173568 -40 -0.0
.bss 95612 95572 -40 -0.0
.data 3560 3560 0 0.0
.rodata 111508 111412 -96 -0.1
.text 676948 675012 -1936 -0.3
pump-app LP_EM_CC1354P10_6 (read only) 739036 739036 0 0.0
(read/write) 167856 167856 0 0.0
.bss 89624 89624 0 0.0
.data 3552 3552 0 0.0
.rodata 86084 86084 0 0.0
.text 652684 652684 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724660 724660 0 0.0
(read/write) 168072 168072 0 0.0
.bss 89840 89840 0 0.0
.data 3552 3552 0 0.0
.rodata 81924 81924 0 0.0
.text 642468 642468 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581074 581074 0 0.0
(read/write) 207976 207976 0 0.0
.bss 201212 201212 0 0.0
.data 1640 1640 0 0.0
.rodata 86506 86506 0 0.0
.text 492444 492444 0 0.0
lock CC3235SF_LAUNCHXL (read only) 628530 626082 -2448 -0.4
(read/write) 208368 208328 -40 -0.0
.bss 201744 201704 -40 -0.0
.data 1504 1504 0 0.0
.rodata 107114 106962 -152 -0.1
.text 519292 516996 -2296 -0.4
cyw30739 light cyw930739m2evb_01 (read/write) 564675 564675 0 0.0
.app_xip_area 454533 454533 0 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 549787 547707 -2080 -0.4
.app_xip_area 434845 432805 -2040 -0.5
.bss 69768 69728 -40 -0.1
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566323 566323 0 0.0
.app_xip_area 457677 457677 0 0.0
.bss 63512 63512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 563139 561067 -2072 -0.4
.app_xip_area 451181 449149 -2032 -0.5
.bss 66752 66712 -40 -0.1
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928456 928456 0 0.0
.bss 197904 197904 0 0.0
.data 1388 1388 0 0.0
.text 729144 729144 0 0.0
BRD4187C (read/write) 1105352 1105352 0 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 906828 906828 0 0.0
lock-app BRD4161A+wf200 (read/write) 1122940 1117100 -5840 -0.5
.bss 188288 186744 -1544 -0.8
.data 2792 2792 0 0.0
.text 931840 927544 -4296 -0.5
window-app BRD4187C (read/write) 1159432 1152184 -7248 -0.6
.bss 168884 167340 -1544 -0.9
.data 3316 3316 0 0.0
.text 987212 981508 -5704 -0.6
esp32 all-clusters-app c3devkit (read only) 1202444 1202444 0 0.0
(read/write) 1747168 1747168 0 0.0
.dram0.bss 73568 73568 0 0.0
.dram0.data 13628 13628 0 0.0
.flash.rodata 250448 250448 0 0.0
.flash.text 1202444 1202444 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1244247 1244247 0 0.0
(read/write) 532108 532108 0 0.0
.dram0.bss 80424 80424 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 280584 280584 0 0.0
.flash.text 1238083 1238083 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 611072 607616 -3456 -0.6
(read/write) 81392 79888 -1504 -1.8
.bss 69184 67680 -1504 -2.2
.data 2224 2224 0 0.0
.text 610536 607080 -3456 -0.6
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 696472 696472 0 0.0
.bss 67752 67752 0 0.0
.data 2800 2800 0 0.0
.text 582448 582448 0 0.0
light k32w0+release (read only) 599248 599248 0 0.0
(read/write) 79344 79344 0 0.0
.bss 67160 67160 0 0.0
.data 2200 2200 0 0.0
.text 598712 598712 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 787416 787416 0 0.0
.bss 77428 77428 0 0.0
.data 2016 2016 0 0.0
.text 664520 664520 0 0.0
lock k32w0+release (read only) 581720 578264 -3456 -0.6
(read/write) 78836 77340 -1496 -1.9
.bss 66704 65208 -1496 -2.2
.data 2148 2148 0 0.0
.text 581184 577728 -3456 -0.6
linux air-purifier-app debug (read only) 2627621 2627621 0 0.0
(read/write) 129344 129344 0 0.0
.bss 46944 46944 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74200 74200 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 184808 184808 0 0.0
.text 2265093 2265093 0 0.0
all-clusters-app debug (read only) 5872401 5872401 0 0.0
(read/write) 478728 478728 0 0.0
.bss 134064 134064 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332792 332792 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1360 1360 0 0.0
.rodata 347432 347432 0 0.0
.text 5092851 5092851 0 0.0
all-clusters-minimal-app debug (read only) 5187305 5187305 0 0.0
(read/write) 236544 236544 0 0.0
.bss 128080 128080 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 97032 97032 0 0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 287994 287994 0 0.0
.text 4664707 4664707 0 0.0
bridge-app debug (read only) 4595425 4595425 0 0.0
(read/write) 217528 217528 0 0.0
.bss 118560 118560 0 0.0
.data 6144 6144 0 0.0
.data.rel.ro 86080 86080 0 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228730 228730 0 0.0
.text 4146243 4146243 0 0.0
chip-tool debug (read only) 11973473 11973473 0 0.0
(read/write) 520824 520824 0 0.0
.bss 94296 94296 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414200 414200 0 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 447321 447321 0 0.0
.text 10821347 10821347 0 0.0
chip-tool-ipv6only arm64 (read only) 11470240 11470240 0 0.0
(read/write) 590232 590232 0 0.0
.bss 103320 103320 0 0.0
.data 4480 4480 0 0.0
.data.rel.ro 454008 454008 0 0.0
.dynamic 512 512 0 0.0
.got 20328 20328 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352940 352940 0 0.0
.text 10230396 10230396 0 0.0
lighting-app debug+rpc+ui (read only) 5516993 5516993 0 0.0
(read/write) 226312 226312 0 0.0
.bss 119512 119512 0 0.0
.data 4800 4800 0 0.0
.data.rel.ro 94496 94496 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 353460 353460 0 0.0
.text 4916979 4916979 0 0.0
lock-app debug (read only) 4674489 4662745 -11744 -0.3
(read/write) 205456 205136 -320 -0.2
.bss 114064 114000 -64 -0.1
.data 4096 4096 0 0.0
.data.rel.ro 80584 80312 -272 -0.3
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 255258 254810 -448 -0.2
.text 4206771 4196099 -10672 -0.3
ota-provider-app debug (read only) 4301241 4301241 0 0.0
(read/write) 193744 193744 0 0.0
.bss 113824 113824 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 69680 69680 0 0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 207642 207642 0 0.0
.text 3900499 3900499 0 0.0
ota-requestor-app debug (read only) 4417257 4417257 0 0.0
(read/write) 197992 197992 0 0.0
.bss 114720 114720 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 72656 72656 0 0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 213658 213658 0 0.0
.text 4006211 4006211 0 0.0
shell debug (read only) 2866649 2866649 0 0.0
(read/write) 155752 155752 0 0.0
.bss 62576 62576 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 85992 85992 0 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 187168 187168 0 0.0
.text 2506818 2506818 0 0.0
thermostat-no-ble arm64 (read only) 4480192 4480192 0 0.0
(read/write) 248784 248784 0 0.0
.bss 122344 122344 0 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103688 103688 0 0.0
.dynamic 512 512 0 0.0
.got 12216 12216 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159412 159412 0 0.0
.text 3975500 3975500 0 0.0
tv-app debug (read only) 5643393 5643393 0 0.0
(read/write) 351688 351688 0 0.0
.bss 243872 243872 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94024 94024 0 0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 286266 286266 0 0.0
.text 5115635 5115635 0 0.0
tv-casting-app debug (read only) 9849529 9849529 0 0.0
(read/write) 340464 340464 0 0.0
.bss 156624 156624 0 0.0
.data 2912 2912 0 0.0
.data.rel.ro 174008 174008 0 0.0
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 382320 382320 0 0.0
.text 9001699 9001699 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2532096 2530016 -2080 -0.1
.bss 220480 220440 -40 -0.0
.data 5200 5200 0 0.0
.text 1494780 1492700 -2080 -0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1095440 1095440 0 0.0
bss 129969 129969 0 0.0
rodata 111720 111720 0 0.0
text 805944 805944 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1215772 1215772 0 0.0
bss 122107 122107 0 0.0
rodata 141580 141580 0 0.0
text 801572 801572 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046640 1046640 0 0.0
bss 129633 129633 0 0.0
rodata 99376 99376 0 0.0
text 769868 769868 0 0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1004764 998316 -6448 -0.6
bss 125214 123670 -1544 -1.2
rodata 89436 88860 -576 -0.6
text 742396 738072 -4324 -0.6
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1097196 1097196 0 0.0
bss 135461 135461 0 0.0
rodata 94420 94420 0 0.0
text 816536 816536 0 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1058248 1058248 0 0.0
bss 143526 143526 0 0.0
rodata 84608 84608 0 0.0
text 774604 774604 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 981548 981548 0 0.0
bss 131798 131798 0 0.0
rodata 83484 83484 0 0.0
text 714056 714056 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1016964 1010532 -6432 -0.6
bss 125745 124201 -1544 -1.2
rodata 108996 108420 -576 -0.5
text 734564 730244 -4320 -0.6
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 932136 925704 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103280 102704 -576 -0.6
text 653292 648972 -4320 -0.7
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1203632 1201536 -2096 -0.2
bss 115596 115556 -40 -0.0
rodata 186364 186268 -96 -0.1
text 747276 745340 -1936 -0.3
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 961996 961996 0 0.0
bss 122902 122902 0 0.0
rodata 83876 83876 0 0.0
text 707568 707568 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 949840 949840 0 0.0
bss 122701 122701 0 0.0
rodata 80792 80792 0 0.0
text 698760 698760 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835288 835288 0 0.0
(read/write) 1789516 1789516 0 0.0
.bss 195396 195396 0 0.0
.data 2656 2656 0 0.0
.text 1583076 1583076 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837624 837624 0 0.0
(read/write) 1715284 1715284 0 0.0
.bss 193084 193084 0 0.0
.data 2632 2632 0 0.0
.text 1511180 1511180 0 0.0
light cy8ckit_062s2_43012 (read only) 844352 844352 0 0.0
(read/write) 1634612 1634612 0 0.0
.bss 186548 186548 0 0.0
.data 2440 2440 0 0.0
.text 1437236 1437236 0 0.0
lock cy8ckit_062s2_43012 (read only) 817152 817192 40 0.0
(read/write) 1666908 1664420 -2488 -0.1
.bss 213748 213708 -40 -0.0
.data 2440 2440 0 0.0
.text 1442332 1439884 -2448 -0.2
qpg lighting-app qpg6105+debug (read/write) 1124728 1124728 0 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637112 637112 0 0.0
lock-app qpg6105+debug (read/write) 1089544 1084584 -4960 -0.5
.bss 98672 97128 -1544 -1.6
.data 840 840 0 0.0
.text 601924 596964 -4960 -0.8
stm32 light STM32WB5MM-DK (read/write) 597101 597101 0 0.0
.bss 128288 128288 0 0.0
.data 676 676 0 0.0
.rodata 78812 78812 0 0.0
.text 379600 379600 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 825610 819838 -5772 -0.7
bss 51116 49612 -1504 -2.9
text 617346 613638 -3708 -0.6
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1084136 1084136 0 0.0
bss 100920 100920 0 0.0
text 787414 787414 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1044828 1044828 0 0.0
bss 110028 110028 0 0.0
text 760854 760854 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 906840 906840 0 0.0
bss 93060 93060 0 0.0
text 649514 649514 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 827210 821438 -5772 -0.7
bss 51164 49660 -1504 -2.9
text 619008 615300 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 933468 926392 -7076 -0.8
bss 79204 77660 -1544 -1.9
text 699692 694758 -4934 -0.7
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068316 1068316 0 0.0
bss 100140 100140 0 0.0
text 773312 773312 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 906496 899404 -7092 -0.8
bss 70668 69124 -1544 -2.2
text 655502 650568 -4934 -0.8
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924620 924620 0 0.0
bss 92640 92640 0 0.0
text 667406 667406 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 829810 824046 -5764 -0.7
bss 51272 49768 -1504 -2.9
text 622010 618302 -3708 -0.6
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 793540 787752 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592776 589048 -3728 -0.6
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676856 676856 0 0.0
bss 73640 73640 0 0.0
text 462254 462254 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828474 828474 0 0.0
bss 51292 51292 0 0.0
text 621362 621362 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 852145 846357 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636208 632480 -3728 -0.6
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 819128 813340 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612408 608680 -3728 -0.6
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 838576 831492 -7084 -0.8
bss 69576 68032 -1544 -2.2
text 628916 623982 -4934 -0.8

@kkasperczyk-no kkasperczyk-no force-pushed the icd_mem_opt branch 2 times, most recently from 7d32b8e to 3a6b975 Compare February 9, 2024 07:17
Copy link

github-actions bot commented Feb 9, 2024

PR #31795: Size comparison from 3ec1ba5 to 3a6b975

Increases (1 build for psoc6)
platform target config section 3ec1ba5 3a6b975 change % change
psoc6 lock cy8ckit_062s2_43012 (read only) 817152 817192 40 0.0
Decreases (28 builds for cc13x4_26x4, cc32xx, cyw30739, efr32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 3ec1ba5 3a6b975 change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read only) 800140 798108 -2032 -0.3
(read/write) 179160 179120 -40 -0.0
.bss 101164 101124 -40 -0.0
.rodata 84764 84668 -96 -0.1
.text 715108 713172 -1936 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 788724 786692 -2032 -0.3
(read/write) 173608 173568 -40 -0.0
.bss 95612 95572 -40 -0.0
.rodata 111508 111412 -96 -0.1
.text 676948 675012 -1936 -0.3
cc32xx lock CC3235SF_LAUNCHXL (read only) 628530 626082 -2448 -0.4
(read/write) 208368 208328 -40 -0.0
.bss 201744 201704 -40 -0.0
.rodata 107114 106962 -152 -0.1
.text 519292 516996 -2296 -0.4
cyw30739 lock cyw930739m2evb_01 (read/write) 549787 547707 -2080 -0.4
.app_xip_area 434845 432805 -2040 -0.5
.bss 69768 69728 -40 -0.1
switch cyw930739m2evb_01 (read/write) 563139 561067 -2072 -0.4
.app_xip_area 451181 449149 -2032 -0.5
.bss 66752 66712 -40 -0.1
efr32 lock-app BRD4161A+wf200 (read/write) 1122940 1117100 -5840 -0.5
.bss 188288 186744 -1544 -0.8
.text 931840 927544 -4296 -0.5
window-app BRD4187C (read/write) 1159432 1152184 -7248 -0.6
.bss 168884 167340 -1544 -0.9
.text 987212 981508 -5704 -0.6
k32w contact k32w0+release (read only) 611072 607616 -3456 -0.6
(read/write) 81392 79888 -1504 -1.8
.bss 69184 67680 -1504 -2.2
.text 610536 607080 -3456 -0.6
lock k32w0+release (read only) 581720 578264 -3456 -0.6
(read/write) 78836 77340 -1496 -1.9
.bss 66704 65208 -1496 -2.2
.text 581184 577728 -3456 -0.6
linux lock-app debug (read only) 4674537 4662793 -11744 -0.3
(read/write) 205456 205136 -320 -0.2
.bss 114064 114000 -64 -0.1
.data.rel.ro 80584 80312 -272 -0.3
.rodata 255290 254842 -448 -0.2
.text 4206787 4196115 -10672 -0.3
mbed lock-app-release cy8cproto_062_4343w (read/write) 2532096 2530016 -2080 -0.1
.bss 220480 220440 -40 -0.0
.text 1494780 1492700 -2080 -0.1
nrfconnect light-switch-app nrf52840dk_nrf52840 (read/write) 1004764 998316 -6448 -0.6
bss 125214 123670 -1544 -1.2
rodata 89436 88860 -576 -0.6
text 742396 738072 -4324 -0.6
nrf7002dk_nrf5340_cpuapp (read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lighting-app nrf7002dk_nrf5340_cpuapp (read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read/write) 1016964 1010532 -6432 -0.6
bss 125745 124201 -1544 -1.2
rodata 108996 108420 -576 -0.5
text 734564 730244 -4320 -0.6
nrf5340dk_nrf5340_cpuapp (read/write) 932136 925704 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103280 102704 -576 -0.6
text 653292 648972 -4320 -0.7
nrf7002dk_nrf5340_cpuapp (read/write) 1203632 1201536 -2096 -0.2
bss 115596 115556 -40 -0.0
rodata 186364 186268 -96 -0.1
text 747276 745340 -1936 -0.3
psoc6 lock cy8ckit_062s2_43012 (read/write) 1666908 1664420 -2488 -0.1
.bss 213748 213708 -40 -0.0
.text 1442332 1439884 -2448 -0.2
qpg lock-app qpg6105+debug (read/write) 1089544 1084584 -4960 -0.5
.bss 98672 97128 -1544 -1.6
.text 601924 596964 -4960 -0.8
telink air-quality-sensor-app tlsr9528a_retention (read/write) 825610 819838 -5772 -0.7
bss 51116 49612 -1504 -2.9
text 617346 613638 -3708 -0.6
contact-sensor-app tlsr9528a_retention (read/write) 827210 821438 -5772 -0.7
bss 51164 49660 -1504 -2.9
text 619008 615300 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 933468 926392 -7076 -0.8
bss 79204 77660 -1544 -1.9
text 699692 694758 -4934 -0.7
lock-app-dfu tlsr9528a (read/write) 906496 899404 -7092 -0.8
bss 70668 69124 -1544 -2.2
text 655502 650568 -4934 -0.8
pump-app tlsr9258a_retention (read/write) 829810 824046 -5764 -0.7
bss 51272 49768 -1504 -2.9
text 622010 618302 -3708 -0.6
pump-controller-app tlsr9518adk80d (read/write) 793540 787752 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592776 589048 -3728 -0.6
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 852145 846357 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636208 632480 -3728 -0.6
thermostat tlsr9518adk80d (read/write) 819128 813340 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612408 608680 -3728 -0.6
window-covering tlsr9258a (read/write) 838576 831492 -7084 -0.8
bss 69576 68032 -1544 -2.2
text 628916 623982 -4934 -0.8
Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 3ec1ba5 3a6b975 change % change
bl602 lighting-app bl602 (read/write) 1430578 1430578 0 0.0
.bss 85320 85320 0 0.0
.data 9496 9496 0 0.0
.rodata 157412 157412 0 0.0
.text 1097708 1097708 0 0.0
bl602+mfd (read/write) 1444986 1444986 0 0.0
.bss 85480 85480 0 0.0
.data 9472 9472 0 0.0
.rodata 156372 156372 0 0.0
.text 1113010 1113010 0 0.0
bl602+rpc (read/write) 1477962 1477962 0 0.0
.bss 93352 93352 0 0.0
.data 9872 9872 0 0.0
.rodata 164980 164980 0 0.0
.text 1129094 1129094 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195147 1195147 0 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106796 106796 0 0.0
.text 966714 966714 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206199 1206199 0 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105736 105736 0 0.0
.text 978724 978724 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1286871 1286871 0 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122168 122168 0 0.0
.text 1041658 1041658 0 0.0
bl706-eth (read/write) 1013785 1013785 0 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100116 100116 0 0.0
.text 758788 758788 0 0.0
bl706-wifi (read/write) 1246866 1246866 0 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121096 121096 0 0.0
.text 989110 989110 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1164724 1164724 0 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100800 100800 0 0.0
.text 959816 959816 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1176132 1176132 0 0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99740 99740 0 0.0
.text 972138 972138 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781244 781244 0 0.0
(read/write) 168896 168896 0 0.0
.bss 90884 90884 0 0.0
.data 3568 3568 0 0.0
.rodata 90364 90364 0 0.0
.text 690612 690612 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 800140 798108 -2032 -0.3
(read/write) 179160 179120 -40 -0.0
.bss 101164 101124 -40 -0.0
.data 3560 3560 0 0.0
.rodata 84764 84668 -96 -0.1
.text 715108 713172 -1936 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 788724 786692 -2032 -0.3
(read/write) 173608 173568 -40 -0.0
.bss 95612 95572 -40 -0.0
.data 3560 3560 0 0.0
.rodata 111508 111412 -96 -0.1
.text 676948 675012 -1936 -0.3
pump-app LP_EM_CC1354P10_6 (read only) 739036 739036 0 0.0
(read/write) 167856 167856 0 0.0
.bss 89624 89624 0 0.0
.data 3552 3552 0 0.0
.rodata 86084 86084 0 0.0
.text 652684 652684 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724660 724660 0 0.0
(read/write) 168072 168072 0 0.0
.bss 89840 89840 0 0.0
.data 3552 3552 0 0.0
.rodata 81924 81924 0 0.0
.text 642468 642468 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581074 581074 0 0.0
(read/write) 207976 207976 0 0.0
.bss 201212 201212 0 0.0
.data 1640 1640 0 0.0
.rodata 86506 86506 0 0.0
.text 492444 492444 0 0.0
lock CC3235SF_LAUNCHXL (read only) 628530 626082 -2448 -0.4
(read/write) 208368 208328 -40 -0.0
.bss 201744 201704 -40 -0.0
.data 1504 1504 0 0.0
.rodata 107114 106962 -152 -0.1
.text 519292 516996 -2296 -0.4
cyw30739 light cyw930739m2evb_01 (read/write) 564675 564675 0 0.0
.app_xip_area 454533 454533 0 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 549787 547707 -2080 -0.4
.app_xip_area 434845 432805 -2040 -0.5
.bss 69768 69728 -40 -0.1
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566323 566323 0 0.0
.app_xip_area 457677 457677 0 0.0
.bss 63512 63512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 563139 561067 -2072 -0.4
.app_xip_area 451181 449149 -2032 -0.5
.bss 66752 66712 -40 -0.1
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928456 928456 0 0.0
.bss 197904 197904 0 0.0
.data 1388 1388 0 0.0
.text 729144 729144 0 0.0
BRD4187C (read/write) 1105352 1105352 0 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 906828 906828 0 0.0
lock-app BRD4161A+wf200 (read/write) 1122940 1117100 -5840 -0.5
.bss 188288 186744 -1544 -0.8
.data 2792 2792 0 0.0
.text 931840 927544 -4296 -0.5
window-app BRD4187C (read/write) 1159432 1152184 -7248 -0.6
.bss 168884 167340 -1544 -0.9
.data 3316 3316 0 0.0
.text 987212 981508 -5704 -0.6
esp32 all-clusters-app c3devkit (read only) 1202444 1202444 0 0.0
(read/write) 1747168 1747168 0 0.0
.dram0.bss 73568 73568 0 0.0
.dram0.data 13628 13628 0 0.0
.flash.rodata 250448 250448 0 0.0
.flash.text 1202444 1202444 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1244247 1244247 0 0.0
(read/write) 532108 532108 0 0.0
.dram0.bss 80424 80424 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 280584 280584 0 0.0
.flash.text 1238083 1238083 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 611072 607616 -3456 -0.6
(read/write) 81392 79888 -1504 -1.8
.bss 69184 67680 -1504 -2.2
.data 2224 2224 0 0.0
.text 610536 607080 -3456 -0.6
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 696472 696472 0 0.0
.bss 67752 67752 0 0.0
.data 2800 2800 0 0.0
.text 582448 582448 0 0.0
light k32w0+release (read only) 599248 599248 0 0.0
(read/write) 79344 79344 0 0.0
.bss 67160 67160 0 0.0
.data 2200 2200 0 0.0
.text 598712 598712 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 787416 787416 0 0.0
.bss 77428 77428 0 0.0
.data 2016 2016 0 0.0
.text 664520 664520 0 0.0
lock k32w0+release (read only) 581720 578264 -3456 -0.6
(read/write) 78836 77340 -1496 -1.9
.bss 66704 65208 -1496 -2.2
.data 2148 2148 0 0.0
.text 581184 577728 -3456 -0.6
linux air-purifier-app debug (read only) 2627701 2627701 0 0.0
(read/write) 129344 129344 0 0.0
.bss 46944 46944 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74200 74200 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 184872 184872 0 0.0
.text 2265109 2265109 0 0.0
all-clusters-app debug (read only) 5872481 5872481 0 0.0
(read/write) 478728 478728 0 0.0
.bss 134064 134064 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332792 332792 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1360 1360 0 0.0
.rodata 347496 347496 0 0.0
.text 5092867 5092867 0 0.0
all-clusters-minimal-app debug (read only) 5187385 5187385 0 0.0
(read/write) 236544 236544 0 0.0
.bss 128080 128080 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 97032 97032 0 0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 288058 288058 0 0.0
.text 4664723 4664723 0 0.0
bridge-app debug (read only) 4595761 4595761 0 0.0
(read/write) 217528 217528 0 0.0
.bss 118560 118560 0 0.0
.data 6144 6144 0 0.0
.data.rel.ro 86080 86080 0 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228826 228826 0 0.0
.text 4146483 4146483 0 0.0
chip-tool debug (read only) 11973553 11973553 0 0.0
(read/write) 520824 520824 0 0.0
.bss 94296 94296 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414200 414200 0 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 447385 447385 0 0.0
.text 10821363 10821363 0 0.0
chip-tool-ipv6only arm64 (read only) 11470304 11470304 0 0.0
(read/write) 590152 590152 0 0.0
.bss 103320 103320 0 0.0
.data 4480 4480 0 0.0
.data.rel.ro 454008 454008 0 0.0
.dynamic 512 512 0 0.0
.got 20328 20328 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352988 352988 0 0.0
.text 10230412 10230412 0 0.0
lighting-app debug+rpc+ui (read only) 5517041 5517041 0 0.0
(read/write) 226312 226312 0 0.0
.bss 119512 119512 0 0.0
.data 4800 4800 0 0.0
.data.rel.ro 94496 94496 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 353492 353492 0 0.0
.text 4916995 4916995 0 0.0
lock-app debug (read only) 4674537 4662793 -11744 -0.3
(read/write) 205456 205136 -320 -0.2
.bss 114064 114000 -64 -0.1
.data 4096 4096 0 0.0
.data.rel.ro 80584 80312 -272 -0.3
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 255290 254842 -448 -0.2
.text 4206787 4196115 -10672 -0.3
ota-provider-app debug (read only) 4301289 4301289 0 0.0
(read/write) 193744 193744 0 0.0
.bss 113824 113824 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 69680 69680 0 0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 207674 207674 0 0.0
.text 3900515 3900515 0 0.0
ota-requestor-app debug (read only) 4417305 4417305 0 0.0
(read/write) 197992 197992 0 0.0
.bss 114720 114720 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 72656 72656 0 0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 213690 213690 0 0.0
.text 4006227 4006227 0 0.0
shell debug (read only) 2866729 2866729 0 0.0
(read/write) 155752 155752 0 0.0
.bss 62576 62576 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 85992 85992 0 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 187232 187232 0 0.0
.text 2506834 2506834 0 0.0
thermostat-no-ble arm64 (read only) 4480256 4480256 0 0.0
(read/write) 248768 248768 0 0.0
.bss 122344 122344 0 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103688 103688 0 0.0
.dynamic 512 512 0 0.0
.got 12216 12216 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159460 159460 0 0.0
.text 3975516 3975516 0 0.0
tv-app debug (read only) 5643809 5643809 0 0.0
(read/write) 351688 351688 0 0.0
.bss 243872 243872 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94024 94024 0 0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 286362 286362 0 0.0
.text 5115955 5115955 0 0.0
tv-casting-app debug (read only) 9849577 9849577 0 0.0
(read/write) 340464 340464 0 0.0
.bss 156624 156624 0 0.0
.data 2912 2912 0 0.0
.data.rel.ro 174008 174008 0 0.0
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 382352 382352 0 0.0
.text 9001715 9001715 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2532096 2530016 -2080 -0.1
.bss 220480 220440 -40 -0.0
.data 5200 5200 0 0.0
.text 1494780 1492700 -2080 -0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1095440 1095440 0 0.0
bss 129969 129969 0 0.0
rodata 111720 111720 0 0.0
text 805944 805944 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1215772 1215772 0 0.0
bss 122107 122107 0 0.0
rodata 141580 141580 0 0.0
text 801572 801572 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046640 1046640 0 0.0
bss 129633 129633 0 0.0
rodata 99376 99376 0 0.0
text 769868 769868 0 0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1004764 998316 -6448 -0.6
bss 125214 123670 -1544 -1.2
rodata 89436 88860 -576 -0.6
text 742396 738072 -4324 -0.6
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1097196 1097196 0 0.0
bss 135461 135461 0 0.0
rodata 94420 94420 0 0.0
text 816536 816536 0 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1058248 1058248 0 0.0
bss 143526 143526 0 0.0
rodata 84608 84608 0 0.0
text 774604 774604 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 981548 981548 0 0.0
bss 131798 131798 0 0.0
rodata 83484 83484 0 0.0
text 714056 714056 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190500 1188404 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166796 166700 -96 -0.1
text 754208 752272 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1016964 1010532 -6432 -0.6
bss 125745 124201 -1544 -1.2
rodata 108996 108420 -576 -0.5
text 734564 730244 -4320 -0.6
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 932136 925704 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103280 102704 -576 -0.6
text 653292 648972 -4320 -0.7
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1203632 1201536 -2096 -0.2
bss 115596 115556 -40 -0.0
rodata 186364 186268 -96 -0.1
text 747276 745340 -1936 -0.3
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 961996 961996 0 0.0
bss 122902 122902 0 0.0
rodata 83876 83876 0 0.0
text 707568 707568 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 949840 949840 0 0.0
bss 122701 122701 0 0.0
rodata 80792 80792 0 0.0
text 698760 698760 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835288 835288 0 0.0
(read/write) 1789516 1789516 0 0.0
.bss 195396 195396 0 0.0
.data 2656 2656 0 0.0
.text 1583076 1583076 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837624 837624 0 0.0
(read/write) 1715284 1715284 0 0.0
.bss 193084 193084 0 0.0
.data 2632 2632 0 0.0
.text 1511180 1511180 0 0.0
light cy8ckit_062s2_43012 (read only) 844352 844352 0 0.0
(read/write) 1634612 1634612 0 0.0
.bss 186548 186548 0 0.0
.data 2440 2440 0 0.0
.text 1437236 1437236 0 0.0
lock cy8ckit_062s2_43012 (read only) 817152 817192 40 0.0
(read/write) 1666908 1664420 -2488 -0.1
.bss 213748 213708 -40 -0.0
.data 2440 2440 0 0.0
.text 1442332 1439884 -2448 -0.2
qpg lighting-app qpg6105+debug (read/write) 1124728 1124728 0 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637112 637112 0 0.0
lock-app qpg6105+debug (read/write) 1089544 1084584 -4960 -0.5
.bss 98672 97128 -1544 -1.6
.data 840 840 0 0.0
.text 601924 596964 -4960 -0.8
stm32 light STM32WB5MM-DK (read/write) 597101 597101 0 0.0
.bss 128288 128288 0 0.0
.data 676 676 0 0.0
.rodata 78812 78812 0 0.0
.text 379600 379600 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 825610 819838 -5772 -0.7
bss 51116 49612 -1504 -2.9
text 617346 613638 -3708 -0.6
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1084136 1084136 0 0.0
bss 100920 100920 0 0.0
text 787414 787414 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1044828 1044828 0 0.0
bss 110028 110028 0 0.0
text 760854 760854 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 906840 906840 0 0.0
bss 93060 93060 0 0.0
text 649514 649514 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 827210 821438 -5772 -0.7
bss 51164 49660 -1504 -2.9
text 619008 615300 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 933468 926392 -7076 -0.8
bss 79204 77660 -1544 -1.9
text 699692 694758 -4934 -0.7
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068316 1068316 0 0.0
bss 100140 100140 0 0.0
text 773312 773312 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 906496 899404 -7092 -0.8
bss 70668 69124 -1544 -2.2
text 655502 650568 -4934 -0.8
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924620 924620 0 0.0
bss 92640 92640 0 0.0
text 667406 667406 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 829810 824046 -5764 -0.7
bss 51272 49768 -1504 -2.9
text 622010 618302 -3708 -0.6
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 793540 787752 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592776 589048 -3728 -0.6
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676856 676856 0 0.0
bss 73640 73640 0 0.0
text 462254 462254 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828474 828474 0 0.0
bss 51292 51292 0 0.0
text 621362 621362 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 852145 846357 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636208 632480 -3728 -0.6
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 819128 813340 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612408 608680 -3728 -0.6
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 838576 831492 -7084 -0.8
bss 69576 68032 -1544 -2.2
text 628916 623982 -4934 -0.8

Copy link
Contributor

@LuDuda LuDuda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

@kkasperczyk-no kkasperczyk-no force-pushed the icd_mem_opt branch 2 times, most recently from e36671f to 0bd2c50 Compare February 12, 2024 16:37
Copy link

github-actions bot commented Feb 12, 2024

PR #31795: Size comparison from bf9c86a to 0bd2c50

Increases (1 build for psoc6)
platform target config section bf9c86a 0bd2c50 change % change
psoc6 lock cy8ckit_062s2_43012 (read only) 817152 817192 40 0.0
Decreases (28 builds for cc13x4_26x4, cc32xx, cyw30739, efr32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section bf9c86a 0bd2c50 change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read only) 800284 798260 -2024 -0.3
(read/write) 179160 179120 -40 -0.0
.bss 101164 101124 -40 -0.0
.rodata 84772 84676 -96 -0.1
.text 715248 713320 -1928 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 788868 786844 -2024 -0.3
(read/write) 173608 173568 -40 -0.0
.bss 95612 95572 -40 -0.0
.rodata 111516 111420 -96 -0.1
.text 677088 675160 -1928 -0.3
cc32xx lock CC3235SF_LAUNCHXL (read only) 628794 626346 -2448 -0.4
(read/write) 208368 208328 -40 -0.0
.bss 201744 201704 -40 -0.0
.rodata 107138 106986 -152 -0.1
.text 519532 517236 -2296 -0.4
cyw30739 lock cyw930739m2evb_01 (read/write) 549955 547883 -2072 -0.4
.app_xip_area 435013 432981 -2032 -0.5
.bss 69768 69728 -40 -0.1
switch cyw930739m2evb_01 (read/write) 563299 561227 -2072 -0.4
.app_xip_area 451341 449309 -2032 -0.5
.bss 66752 66712 -40 -0.1
efr32 lock-app BRD4161A+wf200 (read/write) 1123108 1117268 -5840 -0.5
.bss 188288 186744 -1544 -0.8
.text 932008 927712 -4296 -0.5
window-app BRD4187C (read/write) 1159688 1152440 -7248 -0.6
.bss 168884 167340 -1544 -0.9
.text 987468 981764 -5704 -0.6
k32w contact k32w0+release (read only) 611224 607768 -3456 -0.6
(read/write) 81392 79888 -1504 -1.8
.bss 69184 67680 -1504 -2.2
.text 610688 607232 -3456 -0.6
lock k32w0+release (read only) 581888 578416 -3472 -0.6
(read/write) 78836 77340 -1496 -1.9
.bss 66704 65208 -1496 -2.2
.text 581352 577880 -3472 -0.6
linux lock-app debug (read only) 4681009 4669233 -11776 -0.3
(read/write) 205552 205200 -352 -0.2
.bss 114064 114000 -64 -0.1
.data.rel.ro 80664 80392 -272 -0.3
.rodata 255418 254938 -480 -0.2
.text 4212915 4202243 -10672 -0.3
mbed lock-app-release cy8cproto_062_4343w (read/write) 2532024 2529944 -2080 -0.1
.bss 220480 220440 -40 -0.0
.text 1494708 1492628 -2080 -0.1
nrfconnect light-switch-app nrf52840dk_nrf52840 (read/write) 1004920 998488 -6432 -0.6
bss 125214 123670 -1544 -1.2
rodata 89448 88872 -576 -0.6
text 742548 738228 -4320 -0.6
nrf7002dk_nrf5340_cpuapp (read/write) 1190656 1188560 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166808 166712 -96 -0.1
text 754364 752428 -1936 -0.3
lighting-app nrf7002dk_nrf5340_cpuapp (read/write) 1190656 1188560 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166808 166712 -96 -0.1
text 754364 752428 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read/write) 1017136 1010688 -6448 -0.6
bss 125745 124201 -1544 -1.2
rodata 109008 108432 -576 -0.5
text 734720 730396 -4324 -0.6
nrf5340dk_nrf5340_cpuapp (read/write) 932292 925860 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103292 102716 -576 -0.6
text 653448 649128 -4320 -0.7
nrf7002dk_nrf5340_cpuapp (read/write) 1203804 1201708 -2096 -0.2
bss 115596 115556 -40 -0.0
rodata 186376 186280 -96 -0.1
text 747432 745496 -1936 -0.3
psoc6 lock cy8ckit_062s2_43012 (read/write) 1667172 1664684 -2488 -0.1
.bss 213748 213708 -40 -0.0
.text 1442596 1440148 -2448 -0.2
qpg lock-app qpg6105+debug (read/write) 1089712 1084760 -4952 -0.5
.bss 98672 97128 -1544 -1.6
.text 602092 597140 -4952 -0.8
telink air-quality-sensor-app tlsr9528a_retention (read/write) 825830 820066 -5764 -0.7
bss 51116 49612 -1504 -2.9
text 617558 613850 -3708 -0.6
contact-sensor-app tlsr9528a_retention (read/write) 827430 821666 -5764 -0.7
bss 51164 49660 -1504 -2.9
text 619220 615512 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 933696 926612 -7084 -0.8
bss 79204 77660 -1544 -1.9
text 699904 694970 -4934 -0.7
lock-app-dfu tlsr9528a (read/write) 906724 899632 -7092 -0.8
bss 70668 69124 -1544 -2.2
text 655714 650780 -4934 -0.8
pump-app tlsr9258a_retention (read/write) 830038 824266 -5772 -0.7
bss 51272 49768 -1504 -2.9
text 622222 618514 -3708 -0.6
pump-controller-app tlsr9518adk80d (read/write) 793760 787972 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592988 589260 -3728 -0.6
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 852373 846585 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636420 632692 -3728 -0.6
thermostat tlsr9518adk80d (read/write) 819348 813560 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612620 608892 -3728 -0.6
window-covering tlsr9258a (read/write) 838804 831712 -7092 -0.8
bss 69576 68032 -1544 -2.2
text 629128 624194 -4934 -0.8
Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section bf9c86a 0bd2c50 change % change
bl602 lighting-app bl602 (read/write) 1430938 1430938 0 0.0
.bss 85320 85320 0 0.0
.data 9496 9496 0 0.0
.rodata 157436 157436 0 0.0
.text 1098044 1098044 0 0.0
bl602+mfd (read/write) 1445346 1445346 0 0.0
.bss 85480 85480 0 0.0
.data 9472 9472 0 0.0
.rodata 156396 156396 0 0.0
.text 1113346 1113346 0 0.0
bl602+rpc (read/write) 1478322 1478322 0 0.0
.bss 93352 93352 0 0.0
.data 9872 9872 0 0.0
.rodata 165004 165004 0 0.0
.text 1129430 1129430 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195507 1195507 0 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106820 106820 0 0.0
.text 967050 967050 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206559 1206559 0 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105760 105760 0 0.0
.text 979060 979060 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1287231 1287231 0 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122192 122192 0 0.0
.text 1041994 1041994 0 0.0
bl706-eth (read/write) 1014145 1014145 0 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100140 100140 0 0.0
.text 759124 759124 0 0.0
bl706-wifi (read/write) 1247334 1247334 0 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121120 121120 0 0.0
.text 989556 989556 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1165084 1165084 0 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100824 100824 0 0.0
.text 960152 960152 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1176492 1176492 0 0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99764 99764 0 0.0
.text 972474 972474 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781396 781396 0 0.0
(read/write) 168896 168896 0 0.0
.bss 90884 90884 0 0.0
.data 3568 3568 0 0.0
.rodata 90372 90372 0 0.0
.text 690760 690760 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 800284 798260 -2024 -0.3
(read/write) 179160 179120 -40 -0.0
.bss 101164 101124 -40 -0.0
.data 3560 3560 0 0.0
.rodata 84772 84676 -96 -0.1
.text 715248 713320 -1928 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 788868 786844 -2024 -0.3
(read/write) 173608 173568 -40 -0.0
.bss 95612 95572 -40 -0.0
.data 3560 3560 0 0.0
.rodata 111516 111420 -96 -0.1
.text 677088 675160 -1928 -0.3
pump-app LP_EM_CC1354P10_6 (read only) 739180 739180 0 0.0
(read/write) 167856 167856 0 0.0
.bss 89624 89624 0 0.0
.data 3552 3552 0 0.0
.rodata 86092 86092 0 0.0
.text 652824 652824 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724804 724804 0 0.0
(read/write) 168072 168072 0 0.0
.bss 89840 89840 0 0.0
.data 3552 3552 0 0.0
.rodata 81932 81932 0 0.0
.text 642608 642608 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581338 581338 0 0.0
(read/write) 207976 207976 0 0.0
.bss 201212 201212 0 0.0
.data 1640 1640 0 0.0
.rodata 86530 86530 0 0.0
.text 492684 492684 0 0.0
lock CC3235SF_LAUNCHXL (read only) 628794 626346 -2448 -0.4
(read/write) 208368 208328 -40 -0.0
.bss 201744 201704 -40 -0.0
.data 1504 1504 0 0.0
.rodata 107138 106986 -152 -0.1
.text 519532 517236 -2296 -0.4
cyw30739 light cyw930739m2evb_01 (read/write) 564843 564843 0 0.0
.app_xip_area 454701 454701 0 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 549955 547883 -2072 -0.4
.app_xip_area 435013 432981 -2032 -0.5
.bss 69768 69728 -40 -0.1
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566491 566491 0 0.0
.app_xip_area 457845 457845 0 0.0
.bss 63512 63512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 563299 561227 -2072 -0.4
.app_xip_area 451341 449309 -2032 -0.5
.bss 66752 66712 -40 -0.1
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928728 928728 0 0.0
.bss 197904 197904 0 0.0
.data 1388 1388 0 0.0
.text 729416 729416 0 0.0
BRD4187C (read/write) 1105488 1105488 0 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 906964 906964 0 0.0
lock-app BRD4161A+wf200 (read/write) 1123108 1117268 -5840 -0.5
.bss 188288 186744 -1544 -0.8
.data 2792 2792 0 0.0
.text 932008 927712 -4296 -0.5
window-app BRD4187C (read/write) 1159688 1152440 -7248 -0.6
.bss 168884 167340 -1544 -0.9
.data 3316 3316 0 0.0
.text 987468 981764 -5704 -0.6
esp32 all-clusters-app c3devkit (read only) 1202656 1202656 0 0.0
(read/write) 1747176 1747176 0 0.0
.dram0.bss 73568 73568 0 0.0
.dram0.data 13628 13628 0 0.0
.flash.rodata 250456 250456 0 0.0
.flash.text 1202656 1202656 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1244395 1244395 0 0.0
(read/write) 532116 532116 0 0.0
.dram0.bss 80424 80424 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 280592 280592 0 0.0
.flash.text 1238231 1238231 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 611224 607768 -3456 -0.6
(read/write) 81392 79888 -1504 -1.8
.bss 69184 67680 -1504 -2.2
.data 2224 2224 0 0.0
.text 610688 607232 -3456 -0.6
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 696632 696632 0 0.0
.bss 67752 67752 0 0.0
.data 2800 2800 0 0.0
.text 582608 582608 0 0.0
light k32w0+release (read only) 599400 599400 0 0.0
(read/write) 79344 79344 0 0.0
.bss 67160 67160 0 0.0
.data 2200 2200 0 0.0
.text 598864 598864 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 787576 787576 0 0.0
.bss 77428 77428 0 0.0
.data 2016 2016 0 0.0
.text 664680 664680 0 0.0
lock k32w0+release (read only) 581888 578416 -3472 -0.6
(read/write) 78836 77340 -1496 -1.9
.bss 66704 65208 -1496 -2.2
.data 2148 2148 0 0.0
.text 581352 577880 -3472 -0.6
linux air-purifier-app debug (read only) 2629205 2629205 0 0.0
(read/write) 129376 129376 0 0.0
.bss 46944 46944 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74248 74248 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 184968 184968 0 0.0
.text 2266373 2266373 0 0.0
all-clusters-app debug (read only) 5879009 5879009 0 0.0
(read/write) 478760 478760 0 0.0
.bss 134064 134064 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332824 332824 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1360 1360 0 0.0
.rodata 347624 347624 0 0.0
.text 5099075 5099075 0 0.0
all-clusters-minimal-app debug (read only) 5193873 5193873 0 0.0
(read/write) 236608 236608 0 0.0
.bss 128080 128080 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 97096 97096 0 0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 288154 288154 0 0.0
.text 4670899 4670899 0 0.0
bridge-app debug (read only) 4602233 4602233 0 0.0
(read/write) 217592 217592 0 0.0
.bss 118560 118560 0 0.0
.data 6144 6144 0 0.0
.data.rel.ro 86160 86160 0 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228922 228922 0 0.0
.text 4152643 4152643 0 0.0
chip-tool debug (read only) 11975441 11975441 0 0.0
(read/write) 520856 520856 0 0.0
.bss 94296 94296 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414240 414240 0 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 447513 447513 0 0.0
.text 10822931 10822931 0 0.0
chip-tool-ipv6only arm64 (read only) 11471808 11471808 0 0.0
(read/write) 588640 588640 0 0.0
.bss 103320 103320 0 0.0
.data 4480 4480 0 0.0
.data.rel.ro 454000 454000 0 0.0
.dynamic 512 512 0 0.0
.got 20328 20328 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352956 352956 0 0.0
.text 10231852 10231852 0 0.0
lighting-app debug+rpc+ui (read only) 5523577 5523577 0 0.0
(read/write) 226376 226376 0 0.0
.bss 119512 119512 0 0.0
.data 4800 4800 0 0.0
.data.rel.ro 94560 94560 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 353620 353620 0 0.0
.text 4923187 4923187 0 0.0
lock-app debug (read only) 4681009 4669233 -11776 -0.3
(read/write) 205552 205200 -352 -0.2
.bss 114064 114000 -64 -0.1
.data 4096 4096 0 0.0
.data.rel.ro 80664 80392 -272 -0.3
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 255418 254938 -480 -0.2
.text 4212915 4202243 -10672 -0.3
ota-provider-app debug (read only) 4303121 4303121 0 0.0
(read/write) 193808 193808 0 0.0
.bss 113824 113824 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 69760 69760 0 0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 207770 207770 0 0.0
.text 3902035 3902035 0 0.0
ota-requestor-app debug (read only) 4419153 4419153 0 0.0
(read/write) 198056 198056 0 0.0
.bss 114720 114720 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 72720 72720 0 0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 213786 213786 0 0.0
.text 4007763 4007763 0 0.0
shell debug (read only) 2868297 2868297 0 0.0
(read/write) 155784 155784 0 0.0
.bss 62576 62576 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86040 86040 0 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 187360 187360 0 0.0
.text 2508130 2508130 0 0.0
thermostat-no-ble arm64 (read only) 4483496 4483496 0 0.0
(read/write) 249576 249576 0 0.0
.bss 122344 122344 0 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103712 103712 0 0.0
.dynamic 512 512 0 0.0
.got 12216 12216 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159420 159420 0 0.0
.text 3978684 3978684 0 0.0
tv-app debug (read only) 5650297 5650297 0 0.0
(read/write) 351784 351784 0 0.0
.bss 243872 243872 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94104 94104 0 0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 286490 286490 0 0.0
.text 5122099 5122099 0 0.0
tv-casting-app debug (read only) 9856081 9856081 0 0.0
(read/write) 340496 340496 0 0.0
.bss 156624 156624 0 0.0
.data 2912 2912 0 0.0
.data.rel.ro 174040 174040 0 0.0
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 382480 382480 0 0.0
.text 9007875 9007875 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2532024 2529944 -2080 -0.1
.bss 220480 220440 -40 -0.0
.data 5200 5200 0 0.0
.text 1494708 1492628 -2080 -0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1095612 1095612 0 0.0
bss 129969 129969 0 0.0
rodata 111732 111732 0 0.0
text 806100 806100 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1215944 1215944 0 0.0
bss 122107 122107 0 0.0
rodata 141592 141592 0 0.0
text 801728 801728 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046812 1046812 0 0.0
bss 129633 129633 0 0.0
rodata 99388 99388 0 0.0
text 770020 770020 0 0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1004920 998488 -6432 -0.6
bss 125214 123670 -1544 -1.2
rodata 89448 88872 -576 -0.6
text 742548 738228 -4320 -0.6
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190656 1188560 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166808 166712 -96 -0.1
text 754364 752428 -1936 -0.3
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1097368 1097368 0 0.0
bss 135461 135461 0 0.0
rodata 94432 94432 0 0.0
text 816692 816692 0 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1058420 1058420 0 0.0
bss 143526 143526 0 0.0
rodata 84620 84620 0 0.0
text 774760 774760 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 981720 981720 0 0.0
bss 131798 131798 0 0.0
rodata 83496 83496 0 0.0
text 714212 714212 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190656 1188560 -2096 -0.2
bss 115065 115025 -40 -0.0
rodata 166808 166712 -96 -0.1
text 754364 752428 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1017136 1010688 -6448 -0.6
bss 125745 124201 -1544 -1.2
rodata 109008 108432 -576 -0.5
text 734720 730396 -4324 -0.6
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 932292 925860 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103292 102716 -576 -0.6
text 653448 649128 -4320 -0.7
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1203804 1201708 -2096 -0.2
bss 115596 115556 -40 -0.0
rodata 186376 186280 -96 -0.1
text 747432 745496 -1936 -0.3
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 962152 962152 0 0.0
bss 122902 122902 0 0.0
rodata 83888 83888 0 0.0
text 707720 707720 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 950012 950012 0 0.0
bss 122701 122701 0 0.0
rodata 80804 80804 0 0.0
text 698916 698916 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835288 835288 0 0.0
(read/write) 1789780 1789780 0 0.0
.bss 195396 195396 0 0.0
.data 2656 2656 0 0.0
.text 1583340 1583340 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837624 837624 0 0.0
(read/write) 1715548 1715548 0 0.0
.bss 193084 193084 0 0.0
.data 2632 2632 0 0.0
.text 1511444 1511444 0 0.0
light cy8ckit_062s2_43012 (read only) 844352 844352 0 0.0
(read/write) 1634876 1634876 0 0.0
.bss 186548 186548 0 0.0
.data 2440 2440 0 0.0
.text 1437500 1437500 0 0.0
lock cy8ckit_062s2_43012 (read only) 817152 817192 40 0.0
(read/write) 1667172 1664684 -2488 -0.1
.bss 213748 213708 -40 -0.0
.data 2440 2440 0 0.0
.text 1442596 1440148 -2448 -0.2
qpg lighting-app qpg6105+debug (read/write) 1124896 1124896 0 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637280 637280 0 0.0
lock-app qpg6105+debug (read/write) 1089712 1084760 -4952 -0.5
.bss 98672 97128 -1544 -1.6
.data 840 840 0 0.0
.text 602092 597140 -4952 -0.8
stm32 light STM32WB5MM-DK (read/write) 597269 597269 0 0.0
.bss 128288 128288 0 0.0
.data 676 676 0 0.0
.rodata 78828 78828 0 0.0
.text 379752 379752 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 825830 820066 -5764 -0.7
bss 51116 49612 -1504 -2.9
text 617558 613850 -3708 -0.6
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1084356 1084356 0 0.0
bss 100920 100920 0 0.0
text 787626 787626 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1045056 1045056 0 0.0
bss 110028 110028 0 0.0
text 761066 761066 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 907068 907068 0 0.0
bss 93060 93060 0 0.0
text 649726 649726 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 827430 821666 -5764 -0.7
bss 51164 49660 -1504 -2.9
text 619220 615512 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 933696 926612 -7084 -0.8
bss 79204 77660 -1544 -1.9
text 699904 694970 -4934 -0.7
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068544 1068544 0 0.0
bss 100140 100140 0 0.0
text 773524 773524 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 906724 899632 -7092 -0.8
bss 70668 69124 -1544 -2.2
text 655714 650780 -4934 -0.8
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924848 924848 0 0.0
bss 92640 92640 0 0.0
text 667618 667618 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 830038 824266 -5772 -0.7
bss 51272 49768 -1504 -2.9
text 622222 618514 -3708 -0.6
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 793760 787972 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592988 589260 -3728 -0.6
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676856 676856 0 0.0
bss 73640 73640 0 0.0
text 462254 462254 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828694 828694 0 0.0
bss 51292 51292 0 0.0
text 621574 621574 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 852373 846585 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636420 632692 -3728 -0.6
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 819348 813560 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612620 608892 -3728 -0.6
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 838804 831712 -7092 -0.8
bss 69576 68032 -1544 -2.2
text 629128 624194 -4934 -0.8

Copy link
Contributor

@mkardous-silabs mkardous-silabs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved with a few small nits

src/app/icd/server/ICDManager.cpp Outdated Show resolved Hide resolved
src/app/icd/server/ICDManager.cpp Outdated Show resolved Hide resolved
Copy link
Contributor

@mkardous-silabs mkardous-silabs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved with a few small nits

The ICD implementation is compiled with a full set of features,
even if the device uses SIT configuration. It results in a big
flash memory waste on a functionalities that cannot be used by
certain configuration.

Introduced new gn flags corresponding to the ICD features
- LIT, CIP and UAT. Modified the ICD Manager implementation
and icd-management-server code to use created defines
and cut off unused code by the preprocessor.
Copy link

github-actions bot commented Feb 14, 2024

PR #31795: Size comparison from a95c3d5 to 2c6587d

Increases (1 build for psoc6)
platform target config section a95c3d5 2c6587d change % change
psoc6 lock cy8ckit_062s2_43012 (read only) 817168 817208 40 0.0
Decreases (29 builds for cc13x4_26x4, cc32xx, cyw30739, efr32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section a95c3d5 2c6587d change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read only) 799356 797324 -2032 -0.3
(read/write) 179200 179160 -40 -0.0
.bss 101204 101164 -40 -0.0
.rodata 84660 84564 -96 -0.1
.text 714428 712492 -1936 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 787972 785948 -2024 -0.3
(read/write) 173648 173608 -40 -0.0
.bss 95652 95612 -40 -0.0
.rodata 111396 111300 -96 -0.1
.text 676308 674380 -1928 -0.3
cc32xx lock CC3235SF_LAUNCHXL (read only) 628922 626458 -2464 -0.4
(read/write) 208344 208304 -40 -0.0
.bss 201728 201688 -40 -0.0
.rodata 107082 106930 -152 -0.1
.text 519720 517408 -2312 -0.4
cyw30739 lock cyw930739m2evb_01 (read/write) 549867 547787 -2080 -0.4
.app_xip_area 434925 432885 -2040 -0.5
.bss 69768 69728 -40 -0.1
switch cyw930739m2evb_01 (read/write) 563123 561051 -2072 -0.4
.app_xip_area 451165 449133 -2032 -0.5
.bss 66752 66712 -40 -0.1
efr32 lock-app BRD4161A+wf200 (read/write) 1123096 1117256 -5840 -0.5
.bss 188272 186728 -1544 -0.8
.text 932012 927716 -4296 -0.5
window-app BRD4187C (read/write) 1159372 1152156 -7216 -0.6
.bss 168884 167340 -1544 -0.9
.text 987152 981480 -5672 -0.6
k32w contact k32w0+release (read only) 611472 607992 -3480 -0.6
(read/write) 81408 79904 -1504 -1.8
.bss 69200 67696 -1504 -2.2
.text 610936 607456 -3480 -0.6
k32w1+release (read/write) 750500 744252 -6248 -0.8
.bss 80652 79108 -1544 -1.9
.text 627664 622960 -4704 -0.7
lock k32w0+release (read only) 582280 578816 -3464 -0.6
(read/write) 78852 77356 -1496 -1.9
.bss 66720 65224 -1496 -2.2
.text 581744 578280 -3464 -0.6
linux lock-app debug (read only) 4682025 4670249 -11776 -0.3
(read/write) 205536 205184 -352 -0.2
.bss 114048 113984 -64 -0.1
.data.rel.ro 80664 80392 -272 -0.3
.rodata 255490 255010 -480 -0.2
.text 4213859 4203187 -10672 -0.3
mbed lock-app-release cy8cproto_062_4343w (read/write) 2531960 2529944 -2016 -0.1
.bss 220464 220424 -40 -0.0
.text 1494644 1492628 -2016 -0.1
nrfconnect light-switch-app nrf52840dk_nrf52840 (read/write) 1004720 998288 -6432 -0.6
bss 125214 123670 -1544 -1.2
rodata 89328 88752 -576 -0.6
text 742468 738148 -4320 -0.6
nrf7002dk_nrf5340_cpuapp (read/write) 1190596 1188500 -2096 -0.2
bss 115049 115009 -40 -0.0
rodata 166748 166652 -96 -0.1
text 754352 752416 -1936 -0.3
lighting-app nrf7002dk_nrf5340_cpuapp (read/write) 1190596 1188500 -2096 -0.2
bss 115049 115009 -40 -0.0
rodata 166748 166652 -96 -0.1
text 754352 752416 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read/write) 1017080 1010648 -6432 -0.6
bss 125745 124201 -1544 -1.2
rodata 108888 108312 -576 -0.5
text 734792 730472 -4320 -0.6
nrf5340dk_nrf5340_cpuapp (read/write) 932252 925820 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103172 102596 -576 -0.6
text 653520 649196 -4324 -0.7
nrf7002dk_nrf5340_cpuapp (read/write) 1203824 1201792 -2032 -0.2
bss 115580 115540 -40 -0.0
rodata 186316 186220 -96 -0.1
text 747572 745636 -1936 -0.3
psoc6 lock cy8ckit_062s2_43012 (read/write) 1667284 1664796 -2488 -0.1
.bss 213732 213692 -40 -0.0
.text 1442724 1440276 -2448 -0.2
qpg lock-app qpg6105+debug (read/write) 1089648 1084696 -4952 -0.5
.bss 98672 97128 -1544 -1.6
.text 602028 597076 -4952 -0.8
telink air-quality-sensor-app tlsr9528a_retention (read/write) 825662 819890 -5772 -0.7
bss 51116 49612 -1504 -2.9
text 617506 613798 -3708 -0.6
contact-sensor-app tlsr9528a_retention (read/write) 827262 821490 -5772 -0.7
bss 51164 49660 -1504 -2.9
text 619168 615460 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 933520 926444 -7076 -0.8
bss 79204 77660 -1544 -1.9
text 699852 694918 -4934 -0.7
lock-app-dfu tlsr9528a (read/write) 906684 899600 -7084 -0.8
bss 70668 69124 -1544 -2.2
text 655800 650866 -4934 -0.8
pump-app tlsr9258a_retention (read/write) 829862 824098 -5764 -0.7
bss 51272 49768 -1504 -2.9
text 622170 618462 -3708 -0.6
pump-controller-app tlsr9518adk80d (read/write) 793592 787804 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592936 589208 -3728 -0.6
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 852197 846409 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636368 632640 -3728 -0.6
thermostat tlsr9518adk80d (read/write) 819180 813392 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612568 608840 -3728 -0.6
window-covering tlsr9258a (read/write) 838628 831544 -7084 -0.8
bss 69576 68032 -1544 -2.2
text 629076 624142 -4934 -0.8
Full report (84 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section a95c3d5 2c6587d change % change
bl602 lighting-app bl602 (read/write) 1430678 1430678 0 0.0
.bss 85304 85304 0 0.0
.data 9496 9496 0 0.0
.rodata 157376 157376 0 0.0
.text 1097862 1097862 0 0.0
bl602+mfd (read/write) 1445086 1445086 0 0.0
.bss 85464 85464 0 0.0
.data 9472 9472 0 0.0
.rodata 156336 156336 0 0.0
.text 1113164 1113164 0 0.0
bl602+rpc (read/write) 1478062 1478062 0 0.0
.bss 93336 93336 0 0.0
.data 9872 9872 0 0.0
.rodata 164944 164944 0 0.0
.text 1129248 1129248 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195279 1195279 0 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106700 106700 0 0.0
.text 966944 966944 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206335 1206335 0 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105640 105640 0 0.0
.text 978954 978954 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1287003 1287003 0 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122072 122072 0 0.0
.text 1041888 1041888 0 0.0
bl706-eth (read/write) 1013889 1013889 0 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100080 100080 0 0.0
.text 758942 758942 0 0.0
bl706-wifi (read/write) 1247094 1247094 0 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121060 121060 0 0.0
.text 989390 989390 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1164860 1164860 0 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100704 100704 0 0.0
.text 960046 960046 0 0.0
bl702l+mfd (read/write) 1176776 1176776 0 0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99644 99644 0 0.0
.text 972368 972368 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 780356 780356 0 0.0
(read/write) 168920 168920 0 0.0
.bss 90924 90924 0 0.0
.data 3560 3560 0 0.0
.rodata 90252 90252 0 0.0
.text 689836 689836 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799356 797324 -2032 -0.3
(read/write) 179200 179160 -40 -0.0
.bss 101204 101164 -40 -0.0
.data 3560 3560 0 0.0
.rodata 84660 84564 -96 -0.1
.text 714428 712492 -1936 -0.3
lock-mtd LP_EM_CC1354P10_6 (read only) 787972 785948 -2024 -0.3
(read/write) 173648 173608 -40 -0.0
.bss 95652 95612 -40 -0.0
.data 3560 3560 0 0.0
.rodata 111396 111300 -96 -0.1
.text 676308 674380 -1928 -0.3
pump-app LP_EM_CC1354P10_6 (read only) 738124 738124 0 0.0
(read/write) 167896 167896 0 0.0
.bss 89664 89664 0 0.0
.data 3552 3552 0 0.0
.rodata 85972 85972 0 0.0
.text 651884 651884 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 723764 723764 0 0.0
(read/write) 168096 168096 0 0.0
.bss 89880 89880 0 0.0
.data 3544 3544 0 0.0
.rodata 81812 81812 0 0.0
.text 641684 641684 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581170 581170 0 0.0
(read/write) 207960 207960 0 0.0
.bss 201196 201196 0 0.0
.data 1640 1640 0 0.0
.rodata 86474 86474 0 0.0
.text 492576 492576 0 0.0
lock CC3235SF_LAUNCHXL (read only) 628922 626458 -2464 -0.4
(read/write) 208344 208304 -40 -0.0
.bss 201728 201688 -40 -0.0
.data 1496 1496 0 0.0
.rodata 107082 106930 -152 -0.1
.text 519720 517408 -2312 -0.4
cyw30739 light cyw930739m2evb_01 (read/write) 564667 564667 0 0.0
.app_xip_area 454525 454525 0 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 549867 547787 -2080 -0.4
.app_xip_area 434925 432885 -2040 -0.5
.bss 69768 69728 -40 -0.1
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566307 566307 0 0.0
.app_xip_area 457669 457669 0 0.0
.bss 63512 63512 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 563123 561051 -2072 -0.4
.app_xip_area 451165 449133 -2032 -0.5
.bss 66752 66712 -40 -0.1
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928528 928528 0 0.0
.bss 197888 197888 0 0.0
.data 1388 1388 0 0.0
.text 729228 729228 0 0.0
BRD4187C (read/write) 1105308 1105308 0 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 906784 906784 0 0.0
lock-app BRD4161A+wf200 (read/write) 1123096 1117256 -5840 -0.5
.bss 188272 186728 -1544 -0.8
.data 2792 2792 0 0.0
.text 932012 927716 -4296 -0.5
window-app BRD4187C (read/write) 1159372 1152156 -7216 -0.6
.bss 168884 167340 -1544 -0.9
.data 3316 3316 0 0.0
.text 987152 981480 -5672 -0.6
esp32 all-clusters-app c3devkit (read only) 1203500 1203500 0 0.0
(read/write) 1747808 1747808 0 0.0
.dram0.bss 74184 74184 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 250464 250464 0 0.0
.flash.text 1203500 1203500 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1244995 1244995 0 0.0
(read/write) 532708 532708 0 0.0
.dram0.bss 81032 81032 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 280592 280592 0 0.0
.flash.text 1238831 1238831 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 611472 607992 -3480 -0.6
(read/write) 81408 79904 -1504 -1.8
.bss 69200 67696 -1504 -2.2
.data 2224 2224 0 0.0
.text 610936 607456 -3480 -0.6
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 750500 744252 -6248 -0.8
.bss 80652 79108 -1544 -1.9
.data 2816 2816 0 0.0
.text 627664 622960 -4704 -0.7
light k32w0+release (read only) 599648 599648 0 0.0
(read/write) 79360 79360 0 0.0
.bss 67176 67176 0 0.0
.data 2200 2200 0 0.0
.text 599112 599112 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 786208 786208 0 0.0
.bss 80500 80500 0 0.0
.data 2032 2032 0 0.0
.text 664320 664320 0 0.0
lock k32w0+release (read only) 582280 578816 -3464 -0.6
(read/write) 78852 77356 -1496 -1.9
.bss 66720 65224 -1496 -2.2
.data 2148 2148 0 0.0
.text 581744 578280 -3464 -0.6
linux air-purifier-app debug (read only) 2629181 2629181 0 0.0
(read/write) 129328 129328 0 0.0
.bss 46896 46896 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74248 74248 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 185008 185008 0 0.0
.text 2266309 2266309 0 0.0
all-clusters-app debug (read only) 5881337 5881337 0 0.0
(read/write) 479296 479296 0 0.0
.bss 134656 134656 0 0.0
.data 4432 4432 0 0.0
.data.rel.ro 332808 332808 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1368 1368 0 0.0
.rodata 347760 347760 0 0.0
.text 5101267 5101267 0 0.0
all-clusters-minimal-app debug (read only) 5193881 5193881 0 0.0
(read/write) 236560 236560 0 0.0
.bss 128032 128032 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 97096 97096 0 0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 288226 288226 0 0.0
.text 4670835 4670835 0 0.0
bridge-app debug (read only) 4602193 4602193 0 0.0
(read/write) 217560 217560 0 0.0
.bss 118528 118528 0 0.0
.data 6144 6144 0 0.0
.data.rel.ro 86160 86160 0 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228994 228994 0 0.0
.text 4152531 4152531 0 0.0
chip-tool debug (read only) 11977985 11977985 0 0.0
(read/write) 520984 520984 0 0.0
.bss 94264 94264 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414384 414384 0 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 447801 447801 0 0.0
.text 10824947 10824947 0 0.0
chip-tool-ipv6only arm64 (read only) 11473248 11473248 0 0.0
(read/write) 591296 591296 0 0.0
.bss 103304 103304 0 0.0
.data 4480 4480 0 0.0
.data.rel.ro 454144 454144 0 0.0
.dynamic 512 512 0 0.0
.got 20344 20344 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 353084 353084 0 0.0
.text 10232828 10232828 0 0.0
lighting-app debug+rpc+ui (read only) 5523609 5523609 0 0.0
(read/write) 226328 226328 0 0.0
.bss 119464 119464 0 0.0
.data 4800 4800 0 0.0
.data.rel.ro 94560 94560 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 353716 353716 0 0.0
.text 4923123 4923123 0 0.0
lock-app debug (read only) 4682025 4670249 -11776 -0.3
(read/write) 205536 205184 -352 -0.2
.bss 114048 113984 -64 -0.1
.data 4096 4096 0 0.0
.data.rel.ro 80664 80392 -272 -0.3
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 255490 255010 -480 -0.2
.text 4213859 4203187 -10672 -0.3
ota-provider-app debug (read only) 4302713 4302713 0 0.0
(read/write) 193776 193776 0 0.0
.bss 113792 113792 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 69760 69760 0 0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 207650 207650 0 0.0
.text 3901747 3901747 0 0.0
ota-requestor-app debug (read only) 4418761 4418761 0 0.0
(read/write) 198024 198024 0 0.0
.bss 114688 114688 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 72720 72720 0 0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 213666 213666 0 0.0
.text 4007491 4007491 0 0.0
shell debug (read only) 2867033 2867033 0 0.0
(read/write) 155752 155752 0 0.0
.bss 62544 62544 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86040 86040 0 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 186112 186112 0 0.0
.text 2508114 2508114 0 0.0
thermostat-no-ble arm64 (read only) 4482392 4482392 0 0.0
(read/write) 246568 246568 0 0.0
.bss 122328 122328 0 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103712 103712 0 0.0
.dynamic 512 512 0 0.0
.got 12216 12216 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159356 159356 0 0.0
.text 3977644 3977644 0 0.0
tv-app debug (read only) 5652977 5652977 0 0.0
(read/write) 351864 351864 0 0.0
.bss 243792 243792 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94264 94264 0 0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 286786 286786 0 0.0
.text 5124243 5124243 0 0.0
tv-casting-app debug (read only) 9856065 9856065 0 0.0
(read/write) 340432 340432 0 0.0
.bss 156560 156560 0 0.0
.data 2912 2912 0 0.0
.data.rel.ro 174040 174040 0 0.0
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 382576 382576 0 0.0
.text 9007763 9007763 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2531960 2529944 -2016 -0.1
.bss 220464 220424 -40 -0.0
.data 5200 5200 0 0.0
.text 1494644 1492628 -2016 -0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1096812 1096812 0 0.0
bss 130689 130689 0 0.0
rodata 111588 111588 0 0.0
text 806684 806684 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1217212 1217212 0 0.0
bss 122811 122811 0 0.0
rodata 141516 141516 0 0.0
text 802372 802372 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046608 1046608 0 0.0
bss 129633 129633 0 0.0
rodata 99264 99264 0 0.0
text 769952 769952 0 0.0
light-switch-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1004720 998288 -6432 -0.6
bss 125214 123670 -1544 -1.2
rodata 89328 88752 -576 -0.6
text 742468 738148 -4320 -0.6
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190596 1188500 -2096 -0.2
bss 115049 115009 -40 -0.0
rodata 166748 166652 -96 -0.1
text 754352 752416 -1936 -0.3
lighting-app nrf52840dk_nrf52840+rpc (read only) 4 4 0 0.0
(read/write) 1097168 1097168 0 0.0
bss 135461 135461 0 0.0
rodata 94312 94312 0 0.0
text 816624 816624 0 0.0
nrf52840dongle_nrf52840 (read only) 4 4 0 0.0
(read/write) 1058220 1058220 0 0.0
bss 143526 143526 0 0.0
rodata 84500 84500 0 0.0
text 774680 774680 0 0.0
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 981520 981520 0 0.0
bss 131798 131798 0 0.0
rodata 83376 83376 0 0.0
text 714140 714140 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1190596 1188500 -2096 -0.2
bss 115049 115009 -40 -0.0
rodata 166748 166652 -96 -0.1
text 754352 752416 -1936 -0.3
lock-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1017080 1010648 -6432 -0.6
bss 125745 124201 -1544 -1.2
rodata 108888 108312 -576 -0.5
text 734792 730472 -4320 -0.6
nrf5340dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 932252 925820 -6432 -0.7
bss 123342 121798 -1544 -1.3
rodata 103172 102596 -576 -0.6
text 653520 649196 -4324 -0.7
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1203824 1201792 -2032 -0.2
bss 115580 115540 -40 -0.0
rodata 186316 186220 -96 -0.1
text 747572 745636 -1936 -0.3
pump-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 961968 961968 0 0.0
bss 122902 122902 0 0.0
rodata 83768 83768 0 0.0
text 707652 707652 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 949828 949828 0 0.0
bss 122701 122701 0 0.0
rodata 80684 80684 0 0.0
text 698848 698848 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834584 834584 0 0.0
(read/write) 1791044 1791044 0 0.0
.bss 196100 196100 0 0.0
.data 2656 2656 0 0.0
.text 1583900 1583900 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837640 837640 0 0.0
(read/write) 1715348 1715348 0 0.0
.bss 193068 193068 0 0.0
.data 2632 2632 0 0.0
.text 1511260 1511260 0 0.0
light cy8ckit_062s2_43012 (read only) 844368 844368 0 0.0
(read/write) 1634684 1634684 0 0.0
.bss 186532 186532 0 0.0
.data 2440 2440 0 0.0
.text 1437324 1437324 0 0.0
lock cy8ckit_062s2_43012 (read only) 817168 817208 40 0.0
(read/write) 1667284 1664796 -2488 -0.1
.bss 213732 213692 -40 -0.0
.data 2440 2440 0 0.0
.text 1442724 1440276 -2448 -0.2
qpg lighting-app qpg6105+debug (read/write) 1124704 1124704 0 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637088 637088 0 0.0
lock-app qpg6105+debug (read/write) 1089648 1084696 -4952 -0.5
.bss 98672 97128 -1544 -1.6
.data 840 840 0 0.0
.text 602028 597076 -4952 -0.8
stm32 light STM32WB5MM-DK (read/write) 597077 597077 0 0.0
.bss 128288 128288 0 0.0
.data 668 668 0 0.0
.rodata 78708 78708 0 0.0
.text 379688 379688 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 825662 819890 -5772 -0.7
bss 51116 49612 -1504 -2.9
text 617506 613798 -3708 -0.6
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1085644 1085644 0 0.0
bss 101640 101640 0 0.0
text 788328 788328 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1044880 1044880 0 0.0
bss 110028 110028 0 0.0
text 761024 761024 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 906900 906900 0 0.0
bss 93060 93060 0 0.0
text 649680 649680 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 827262 821490 -5772 -0.7
bss 51164 49660 -1504 -2.9
text 619168 615460 -3708 -0.6
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 933520 926444 -7076 -0.8
bss 79204 77660 -1544 -1.9
text 699852 694918 -4934 -0.7
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068376 1068376 0 0.0
bss 100140 100140 0 0.0
text 773478 773478 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 906684 899600 -7084 -0.8
bss 70668 69124 -1544 -2.2
text 655800 650866 -4934 -0.8
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924680 924680 0 0.0
bss 92640 92640 0 0.0
text 667572 667572 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 829862 824098 -5764 -0.7
bss 51272 49768 -1504 -2.9
text 622170 618462 -3708 -0.6
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 793592 787804 -5788 -0.7
bss 57472 55968 -1504 -2.6
text 592936 589208 -3728 -0.6
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676716 676716 0 0.0
bss 73640 73640 0 0.0
text 462234 462234 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828526 828526 0 0.0
bss 51292 51292 0 0.0
text 621522 621522 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 852197 846409 -5788 -0.7
bss 60948 59444 -1504 -2.5
text 636368 632640 -3728 -0.6
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 819180 813392 -5788 -0.7
bss 57760 56256 -1504 -2.6
text 612568 608840 -3728 -0.6
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 838628 831544 -7084 -0.8
bss 69576 68032 -1544 -2.2
text 629076 624142 -4934 -0.8

@mergify mergify bot merged commit 91ba8b6 into project-chip:master Feb 14, 2024
57 checks passed
raul-marquez-csa pushed a commit to raul-marquez-csa/connectedhomeip that referenced this pull request Feb 16, 2024
…ect-chip#31795)

The ICD implementation is compiled with a full set of features,
even if the device uses SIT configuration. It results in a big
flash memory waste on a functionalities that cannot be used by
certain configuration.

Introduced new gn flags corresponding to the ICD features
- LIT, CIP and UAT. Modified the ICD Manager implementation
and icd-management-server code to use created defines
and cut off unused code by the preprocessor.
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.

[Feature] Decrease flash requirements for a Matter 1.2 SIT ICD
7 participants