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

No longer provide OperationDeviceProxy in OnDeviceConnected callback #21256

Merged

Conversation

tehampson
Copy link
Contributor

Problem

What is being fixed? Examples:

Change overview

  • New API makes it more clear that the SessionHandle is intended to be consumed in the callback itself.
  • Since many current application incorrectly implemented OnDeviceConnected, we allow application to create create and manage the lifetime of their own OperationalDeviceProxy as an interim solution since this is already a large refactor. We are hoping in the future others will refactor sections of code using OperationalDeviceProxy and move towards a more proper implementation.

Testing

How was this tested? (at least one bullet point required)

  • Commission device locally, confirm CI is still working

@github-actions
Copy link

github-actions bot commented Aug 4, 2022

PR #21256: Size comparison from ce65402 to d5e978c

Increases above 0.2%:

platform target config section ce65402 d5e978c change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 168532 169116 584 0.3
lock-mtd LP_CC2652R7 (read/write) 181772 182340 568 0.3
linux thermostat-no-ble arm64 .got 5016 5032 16 0.3
tv-app debug .rodata 257032 257576 544 0.2
Increases (23 builds for cc13x2_26x2, linux, nrfconnect, p6, telink)
platform target config section ce65402 d5e978c change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670559 670687 128 0.0
.text 581764 581892 128 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636079 636215 136 0.0
.text 558020 558164 144 0.0
lock-ftd LP_CC2652R7 (read/write) 168532 169116 584 0.3
lock-mtd LP_CC2652R7 (read/write) 181772 182340 568 0.3
pump-app LP_CC2652R7 (read only) 682639 682727 88 0.0
.text 592908 592996 88 0.0
pump-controller-app LP_CC2652R7 (read only) 667111 667191 80 0.0
.text 581840 581920 80 0.0
shell LP_CC2652R7 (read only) 663226 663362 136 0.0
.text 577484 577628 144 0.0
linux all-clusters-app debug (read only) 3020145 3021161 1016 0.0
(read/write) 155688 155720 32 0.0
.data.rel.ro 85352 85384 32 0.0
.rodata 272491 272779 288 0.1
.text 2568770 2569522 752 0.0
all-clusters-minimal-app debug (read only) 2861977 2863041 1064 0.0
.data.rel.ro 77992 78008 16 0.0
.rodata 272555 272875 320 0.1
.text 2413170 2413938 768 0.0
chip-tool debug (read only) 10442433 10446985 4552 0.0
(read/write) 646368 646400 32 0.0
.data.rel.ro 611704 611736 32 0.0
.rodata 531349 532117 768 0.1
.text 8414916 8418724 3808 0.0
chip-tool-ipv6only arm64 (read only) 9849660 9852860 3200 0.0
(read/write) 694033 694065 32 0.0
.data.rel.ro 639264 639288 24 0.0
.got 13624 13640 16 0.1
.rodata 463452 463500 48 0.0
.text 7759204 7762276 3072 0.0
shell debug (read only) 2591353 2592145 792 0.0
(read/write) 141840 141904 64 0.0
.data.rel.ro 76976 77024 48 0.1
.rodata 233426 233650 224 0.1
.text 2199698 2200290 592 0.0
thermostat-no-ble arm64 (read only) 2347660 2348252 592 0.0
(read/write) 141601 141649 48 0.0
.data.rel.ro 75832 75856 24 0.0
.got 5016 5032 16 0.3
.rodata 139572 139620 48 0.0
.text 1970672 1971152 480 0.0
tv-app debug (read only) 3162681 3165569 2888 0.1
(read/write) 257736 257896 160 0.1
.bss 167352 167480 128 0.1
.data.rel.ro 79104 79112 8 0.0
.rodata 257032 257576 544 0.2
.text 2715858 2718226 2368 0.1
tv-casting-app debug (read only) 5400569 5402097 1528 0.0
(read/write) 158728 158760 32 0.0
.data.rel.ro 98504 98528 24 0.0
.rodata 340337 340369 32 0.0
.text 4792722 4794242 1520 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177391 1177487 96 0.0
text 812620 812716 96 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157447 1157543 96 0.0
text 801772 801868 96 0.0
pump-app nrf52840dk_nrf52840 (read/write) 1079835 1079911 76 0.0
text 748988 749068 80 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1066491 1066567 76 0.0
text 739284 739364 80 0.0
p6 all-clusters-app default (read/write) 1690500 1690660 160 0.0
.text 1530296 1530456 160 0.0
all-clusters-minimal-app default (read/write) 1634692 1634868 176 0.0
.text 1475208 1475384 176 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805660 805676 16 0.0
text 569468 569482 14 0.0
lighting-app tlsr9518adk80d (read/write) 827332 827484 152 0.0
text 587308 587456 148 0.0
Decreases (35 builds for bl602, cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, nrfconnect, p6)
platform target config section ce65402 d5e978c change % change
bl602 lighting-app bl602 (read/write) 1380202 1379466 -736 -0.1
.text 1048308 1047704 -604 -0.1
bl602+rpc (read/write) 1425458 1424714 -744 -0.1
.text 1079808 1079204 -604 -0.1
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180824 180696 -128 -0.1
all-clusters-minimal-app LP_CC2652R7 .rodata 77735 77727 -8 -0.0
lock-ftd LP_CC2652R7 (read only) 673035 672451 -584 -0.1
.rodata 76547 76419 -128 -0.2
.text 596008 595552 -456 -0.1
lock-mtd LP_CC2652R7 (read only) 655483 654915 -568 -0.1
.rodata 101443 101307 -136 -0.1
.text 553560 553128 -432 -0.1
pump-app LP_CC2652R7 (read/write) 159736 159648 -88 -0.1
pump-controller-app LP_CC2652R7 (read/write) 175400 175320 -80 -0.0
shell LP_CC2652R7 (read/write) 183676 183540 -136 -0.1
.rodata 85426 85418 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584738 584206 -532 -0.1
.app_xip_area 461548 461016 -532 -0.1
lock cyw930739m2evb_01 (read/write) 590674 590134 -540 -0.1
.app_xip_area 462700 462160 -540 -0.1
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589890 589314 -576 -0.1
.app_xip_area 467508 466932 -576 -0.1
efr32 lighting-app BRD4161A (read/write) 1090780 1090124 -656 -0.1
.text 955404 954748 -656 -0.1
BRD4161A+rpc (read/write) 1145092 1144420 -672 -0.1
.text 992820 992148 -672 -0.1
BRD4161A+rs911x (read/write) 977368 976736 -632 -0.1
.text 813512 812880 -632 -0.1
lock-app BRD4161A+wf200 (read/write) 1130896 1130320 -576 -0.1
.text 984400 983824 -576 -0.1
window-app BRD4161A (read/write) 1082524 1081876 -648 -0.1
.text 945664 945016 -648 -0.1
k32w light k32w0+release (read/write) 644324 643204 -1120 -0.2
.text 569832 568712 -1120 -0.2
lock k32w0+release (read/write) 701668 700548 -1120 -0.2
.text 626704 625584 -1120 -0.2
linux bridge-app debug+rpc (read only) 2367849 2362345 -5504 -0.2
(read/write) 127584 127416 -168 -0.1
.data.rel.ro 67544 67368 -176 -0.3
.init_array 824 816 -8 -1.0
.rodata 203336 202056 -1280 -0.6
.text 2001506 1997810 -3696 -0.2
lighting-app debug+rpc (read only) 2590449 2585897 -4552 -0.2
(read/write) 130232 130040 -192 -0.1
.data.rel.ro 72456 72264 -192 -0.3
.rodata 219088 218640 -448 -0.2
.text 2200290 2196690 -3600 -0.2
lock-app debug (read only) 2574665 2570145 -4520 -0.2
(read/write) 125568 125376 -192 -0.2
.data.rel.ro 69592 69416 -176 -0.3
.rodata 236048 235632 -416 -0.2
.text 2171602 2168002 -3600 -0.2
ota-provider-app debug (read only) 2354785 2349201 -5584 -0.2
(read/write) 119048 118848 -200 -0.2
.data.rel.ro 63416 63224 -192 -0.3
.init_array 768 760 -8 -1.0
.rodata 209176 207832 -1344 -0.6
.text 1981730 1978018 -3712 -0.2
ota-requestor-app debug (read only) 2475329 2472713 -2616 -0.1
(read/write) 126440 126248 -192 -0.2
.data.rel.ro 68072 67896 -176 -0.3
.rodata 212672 212352 -320 -0.2
.text 2090162 2088370 -1792 -0.1
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2453424 2452192 -1232 -0.1
.text 1416068 1414836 -1232 -0.1
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 1168671 1168115 -556 -0.0
rodata 124176 124052 -124 -0.1
text 820784 820340 -444 -0.1
nrf52840dk_nrf52840+rpc (read/write) 1138231 1137659 -572 -0.1
rodata 115640 115516 -124 -0.1
text 798048 797600 -448 -0.1
nrf52840dongle_nrf52840 (read/write) 1075687 1074443 -1244 -0.1
rodata 93320 93116 -204 -0.2
text 749276 748228 -1048 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1072174 1071602 -572 -0.1
rodata 116588 116464 -124 -0.1
text 733348 732900 -448 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 1128463 1127887 -576 -0.1
rodata 142160 142032 -128 -0.1
text 771788 771340 -448 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1032234 1031662 -572 -0.1
rodata 134632 134508 -124 -0.1
text 684408 683956 -452 -0.1
pump-app nrf52840dk_nrf52840 rodata 117388 117384 -4 -0.0
pump-controller-app nrf52840dk_nrf52840 rodata 113868 113864 -4 -0.0
p6 light-app default (read/write) 1554980 1553588 -1392 -0.1
.text 1403816 1402424 -1392 -0.1
lock-app default (read/write) 1592268 1590860 -1408 -0.1
.text 1436608 1435200 -1408 -0.1
Full report (49 builds for bl602, cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section ce65402 d5e978c change % change
bl602 lighting-app bl602 (read/write) 1380202 1379466 -736 -0.1
.bss 119746 119746 0 0.0
.data 4480 4480 0 0.0
.text 1048308 1047704 -604 -0.1
bl602+rpc (read/write) 1425458 1424714 -744 -0.1
.bss 127186 127186 0 0.0
.data 4600 4600 0 0.0
.text 1079808 1079204 -604 -0.1
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670559 670687 128 0.0
(read/write) 180824 180696 -128 -0.1
.bss 74276 74276 0 0.0
.data 3372 3372 0 0.0
.rodata 88479 88479 0 0.0
.text 581764 581892 128 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636079 636215 136 0.0
(read/write) 157844 157844 0 0.0
.bss 73556 73556 0 0.0
.data 3372 3372 0 0.0
.rodata 77735 77727 -8 -0.0
.text 558020 558164 144 0.0
lock-ftd LP_CC2652R7 (read only) 673035 672451 -584 -0.1
(read/write) 168532 169116 584 0.3
.bss 71348 71348 0 0.0
.data 3296 3296 0 0.0
.rodata 76547 76419 -128 -0.2
.text 596008 595552 -456 -0.1
lock-mtd LP_CC2652R7 (read only) 655483 654915 -568 -0.1
(read/write) 181772 182340 568 0.3
.bss 67036 67036 0 0.0
.data 3296 3296 0 0.0
.rodata 101443 101307 -136 -0.1
.text 553560 553128 -432 -0.1
pump-app LP_CC2652R7 (read only) 682639 682727 88 0.0
(read/write) 159736 159648 -88 -0.1
.bss 71388 71388 0 0.0
.data 3296 3296 0 0.0
.rodata 89247 89247 0 0.0
.text 592908 592996 88 0.0
pump-controller-app LP_CC2652R7 (read only) 667111 667191 80 0.0
(read/write) 175400 175320 -80 -0.0
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84791 84791 0 0.0
.text 581840 581920 80 0.0
shell LP_CC2652R7 (read only) 663226 663362 136 0.0
(read/write) 183676 183540 -136 -0.1
.bss 76596 76596 0 0.0
.data 3376 3376 0 0.0
.rodata 85426 85418 -8 -0.0
.text 577484 577628 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584738 584206 -532 -0.1
.app_xip_area 461548 461016 -532 -0.1
.bss 65632 65632 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) 590674 590134 -540 -0.1
.app_xip_area 462700 462160 -540 -0.1
.bss 70416 70416 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589890 589314 -576 -0.1
.app_xip_area 467508 466932 -576 -0.1
.bss 64880 64880 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1090780 1090124 -656 -0.1
.bss 133292 133292 0 0.0
.data 2064 2064 0 0.0
.text 955404 954748 -656 -0.1
BRD4161A+rpc (read/write) 1145092 1144420 -672 -0.1
.bss 149972 149972 0 0.0
.data 2276 2276 0 0.0
.text 992820 992148 -672 -0.1
BRD4161A+rs911x (read/write) 977368 976736 -632 -0.1
.bss 161784 161784 0 0.0
.data 2052 2052 0 0.0
.text 813512 812880 -632 -0.1
lock-app BRD4161A+wf200 (read/write) 1130896 1130320 -576 -0.1
.bss 144416 144416 0 0.0
.data 2060 2060 0 0.0
.text 984400 983824 -576 -0.1
window-app BRD4161A (read/write) 1082524 1081876 -648 -0.1
.bss 134748 134748 0 0.0
.data 2092 2092 0 0.0
.text 945664 945016 -648 -0.1
k32w light k32w0+release (read/write) 644324 643204 -1120 -0.2
.bss 69720 69720 0 0.0
.data 2044 2044 0 0.0
.text 569832 568712 -1120 -0.2
lock k32w0+release (read/write) 701668 700548 -1120 -0.2
.bss 70184 70184 0 0.0
.data 2052 2052 0 0.0
.text 626704 625584 -1120 -0.2
linux all-clusters-app debug (read only) 3020145 3021161 1016 0.0
(read/write) 155688 155720 32 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85352 85384 32 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 272491 272779 288 0.1
.text 2568770 2569522 752 0.0
all-clusters-minimal-app debug (read only) 2861977 2863041 1064 0.0
(read/write) 147488 147488 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 77992 78008 16 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272555 272875 320 0.1
.text 2413170 2413938 768 0.0
bridge-app debug+rpc (read only) 2367849 2362345 -5504 -0.2
(read/write) 127584 127416 -168 -0.1
.bss 50592 50592 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67544 67368 -176 -0.3
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 824 816 -8 -1.0
.rodata 203336 202056 -1280 -0.6
.text 2001506 1997810 -3696 -0.2
chip-tool debug (read only) 10442433 10446985 4552 0.0
(read/write) 646368 646400 32 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 611704 611736 32 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 531349 532117 768 0.1
.text 8414916 8418724 3808 0.0
chip-tool-ipv6only arm64 (read only) 9849660 9852860 3200 0.0
(read/write) 694033 694065 32 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 639264 639288 24 0.0
.dynamic 560 560 0 0.0
.got 13624 13640 16 0.1
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 463452 463500 48 0.0
.text 7759204 7762276 3072 0.0
lighting-app debug+rpc (read only) 2590449 2585897 -4552 -0.2
(read/write) 130232 130040 -192 -0.1
.bss 49728 49728 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72456 72264 -192 -0.3
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 219088 218640 -448 -0.2
.text 2200290 2196690 -3600 -0.2
lock-app debug (read only) 2574665 2570145 -4520 -0.2
(read/write) 125568 125376 -192 -0.2
.bss 48256 48256 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69592 69416 -176 -0.3
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 236048 235632 -416 -0.2
.text 2171602 2168002 -3600 -0.2
ota-provider-app debug (read only) 2354785 2349201 -5584 -0.2
(read/write) 119048 118848 -200 -0.2
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63416 63224 -192 -0.3
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 768 760 -8 -1.0
.rodata 209176 207832 -1344 -0.6
.text 1981730 1978018 -3712 -0.2
ota-requestor-app debug (read only) 2475329 2472713 -2616 -0.1
(read/write) 126440 126248 -192 -0.2
.bss 50176 50176 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 68072 67896 -176 -0.3
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 212672 212352 -320 -0.2
.text 2090162 2088370 -1792 -0.1
shell debug (read only) 2591353 2592145 792 0.0
(read/write) 141840 141904 64 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 76976 77024 48 0.1
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 233426 233650 224 0.1
.text 2199698 2200290 592 0.0
thermostat-no-ble arm64 (read only) 2347660 2348252 592 0.0
(read/write) 141601 141649 48 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75832 75856 24 0.0
.dynamic 560 560 0 0.0
.got 5016 5032 16 0.3
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139572 139620 48 0.0
.text 1970672 1971152 480 0.0
tv-app debug (read only) 3162681 3165569 2888 0.1
(read/write) 257736 257896 160 0.1
.bss 167352 167480 128 0.1
.data 4736 4736 0 0.0
.data.rel.ro 79104 79112 8 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 257032 257576 544 0.2
.text 2715858 2718226 2368 0.1
tv-casting-app debug (read only) 5400569 5402097 1528 0.0
(read/write) 158728 158760 32 0.0
.bss 51384 51384 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98504 98528 24 0.0
.dynamic 608 608 0 0.0
.got 4752 4752 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 340337 340369 32 0.0
.text 4792722 4794242 1520 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2453424 2452192 -1232 -0.1
.bss 214548 214548 0 0.0
.data 5872 5872 0 0.0
.text 1416068 1414836 -1232 -0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177391 1177487 96 0.0
bss 143222 143222 0 0.0
rodata 142704 142704 0 0.0
text 812620 812716 96 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157447 1157543 96 0.0
bss 142460 142460 0 0.0
rodata 134400 134400 0 0.0
text 801772 801868 96 0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1168671 1168115 -556 -0.0
bss 144799 144799 0 0.0
rodata 124176 124052 -124 -0.1
text 820784 820340 -444 -0.1
nrf52840dk_nrf52840+rpc (read/write) 1138231 1137659 -572 -0.1
bss 145212 145212 0 0.0
rodata 115640 115516 -124 -0.1
text 798048 797600 -448 -0.1
nrf52840dongle_nrf52840 (read/write) 1075687 1074443 -1244 -0.1
bss 152014 152014 0 0.0
rodata 93320 93116 -204 -0.2
text 749276 748228 -1048 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1072174 1071602 -572 -0.1
bss 141170 141170 0 0.0
rodata 116588 116464 -124 -0.1
text 733348 732900 -448 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 1128463 1127887 -576 -0.1
bss 135755 135755 0 0.0
rodata 142160 142032 -128 -0.1
text 771788 771340 -448 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1032234 1031662 -572 -0.1
bss 132158 132158 0 0.0
rodata 134632 134508 -124 -0.1
text 684408 683956 -452 -0.1
pump-app nrf52840dk_nrf52840 (read/write) 1079835 1079911 76 0.0
bss 134654 134654 0 0.0
rodata 117388 117384 -4 -0.0
text 748988 749068 80 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1066491 1066567 76 0.0
bss 134449 134449 0 0.0
rodata 113868 113864 -4 -0.0
text 739284 739364 80 0.0
p6 all-clusters-app default (read only) 881528 881528 0 0.0
(read/write) 1690500 1690660 160 0.0
.bss 149168 149168 0 0.0
.data 2648 2648 0 0.0
.text 1530296 1530456 160 0.0
all-clusters-minimal-app default (read only) 882248 882248 0 0.0
(read/write) 1634692 1634868 176 0.0
.bss 148448 148448 0 0.0
.data 2648 2648 0 0.0
.text 1475208 1475384 176 0.0
light-app default (read only) 890568 890568 0 0.0
(read/write) 1554980 1553588 -1392 -0.1
.bss 140336 140336 0 0.0
.data 2440 2440 0 0.0
.text 1403816 1402424 -1392 -0.1
lock-app default (read only) 886072 886072 0 0.0
(read/write) 1592268 1590860 -1408 -0.1
.bss 144816 144816 0 0.0
.data 2456 2456 0 0.0
.text 1436608 1435200 -1408 -0.1
telink light-switch-app tlsr9518adk80d (read/write) 805660 805676 16 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569468 569482 14 0.0
lighting-app tlsr9518adk80d (read/write) 827332 827484 152 0.0
bss 71820 71820 0 0.0
noinit 43488 43488 0 0.0
text 587308 587456 148 0.0

@github-actions
Copy link

github-actions bot commented Aug 4, 2022

PR #21256: Size comparison from ce65402 to 126d18d

Increases above 0.2%:

platform target config section ce65402 126d18d change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 168532 169116 584 0.3
lock-mtd LP_CC2652R7 (read/write) 181772 182348 576 0.3
linux thermostat-no-ble arm64 .got 5016 5032 16 0.3
tv-app debug .rodata 257032 257576 544 0.2
Increases (25 builds for cc13x2_26x2, esp32, linux, nrfconnect, p6, telink)
platform target config section ce65402 126d18d change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670559 670679 120 0.0
.text 581764 581884 120 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636079 636215 136 0.0
.text 558020 558164 144 0.0
lock-ftd LP_CC2652R7 (read/write) 168532 169116 584 0.3
lock-mtd LP_CC2652R7 (read/write) 181772 182348 576 0.3
pump-app LP_CC2652R7 (read only) 682639 682719 80 0.0
.text 592908 592988 80 0.0
pump-controller-app LP_CC2652R7 (read only) 667111 667191 80 0.0
.text 581840 581920 80 0.0
shell LP_CC2652R7 (read only) 663226 663362 136 0.0
.text 577484 577628 144 0.0
esp32 all-clusters-app c3devkit (read only) 1025488 1025664 176 0.0
.flash.text 1025488 1025664 176 0.0
m5stack (read only) 1078935 1078995 60 0.0
.flash.text 1073551 1073611 60 0.0
linux all-clusters-app debug (read only) 3020145 3021161 1016 0.0
(read/write) 155688 155720 32 0.0
.data.rel.ro 85352 85384 32 0.0
.rodata 272491 272779 288 0.1
.text 2568770 2569522 752 0.0
all-clusters-minimal-app debug (read only) 2861977 2863041 1064 0.0
.data.rel.ro 77992 78008 16 0.0
.rodata 272555 272875 320 0.1
.text 2413170 2413938 768 0.0
chip-tool debug (read only) 10442433 10446985 4552 0.0
(read/write) 646368 646400 32 0.0
.data.rel.ro 611704 611736 32 0.0
.rodata 531349 532117 768 0.1
.text 8414916 8418724 3808 0.0
chip-tool-ipv6only arm64 (read only) 9849660 9852860 3200 0.0
(read/write) 694033 694065 32 0.0
.data.rel.ro 639264 639288 24 0.0
.got 13624 13640 16 0.1
.rodata 463452 463500 48 0.0
.text 7759204 7762276 3072 0.0
shell debug (read only) 2591353 2592145 792 0.0
(read/write) 141840 141904 64 0.0
.data.rel.ro 76976 77024 48 0.1
.rodata 233426 233650 224 0.1
.text 2199698 2200290 592 0.0
thermostat-no-ble arm64 (read only) 2347660 2348252 592 0.0
(read/write) 141601 141649 48 0.0
.data.rel.ro 75832 75856 24 0.0
.got 5016 5032 16 0.3
.rodata 139572 139620 48 0.0
.text 1970672 1971152 480 0.0
tv-app debug (read only) 3162681 3165569 2888 0.1
(read/write) 257736 257896 160 0.1
.bss 167352 167480 128 0.1
.data.rel.ro 79104 79112 8 0.0
.rodata 257032 257576 544 0.2
.text 2715858 2718226 2368 0.1
tv-casting-app debug (read only) 5400569 5402097 1528 0.0
(read/write) 158728 158760 32 0.0
.data.rel.ro 98504 98528 24 0.0
.rodata 340337 340369 32 0.0
.text 4792722 4794242 1520 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177391 1177487 96 0.0
text 812620 812716 96 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157447 1157543 96 0.0
text 801772 801864 92 0.0
pump-app nrf52840dk_nrf52840 (read/write) 1079835 1079911 76 0.0
text 748988 749068 80 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1066491 1066567 76 0.0
text 739284 739364 80 0.0
p6 all-clusters-app default (read/write) 1690500 1690660 160 0.0
.text 1530296 1530456 160 0.0
all-clusters-minimal-app default (read/write) 1634692 1634868 176 0.0
.text 1475208 1475384 176 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805660 805676 16 0.0
text 569468 569482 14 0.0
lighting-app tlsr9518adk80d (read/write) 827332 827484 152 0.0
text 587308 587454 146 0.0
Decreases (37 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6)
platform target config section ce65402 126d18d change % change
bl602 lighting-app bl602 (read/write) 1380202 1379466 -736 -0.1
.text 1048308 1047704 -604 -0.1
bl602+rpc (read/write) 1425458 1424714 -744 -0.1
.text 1079808 1079204 -604 -0.1
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180824 180704 -120 -0.1
all-clusters-minimal-app LP_CC2652R7 .rodata 77735 77727 -8 -0.0
lock-ftd LP_CC2652R7 (read only) 673035 672451 -584 -0.1
.rodata 76547 76419 -128 -0.2
.text 596008 595552 -456 -0.1
lock-mtd LP_CC2652R7 (read only) 655483 654907 -576 -0.1
.rodata 101443 101307 -136 -0.1
.text 553560 553120 -440 -0.1
pump-app LP_CC2652R7 (read/write) 159736 159656 -80 -0.1
pump-controller-app LP_CC2652R7 (read/write) 175400 175320 -80 -0.0
shell LP_CC2652R7 (read/write) 183676 183540 -136 -0.1
.rodata 85426 85418 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584738 584206 -532 -0.1
.app_xip_area 461548 461016 -532 -0.1
lock cyw930739m2evb_01 (read/write) 590674 590134 -540 -0.1
.app_xip_area 462700 462160 -540 -0.1
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589890 589314 -576 -0.1
.app_xip_area 467508 466932 -576 -0.1
efr32 lighting-app BRD4161A (read/write) 1090780 1090124 -656 -0.1
.text 955404 954748 -656 -0.1
BRD4161A+rpc (read/write) 1145092 1144420 -672 -0.1
.text 992820 992148 -672 -0.1
BRD4161A+rs911x (read/write) 977368 976736 -632 -0.1
.text 813512 812880 -632 -0.1
lock-app BRD4161A+wf200 (read/write) 1130896 1130320 -576 -0.1
.text 984400 983824 -576 -0.1
window-app BRD4161A (read/write) 1082524 1081876 -648 -0.1
.text 945664 945016 -648 -0.1
esp32 all-clusters-app c3devkit (read/write) 1487234 1487226 -8 -0.0
.flash.rodata 216864 216856 -8 -0.0
m5stack (read/write) 489232 489224 -8 -0.0
.flash.rodata 247260 247252 -8 -0.0
k32w light k32w0+release (read/write) 644324 643204 -1120 -0.2
.text 569832 568712 -1120 -0.2
lock k32w0+release (read/write) 701668 700564 -1104 -0.2
.text 626704 625600 -1104 -0.2
linux bridge-app debug+rpc (read only) 2367849 2362345 -5504 -0.2
(read/write) 127584 127416 -168 -0.1
.data.rel.ro 67544 67368 -176 -0.3
.init_array 824 816 -8 -1.0
.rodata 203336 202056 -1280 -0.6
.text 2001506 1997810 -3696 -0.2
lighting-app debug+rpc (read only) 2590449 2585897 -4552 -0.2
(read/write) 130232 130040 -192 -0.1
.data.rel.ro 72456 72264 -192 -0.3
.rodata 219088 218640 -448 -0.2
.text 2200290 2196690 -3600 -0.2
lock-app debug (read only) 2574665 2570145 -4520 -0.2
(read/write) 125568 125376 -192 -0.2
.data.rel.ro 69592 69416 -176 -0.3
.rodata 236048 235632 -416 -0.2
.text 2171602 2168002 -3600 -0.2
ota-provider-app debug (read only) 2354785 2349201 -5584 -0.2
(read/write) 119048 118848 -200 -0.2
.data.rel.ro 63416 63224 -192 -0.3
.init_array 768 760 -8 -1.0
.rodata 209176 207832 -1344 -0.6
.text 1981730 1978018 -3712 -0.2
ota-requestor-app debug (read only) 2475329 2472713 -2616 -0.1
(read/write) 126440 126248 -192 -0.2
.data.rel.ro 68072 67896 -176 -0.3
.rodata 212672 212352 -320 -0.2
.text 2090162 2088370 -1792 -0.1
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2453424 2452192 -1232 -0.1
.text 1416068 1414836 -1232 -0.1
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 1168671 1168115 -556 -0.0
rodata 124176 124052 -124 -0.1
text 820784 820340 -444 -0.1
nrf52840dk_nrf52840+rpc (read/write) 1138231 1137659 -572 -0.1
rodata 115640 115516 -124 -0.1
text 798048 797600 -448 -0.1
nrf52840dongle_nrf52840 (read/write) 1075687 1074443 -1244 -0.1
rodata 93320 93116 -204 -0.2
text 749276 748228 -1048 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1072174 1071602 -572 -0.1
rodata 116588 116464 -124 -0.1
text 733348 732900 -448 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 1128463 1127887 -576 -0.1
rodata 142160 142032 -128 -0.1
text 771788 771340 -448 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1032234 1031662 -572 -0.1
rodata 134632 134508 -124 -0.1
text 684408 683960 -448 -0.1
pump-app nrf52840dk_nrf52840 rodata 117388 117384 -4 -0.0
pump-controller-app nrf52840dk_nrf52840 rodata 113868 113864 -4 -0.0
p6 light-app default (read/write) 1554980 1553588 -1392 -0.1
.text 1403816 1402424 -1392 -0.1
lock-app default (read/write) 1592268 1590860 -1408 -0.1
.text 1436608 1435200 -1408 -0.1
Full report (51 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section ce65402 126d18d change % change
bl602 lighting-app bl602 (read/write) 1380202 1379466 -736 -0.1
.bss 119746 119746 0 0.0
.data 4480 4480 0 0.0
.text 1048308 1047704 -604 -0.1
bl602+rpc (read/write) 1425458 1424714 -744 -0.1
.bss 127186 127186 0 0.0
.data 4600 4600 0 0.0
.text 1079808 1079204 -604 -0.1
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670559 670679 120 0.0
(read/write) 180824 180704 -120 -0.1
.bss 74276 74276 0 0.0
.data 3372 3372 0 0.0
.rodata 88479 88479 0 0.0
.text 581764 581884 120 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636079 636215 136 0.0
(read/write) 157844 157844 0 0.0
.bss 73556 73556 0 0.0
.data 3372 3372 0 0.0
.rodata 77735 77727 -8 -0.0
.text 558020 558164 144 0.0
lock-ftd LP_CC2652R7 (read only) 673035 672451 -584 -0.1
(read/write) 168532 169116 584 0.3
.bss 71348 71348 0 0.0
.data 3296 3296 0 0.0
.rodata 76547 76419 -128 -0.2
.text 596008 595552 -456 -0.1
lock-mtd LP_CC2652R7 (read only) 655483 654907 -576 -0.1
(read/write) 181772 182348 576 0.3
.bss 67036 67036 0 0.0
.data 3296 3296 0 0.0
.rodata 101443 101307 -136 -0.1
.text 553560 553120 -440 -0.1
pump-app LP_CC2652R7 (read only) 682639 682719 80 0.0
(read/write) 159736 159656 -80 -0.1
.bss 71388 71388 0 0.0
.data 3296 3296 0 0.0
.rodata 89247 89247 0 0.0
.text 592908 592988 80 0.0
pump-controller-app LP_CC2652R7 (read only) 667111 667191 80 0.0
(read/write) 175400 175320 -80 -0.0
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84791 84791 0 0.0
.text 581840 581920 80 0.0
shell LP_CC2652R7 (read only) 663226 663362 136 0.0
(read/write) 183676 183540 -136 -0.1
.bss 76596 76596 0 0.0
.data 3376 3376 0 0.0
.rodata 85426 85418 -8 -0.0
.text 577484 577628 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584738 584206 -532 -0.1
.app_xip_area 461548 461016 -532 -0.1
.bss 65632 65632 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) 590674 590134 -540 -0.1
.app_xip_area 462700 462160 -540 -0.1
.bss 70416 70416 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589890 589314 -576 -0.1
.app_xip_area 467508 466932 -576 -0.1
.bss 64880 64880 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1090780 1090124 -656 -0.1
.bss 133292 133292 0 0.0
.data 2064 2064 0 0.0
.text 955404 954748 -656 -0.1
BRD4161A+rpc (read/write) 1145092 1144420 -672 -0.1
.bss 149972 149972 0 0.0
.data 2276 2276 0 0.0
.text 992820 992148 -672 -0.1
BRD4161A+rs911x (read/write) 977368 976736 -632 -0.1
.bss 161784 161784 0 0.0
.data 2052 2052 0 0.0
.text 813512 812880 -632 -0.1
lock-app BRD4161A+wf200 (read/write) 1130896 1130320 -576 -0.1
.bss 144416 144416 0 0.0
.data 2060 2060 0 0.0
.text 984400 983824 -576 -0.1
window-app BRD4161A (read/write) 1082524 1081876 -648 -0.1
.bss 134748 134748 0 0.0
.data 2092 2092 0 0.0
.text 945664 945016 -648 -0.1
esp32 all-clusters-app c3devkit (read only) 1025488 1025664 176 0.0
(read/write) 1487234 1487226 -8 -0.0
.dram0.bss 70336 70336 0 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 216864 216856 -8 -0.0
.flash.text 1025488 1025664 176 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1078935 1078995 60 0.0
(read/write) 489232 489224 -8 -0.0
.dram0.bss 75832 75832 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247260 247252 -8 -0.0
.flash.text 1073551 1073611 60 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 644324 643204 -1120 -0.2
.bss 69720 69720 0 0.0
.data 2044 2044 0 0.0
.text 569832 568712 -1120 -0.2
lock k32w0+release (read/write) 701668 700564 -1104 -0.2
.bss 70184 70184 0 0.0
.data 2052 2052 0 0.0
.text 626704 625600 -1104 -0.2
linux all-clusters-app debug (read only) 3020145 3021161 1016 0.0
(read/write) 155688 155720 32 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85352 85384 32 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 272491 272779 288 0.1
.text 2568770 2569522 752 0.0
all-clusters-minimal-app debug (read only) 2861977 2863041 1064 0.0
(read/write) 147488 147488 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 77992 78008 16 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272555 272875 320 0.1
.text 2413170 2413938 768 0.0
bridge-app debug+rpc (read only) 2367849 2362345 -5504 -0.2
(read/write) 127584 127416 -168 -0.1
.bss 50592 50592 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67544 67368 -176 -0.3
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 824 816 -8 -1.0
.rodata 203336 202056 -1280 -0.6
.text 2001506 1997810 -3696 -0.2
chip-tool debug (read only) 10442433 10446985 4552 0.0
(read/write) 646368 646400 32 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 611704 611736 32 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 531349 532117 768 0.1
.text 8414916 8418724 3808 0.0
chip-tool-ipv6only arm64 (read only) 9849660 9852860 3200 0.0
(read/write) 694033 694065 32 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 639264 639288 24 0.0
.dynamic 560 560 0 0.0
.got 13624 13640 16 0.1
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 463452 463500 48 0.0
.text 7759204 7762276 3072 0.0
lighting-app debug+rpc (read only) 2590449 2585897 -4552 -0.2
(read/write) 130232 130040 -192 -0.1
.bss 49728 49728 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72456 72264 -192 -0.3
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 219088 218640 -448 -0.2
.text 2200290 2196690 -3600 -0.2
lock-app debug (read only) 2574665 2570145 -4520 -0.2
(read/write) 125568 125376 -192 -0.2
.bss 48256 48256 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69592 69416 -176 -0.3
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 236048 235632 -416 -0.2
.text 2171602 2168002 -3600 -0.2
ota-provider-app debug (read only) 2354785 2349201 -5584 -0.2
(read/write) 119048 118848 -200 -0.2
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63416 63224 -192 -0.3
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 768 760 -8 -1.0
.rodata 209176 207832 -1344 -0.6
.text 1981730 1978018 -3712 -0.2
ota-requestor-app debug (read only) 2475329 2472713 -2616 -0.1
(read/write) 126440 126248 -192 -0.2
.bss 50176 50176 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 68072 67896 -176 -0.3
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 212672 212352 -320 -0.2
.text 2090162 2088370 -1792 -0.1
shell debug (read only) 2591353 2592145 792 0.0
(read/write) 141840 141904 64 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 76976 77024 48 0.1
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 233426 233650 224 0.1
.text 2199698 2200290 592 0.0
thermostat-no-ble arm64 (read only) 2347660 2348252 592 0.0
(read/write) 141601 141649 48 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75832 75856 24 0.0
.dynamic 560 560 0 0.0
.got 5016 5032 16 0.3
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139572 139620 48 0.0
.text 1970672 1971152 480 0.0
tv-app debug (read only) 3162681 3165569 2888 0.1
(read/write) 257736 257896 160 0.1
.bss 167352 167480 128 0.1
.data 4736 4736 0 0.0
.data.rel.ro 79104 79112 8 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 257032 257576 544 0.2
.text 2715858 2718226 2368 0.1
tv-casting-app debug (read only) 5400569 5402097 1528 0.0
(read/write) 158728 158760 32 0.0
.bss 51384 51384 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98504 98528 24 0.0
.dynamic 608 608 0 0.0
.got 4752 4752 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 340337 340369 32 0.0
.text 4792722 4794242 1520 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2453424 2452192 -1232 -0.1
.bss 214548 214548 0 0.0
.data 5872 5872 0 0.0
.text 1416068 1414836 -1232 -0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177391 1177487 96 0.0
bss 143222 143222 0 0.0
rodata 142704 142704 0 0.0
text 812620 812716 96 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157447 1157543 96 0.0
bss 142460 142460 0 0.0
rodata 134400 134400 0 0.0
text 801772 801864 92 0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1168671 1168115 -556 -0.0
bss 144799 144799 0 0.0
rodata 124176 124052 -124 -0.1
text 820784 820340 -444 -0.1
nrf52840dk_nrf52840+rpc (read/write) 1138231 1137659 -572 -0.1
bss 145212 145212 0 0.0
rodata 115640 115516 -124 -0.1
text 798048 797600 -448 -0.1
nrf52840dongle_nrf52840 (read/write) 1075687 1074443 -1244 -0.1
bss 152014 152014 0 0.0
rodata 93320 93116 -204 -0.2
text 749276 748228 -1048 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1072174 1071602 -572 -0.1
bss 141170 141170 0 0.0
rodata 116588 116464 -124 -0.1
text 733348 732900 -448 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 1128463 1127887 -576 -0.1
bss 135755 135755 0 0.0
rodata 142160 142032 -128 -0.1
text 771788 771340 -448 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1032234 1031662 -572 -0.1
bss 132158 132158 0 0.0
rodata 134632 134508 -124 -0.1
text 684408 683960 -448 -0.1
pump-app nrf52840dk_nrf52840 (read/write) 1079835 1079911 76 0.0
bss 134654 134654 0 0.0
rodata 117388 117384 -4 -0.0
text 748988 749068 80 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1066491 1066567 76 0.0
bss 134449 134449 0 0.0
rodata 113868 113864 -4 -0.0
text 739284 739364 80 0.0
p6 all-clusters-app default (read only) 881528 881528 0 0.0
(read/write) 1690500 1690660 160 0.0
.bss 149168 149168 0 0.0
.data 2648 2648 0 0.0
.text 1530296 1530456 160 0.0
all-clusters-minimal-app default (read only) 882248 882248 0 0.0
(read/write) 1634692 1634868 176 0.0
.bss 148448 148448 0 0.0
.data 2648 2648 0 0.0
.text 1475208 1475384 176 0.0
light-app default (read only) 890568 890568 0 0.0
(read/write) 1554980 1553588 -1392 -0.1
.bss 140336 140336 0 0.0
.data 2440 2440 0 0.0
.text 1403816 1402424 -1392 -0.1
lock-app default (read only) 886072 886072 0 0.0
(read/write) 1592268 1590860 -1408 -0.1
.bss 144816 144816 0 0.0
.data 2456 2456 0 0.0
.text 1436608 1435200 -1408 -0.1
telink light-switch-app tlsr9518adk80d (read/write) 805660 805676 16 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569468 569482 14 0.0
lighting-app tlsr9518adk80d (read/write) 827332 827484 152 0.0
bss 71820 71820 0 0.0
noinit 43488 43488 0 0.0
text 587308 587454 146 0.0

@github-actions
Copy link

github-actions bot commented Aug 4, 2022

PR #21256: Size comparison from ce65402 to af29fe6

Increases above 0.2%:

platform target config section ce65402 af29fe6 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 168532 169116 584 0.3
lock-mtd LP_CC2652R7 (read/write) 181772 182340 568 0.3
linux thermostat-no-ble arm64 .got 5016 5032 16 0.3
tv-app debug .rodata 257032 257576 544 0.2
Increases (19 builds for cc13x2_26x2, linux, p6, telink)
platform target config section ce65402 af29fe6 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670559 670687 128 0.0
.text 581764 581892 128 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636079 636215 136 0.0
.text 558020 558164 144 0.0
lock-ftd LP_CC2652R7 (read/write) 168532 169116 584 0.3
lock-mtd LP_CC2652R7 (read/write) 181772 182340 568 0.3
pump-app LP_CC2652R7 (read only) 682639 682727 88 0.0
.text 592908 592996 88 0.0
pump-controller-app LP_CC2652R7 (read only) 667111 667191 80 0.0
.text 581840 581920 80 0.0
shell LP_CC2652R7 (read only) 663226 663362 136 0.0
.text 577484 577628 144 0.0
linux all-clusters-app debug (read only) 3020145 3021161 1016 0.0
(read/write) 155688 155720 32 0.0
.data.rel.ro 85352 85384 32 0.0
.rodata 272491 272779 288 0.1
.text 2568770 2569522 752 0.0
all-clusters-minimal-app debug (read only) 2861977 2863041 1064 0.0
.data.rel.ro 77992 78008 16 0.0
.rodata 272555 272875 320 0.1
.text 2413170 2413938 768 0.0
chip-tool debug (read only) 10442433 10446985 4552 0.0
(read/write) 646368 646400 32 0.0
.data.rel.ro 611704 611736 32 0.0
.rodata 531349 532117 768 0.1
.text 8414916 8418724 3808 0.0
chip-tool-ipv6only arm64 (read only) 9849660 9852860 3200 0.0
(read/write) 694033 694065 32 0.0
.data.rel.ro 639264 639288 24 0.0
.got 13624 13640 16 0.1
.rodata 463452 463500 48 0.0
.text 7759204 7762276 3072 0.0
shell debug (read only) 2591353 2592145 792 0.0
(read/write) 141840 141904 64 0.0
.data.rel.ro 76976 77024 48 0.1
.rodata 233426 233650 224 0.1
.text 2199698 2200290 592 0.0
thermostat-no-ble arm64 (read only) 2347660 2348252 592 0.0
(read/write) 141601 141649 48 0.0
.data.rel.ro 75832 75856 24 0.0
.got 5016 5032 16 0.3
.rodata 139572 139620 48 0.0
.text 1970672 1971152 480 0.0
tv-app debug (read only) 3162681 3165569 2888 0.1
(read/write) 257736 257896 160 0.1
.bss 167352 167480 128 0.1
.data.rel.ro 79104 79112 8 0.0
.rodata 257032 257576 544 0.2
.text 2715858 2718226 2368 0.1
tv-casting-app debug (read only) 5400569 5402097 1528 0.0
(read/write) 158728 158760 32 0.0
.data.rel.ro 98504 98528 24 0.0
.rodata 340337 340369 32 0.0
.text 4792722 4794242 1520 0.0
p6 all-clusters-app default (read/write) 1690500 1690660 160 0.0
.text 1530296 1530456 160 0.0
all-clusters-minimal-app default (read/write) 1634692 1634868 176 0.0
.text 1475208 1475384 176 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805660 805676 16 0.0
text 569468 569478 10 0.0
lighting-app tlsr9518adk80d (read/write) 827332 827484 152 0.0
text 587308 587454 146 0.0
Decreases (27 builds for bl602, cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, p6)
platform target config section ce65402 af29fe6 change % change
bl602 lighting-app bl602 (read/write) 1380202 1379458 -744 -0.1
.text 1048308 1047700 -608 -0.1
bl602+rpc (read/write) 1425458 1424722 -736 -0.1
.text 1079808 1079208 -600 -0.1
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180824 180696 -128 -0.1
all-clusters-minimal-app LP_CC2652R7 .rodata 77735 77727 -8 -0.0
lock-ftd LP_CC2652R7 (read only) 673035 672451 -584 -0.1
.rodata 76547 76419 -128 -0.2
.text 596008 595552 -456 -0.1
lock-mtd LP_CC2652R7 (read only) 655483 654915 -568 -0.1
.rodata 101443 101307 -136 -0.1
.text 553560 553128 -432 -0.1
pump-app LP_CC2652R7 (read/write) 159736 159648 -88 -0.1
pump-controller-app LP_CC2652R7 (read/write) 175400 175320 -80 -0.0
shell LP_CC2652R7 (read/write) 183676 183540 -136 -0.1
.rodata 85426 85418 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584738 584214 -524 -0.1
.app_xip_area 461548 461024 -524 -0.1
lock cyw930739m2evb_01 (read/write) 590674 590134 -540 -0.1
.app_xip_area 462700 462160 -540 -0.1
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589890 589314 -576 -0.1
.app_xip_area 467508 466932 -576 -0.1
efr32 lighting-app BRD4161A (read/write) 1090780 1090124 -656 -0.1
.text 955404 954748 -656 -0.1
BRD4161A+rpc (read/write) 1145092 1144420 -672 -0.1
.text 992820 992148 -672 -0.1
BRD4161A+rs911x (read/write) 977368 976736 -632 -0.1
.text 813512 812880 -632 -0.1
lock-app BRD4161A+wf200 (read/write) 1130896 1130320 -576 -0.1
.text 984400 983824 -576 -0.1
window-app BRD4161A (read/write) 1082524 1081876 -648 -0.1
.text 945664 945016 -648 -0.1
k32w light k32w0+release (read/write) 644324 643204 -1120 -0.2
.text 569832 568712 -1120 -0.2
lock k32w0+release (read/write) 701668 700564 -1104 -0.2
.text 626704 625600 -1104 -0.2
linux bridge-app debug+rpc (read only) 2367849 2362345 -5504 -0.2
(read/write) 127584 127416 -168 -0.1
.data.rel.ro 67544 67368 -176 -0.3
.init_array 824 816 -8 -1.0
.rodata 203336 202056 -1280 -0.6
.text 2001506 1997810 -3696 -0.2
lighting-app debug+rpc (read only) 2590449 2585897 -4552 -0.2
(read/write) 130232 130040 -192 -0.1
.data.rel.ro 72456 72264 -192 -0.3
.rodata 219088 218640 -448 -0.2
.text 2200290 2196690 -3600 -0.2
lock-app debug (read only) 2574665 2570145 -4520 -0.2
(read/write) 125568 125376 -192 -0.2
.data.rel.ro 69592 69416 -176 -0.3
.rodata 236048 235632 -416 -0.2
.text 2171602 2168002 -3600 -0.2
ota-provider-app debug (read only) 2354785 2349201 -5584 -0.2
(read/write) 119048 118848 -200 -0.2
.data.rel.ro 63416 63224 -192 -0.3
.init_array 768 760 -8 -1.0
.rodata 209176 207832 -1344 -0.6
.text 1981730 1978018 -3712 -0.2
ota-requestor-app debug (read only) 2475329 2472713 -2616 -0.1
(read/write) 126440 126248 -192 -0.2
.data.rel.ro 68072 67896 -176 -0.3
.rodata 212672 212352 -320 -0.2
.text 2090162 2088370 -1792 -0.1
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2453424 2452192 -1232 -0.1
.text 1416068 1414836 -1232 -0.1
p6 light-app default (read/write) 1554980 1553588 -1392 -0.1
.text 1403816 1402424 -1392 -0.1
lock-app default (read/write) 1592268 1590860 -1408 -0.1
.text 1436608 1435200 -1408 -0.1
Full report (39 builds for bl602, cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, p6, telink)
platform target config section ce65402 af29fe6 change % change
bl602 lighting-app bl602 (read/write) 1380202 1379458 -744 -0.1
.bss 119746 119746 0 0.0
.data 4480 4480 0 0.0
.text 1048308 1047700 -608 -0.1
bl602+rpc (read/write) 1425458 1424722 -736 -0.1
.bss 127186 127186 0 0.0
.data 4600 4600 0 0.0
.text 1079808 1079208 -600 -0.1
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670559 670687 128 0.0
(read/write) 180824 180696 -128 -0.1
.bss 74276 74276 0 0.0
.data 3372 3372 0 0.0
.rodata 88479 88479 0 0.0
.text 581764 581892 128 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636079 636215 136 0.0
(read/write) 157844 157844 0 0.0
.bss 73556 73556 0 0.0
.data 3372 3372 0 0.0
.rodata 77735 77727 -8 -0.0
.text 558020 558164 144 0.0
lock-ftd LP_CC2652R7 (read only) 673035 672451 -584 -0.1
(read/write) 168532 169116 584 0.3
.bss 71348 71348 0 0.0
.data 3296 3296 0 0.0
.rodata 76547 76419 -128 -0.2
.text 596008 595552 -456 -0.1
lock-mtd LP_CC2652R7 (read only) 655483 654915 -568 -0.1
(read/write) 181772 182340 568 0.3
.bss 67036 67036 0 0.0
.data 3296 3296 0 0.0
.rodata 101443 101307 -136 -0.1
.text 553560 553128 -432 -0.1
pump-app LP_CC2652R7 (read only) 682639 682727 88 0.0
(read/write) 159736 159648 -88 -0.1
.bss 71388 71388 0 0.0
.data 3296 3296 0 0.0
.rodata 89247 89247 0 0.0
.text 592908 592996 88 0.0
pump-controller-app LP_CC2652R7 (read only) 667111 667191 80 0.0
(read/write) 175400 175320 -80 -0.0
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84791 84791 0 0.0
.text 581840 581920 80 0.0
shell LP_CC2652R7 (read only) 663226 663362 136 0.0
(read/write) 183676 183540 -136 -0.1
.bss 76596 76596 0 0.0
.data 3376 3376 0 0.0
.rodata 85426 85418 -8 -0.0
.text 577484 577628 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584738 584214 -524 -0.1
.app_xip_area 461548 461024 -524 -0.1
.bss 65632 65632 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) 590674 590134 -540 -0.1
.app_xip_area 462700 462160 -540 -0.1
.bss 70416 70416 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589890 589314 -576 -0.1
.app_xip_area 467508 466932 -576 -0.1
.bss 64880 64880 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1090780 1090124 -656 -0.1
.bss 133292 133292 0 0.0
.data 2064 2064 0 0.0
.text 955404 954748 -656 -0.1
BRD4161A+rpc (read/write) 1145092 1144420 -672 -0.1
.bss 149972 149972 0 0.0
.data 2276 2276 0 0.0
.text 992820 992148 -672 -0.1
BRD4161A+rs911x (read/write) 977368 976736 -632 -0.1
.bss 161784 161784 0 0.0
.data 2052 2052 0 0.0
.text 813512 812880 -632 -0.1
lock-app BRD4161A+wf200 (read/write) 1130896 1130320 -576 -0.1
.bss 144416 144416 0 0.0
.data 2060 2060 0 0.0
.text 984400 983824 -576 -0.1
window-app BRD4161A (read/write) 1082524 1081876 -648 -0.1
.bss 134748 134748 0 0.0
.data 2092 2092 0 0.0
.text 945664 945016 -648 -0.1
k32w light k32w0+release (read/write) 644324 643204 -1120 -0.2
.bss 69720 69720 0 0.0
.data 2044 2044 0 0.0
.text 569832 568712 -1120 -0.2
lock k32w0+release (read/write) 701668 700564 -1104 -0.2
.bss 70184 70184 0 0.0
.data 2052 2052 0 0.0
.text 626704 625600 -1104 -0.2
linux all-clusters-app debug (read only) 3020145 3021161 1016 0.0
(read/write) 155688 155720 32 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85352 85384 32 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 272491 272779 288 0.1
.text 2568770 2569522 752 0.0
all-clusters-minimal-app debug (read only) 2861977 2863041 1064 0.0
(read/write) 147488 147488 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 77992 78008 16 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272555 272875 320 0.1
.text 2413170 2413938 768 0.0
bridge-app debug+rpc (read only) 2367849 2362345 -5504 -0.2
(read/write) 127584 127416 -168 -0.1
.bss 50592 50592 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67544 67368 -176 -0.3
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 824 816 -8 -1.0
.rodata 203336 202056 -1280 -0.6
.text 2001506 1997810 -3696 -0.2
chip-tool debug (read only) 10442433 10446985 4552 0.0
(read/write) 646368 646400 32 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 611704 611736 32 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 531349 532117 768 0.1
.text 8414916 8418724 3808 0.0
chip-tool-ipv6only arm64 (read only) 9849660 9852860 3200 0.0
(read/write) 694033 694065 32 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 639264 639288 24 0.0
.dynamic 560 560 0 0.0
.got 13624 13640 16 0.1
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 463452 463500 48 0.0
.text 7759204 7762276 3072 0.0
lighting-app debug+rpc (read only) 2590449 2585897 -4552 -0.2
(read/write) 130232 130040 -192 -0.1
.bss 49728 49728 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72456 72264 -192 -0.3
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 219088 218640 -448 -0.2
.text 2200290 2196690 -3600 -0.2
lock-app debug (read only) 2574665 2570145 -4520 -0.2
(read/write) 125568 125376 -192 -0.2
.bss 48256 48256 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69592 69416 -176 -0.3
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 236048 235632 -416 -0.2
.text 2171602 2168002 -3600 -0.2
ota-provider-app debug (read only) 2354785 2349201 -5584 -0.2
(read/write) 119048 118848 -200 -0.2
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63416 63224 -192 -0.3
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 768 760 -8 -1.0
.rodata 209176 207832 -1344 -0.6
.text 1981730 1978018 -3712 -0.2
ota-requestor-app debug (read only) 2475329 2472713 -2616 -0.1
(read/write) 126440 126248 -192 -0.2
.bss 50176 50176 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 68072 67896 -176 -0.3
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 212672 212352 -320 -0.2
.text 2090162 2088370 -1792 -0.1
shell debug (read only) 2591353 2592145 792 0.0
(read/write) 141840 141904 64 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 76976 77024 48 0.1
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 233426 233650 224 0.1
.text 2199698 2200290 592 0.0
thermostat-no-ble arm64 (read only) 2347660 2348252 592 0.0
(read/write) 141601 141649 48 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75832 75856 24 0.0
.dynamic 560 560 0 0.0
.got 5016 5032 16 0.3
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139572 139620 48 0.0
.text 1970672 1971152 480 0.0
tv-app debug (read only) 3162681 3165569 2888 0.1
(read/write) 257736 257896 160 0.1
.bss 167352 167480 128 0.1
.data 4736 4736 0 0.0
.data.rel.ro 79104 79112 8 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 257032 257576 544 0.2
.text 2715858 2718226 2368 0.1
tv-casting-app debug (read only) 5400569 5402097 1528 0.0
(read/write) 158728 158760 32 0.0
.bss 51384 51384 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98504 98528 24 0.0
.dynamic 608 608 0 0.0
.got 4752 4752 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 340337 340369 32 0.0
.text 4792722 4794242 1520 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2453424 2452192 -1232 -0.1
.bss 214548 214548 0 0.0
.data 5872 5872 0 0.0
.text 1416068 1414836 -1232 -0.1
p6 all-clusters-app default (read only) 881528 881528 0 0.0
(read/write) 1690500 1690660 160 0.0
.bss 149168 149168 0 0.0
.data 2648 2648 0 0.0
.text 1530296 1530456 160 0.0
all-clusters-minimal-app default (read only) 882248 882248 0 0.0
(read/write) 1634692 1634868 176 0.0
.bss 148448 148448 0 0.0
.data 2648 2648 0 0.0
.text 1475208 1475384 176 0.0
light-app default (read only) 890568 890568 0 0.0
(read/write) 1554980 1553588 -1392 -0.1
.bss 140336 140336 0 0.0
.data 2440 2440 0 0.0
.text 1403816 1402424 -1392 -0.1
lock-app default (read only) 886072 886072 0 0.0
(read/write) 1592268 1590860 -1408 -0.1
.bss 144816 144816 0 0.0
.data 2456 2456 0 0.0
.text 1436608 1435200 -1408 -0.1
telink light-switch-app tlsr9518adk80d (read/write) 805660 805676 16 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569468 569478 10 0.0
lighting-app tlsr9518adk80d (read/write) 827332 827484 152 0.0
bss 71820 71820 0 0.0
noinit 43488 43488 0 0.0
text 587308 587454 146 0.0

@github-actions
Copy link

github-actions bot commented Aug 4, 2022

PR #21256: Size comparison from ce65402 to 5af3c25

Increases above 0.2%:

platform target config section ce65402 5af3c25 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 168532 169044 512 0.3
lock-mtd LP_CC2652R7 (read/write) 181772 182276 504 0.3
linux thermostat-no-ble arm64 .got 5016 5032 16 0.3
tv-app debug .rodata 257032 257576 544 0.2
Increases (25 builds for cc13x2_26x2, esp32, linux, nrfconnect, p6, telink)
platform target config section ce65402 5af3c25 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670559 670687 128 0.0
.text 581764 581892 128 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636079 636215 136 0.0
.text 558020 558164 144 0.0
lock-ftd LP_CC2652R7 (read/write) 168532 169044 512 0.3
lock-mtd LP_CC2652R7 (read/write) 181772 182276 504 0.3
pump-app LP_CC2652R7 (read only) 682639 682783 144 0.0
.text 592908 593052 144 0.0
pump-controller-app LP_CC2652R7 (read only) 667111 667255 144 0.0
.text 581840 581984 144 0.0
shell LP_CC2652R7 (read only) 663226 663362 136 0.0
.text 577484 577628 144 0.0
esp32 all-clusters-app c3devkit (read only) 1025488 1025664 176 0.0
.flash.text 1025488 1025664 176 0.0
m5stack (read only) 1078935 1078995 60 0.0
.flash.text 1073551 1073611 60 0.0
linux all-clusters-app debug (read only) 3020145 3021257 1112 0.0
(read/write) 155688 155720 32 0.0
.data.rel.ro 85352 85384 32 0.0
.rodata 272491 272779 288 0.1
.text 2568770 2569618 848 0.0
all-clusters-minimal-app debug (read only) 2861977 2863137 1160 0.0
.data.rel.ro 77992 78008 16 0.0
.rodata 272555 272875 320 0.1
.text 2413170 2414034 864 0.0
chip-tool debug (read only) 10442433 10447081 4648 0.0
(read/write) 646368 646400 32 0.0
.data.rel.ro 611704 611736 32 0.0
.rodata 531349 532117 768 0.1
.text 8414916 8418820 3904 0.0
chip-tool-ipv6only arm64 (read only) 9849660 9852956 3296 0.0
(read/write) 694033 694065 32 0.0
.data.rel.ro 639264 639288 24 0.0
.got 13624 13640 16 0.1
.rodata 463452 463500 48 0.0
.text 7759204 7762372 3168 0.0
shell debug (read only) 2591353 2592241 888 0.0
(read/write) 141840 141904 64 0.0
.data.rel.ro 76976 77024 48 0.1
.rodata 233426 233650 224 0.1
.text 2199698 2200386 688 0.0
thermostat-no-ble arm64 (read only) 2347660 2348364 704 0.0
(read/write) 141601 141649 48 0.0
.data.rel.ro 75832 75856 24 0.0
.got 5016 5032 16 0.3
.rodata 139572 139620 48 0.0
.text 1970672 1971264 592 0.0
tv-app debug (read only) 3162681 3165665 2984 0.1
(read/write) 257736 257896 160 0.1
.bss 167352 167480 128 0.1
.data.rel.ro 79104 79112 8 0.0
.rodata 257032 257576 544 0.2
.text 2715858 2718322 2464 0.1
tv-casting-app debug (read only) 5400569 5402193 1624 0.0
(read/write) 158728 158760 32 0.0
.data.rel.ro 98504 98528 24 0.0
.rodata 340337 340369 32 0.0
.text 4792722 4794338 1616 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177391 1177551 160 0.0
text 812620 812784 164 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157447 1157607 160 0.0
text 801772 801936 164 0.0
pump-app nrf52840dk_nrf52840 (read/write) 1079835 1079991 156 0.0
text 748988 749136 148 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1066491 1066631 140 0.0
text 739284 739432 148 0.0
p6 all-clusters-app default (read/write) 1690500 1690660 160 0.0
.text 1530296 1530456 160 0.0
all-clusters-minimal-app default (read/write) 1634692 1634852 160 0.0
.text 1475208 1475368 160 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805660 805676 16 0.0
text 569468 569480 12 0.0
lighting-app tlsr9518adk80d (read/write) 827332 827484 152 0.0
text 587308 587456 148 0.0
Decreases (37 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6)
platform target config section ce65402 5af3c25 change % change
bl602 lighting-app bl602 (read/write) 1380202 1379554 -648 -0.0
.text 1048308 1047792 -516 -0.0
bl602+rpc (read/write) 1425458 1424810 -648 -0.0
.text 1079808 1079296 -512 -0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180824 180696 -128 -0.1
all-clusters-minimal-app LP_CC2652R7 .rodata 77735 77727 -8 -0.0
lock-ftd LP_CC2652R7 (read only) 673035 672523 -512 -0.1
.rodata 76547 76419 -128 -0.2
.text 596008 595624 -384 -0.1
lock-mtd LP_CC2652R7 (read only) 655483 654979 -504 -0.1
.rodata 101443 101307 -136 -0.1
.text 553560 553192 -368 -0.1
pump-app LP_CC2652R7 (read/write) 159736 159592 -144 -0.1
pump-controller-app LP_CC2652R7 (read/write) 175400 175256 -144 -0.1
shell LP_CC2652R7 (read/write) 183676 183540 -136 -0.1
.rodata 85426 85418 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584738 584286 -452 -0.1
.app_xip_area 461548 461096 -452 -0.1
lock cyw930739m2evb_01 (read/write) 590674 590206 -468 -0.1
.app_xip_area 462700 462232 -468 -0.1
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589890 589386 -504 -0.1
.app_xip_area 467508 467004 -504 -0.1
efr32 lighting-app BRD4161A (read/write) 1090780 1090204 -576 -0.1
.text 955404 954828 -576 -0.1
BRD4161A+rpc (read/write) 1145092 1144500 -592 -0.1
.text 992820 992228 -592 -0.1
BRD4161A+rs911x (read/write) 977368 976832 -536 -0.1
.text 813512 812976 -536 -0.1
lock-app BRD4161A+wf200 (read/write) 1130896 1130384 -512 -0.0
.text 984400 983888 -512 -0.1
window-app BRD4161A (read/write) 1082524 1081956 -568 -0.1
.text 945664 945096 -568 -0.1
esp32 all-clusters-app c3devkit (read/write) 1487234 1487226 -8 -0.0
.flash.rodata 216864 216856 -8 -0.0
m5stack (read/write) 489232 489224 -8 -0.0
.flash.rodata 247260 247252 -8 -0.0
k32w light k32w0+release (read/write) 644324 643204 -1120 -0.2
.text 569832 568712 -1120 -0.2
lock k32w0+release (read/write) 701668 700548 -1120 -0.2
.text 626704 625584 -1120 -0.2
linux bridge-app debug+rpc (read only) 2367849 2362441 -5408 -0.2
(read/write) 127584 127416 -168 -0.1
.data.rel.ro 67544 67368 -176 -0.3
.init_array 824 816 -8 -1.0
.rodata 203336 202056 -1280 -0.6
.text 2001506 1997906 -3600 -0.2
lighting-app debug+rpc (read only) 2590449 2585977 -4472 -0.2
(read/write) 130232 130040 -192 -0.1
.data.rel.ro 72456 72264 -192 -0.3
.rodata 219088 218640 -448 -0.2
.text 2200290 2196770 -3520 -0.2
lock-app debug (read only) 2574665 2570241 -4424 -0.2
(read/write) 125568 125376 -192 -0.2
.data.rel.ro 69592 69416 -176 -0.3
.rodata 236048 235632 -416 -0.2
.text 2171602 2168098 -3504 -0.2
ota-provider-app debug (read only) 2354785 2349297 -5488 -0.2
(read/write) 119048 118848 -200 -0.2
.data.rel.ro 63416 63224 -192 -0.3
.init_array 768 760 -8 -1.0
.rodata 209176 207832 -1344 -0.6
.text 1981730 1978114 -3616 -0.2
ota-requestor-app debug (read only) 2475329 2473305 -2024 -0.1
(read/write) 126440 126248 -192 -0.2
.data.rel.ro 68072 67896 -176 -0.3
.rodata 212672 212352 -320 -0.2
.text 2090162 2088962 -1200 -0.1
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2453424 2452280 -1144 -0.0
.text 1416068 1414924 -1144 -0.1
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 1168671 1168179 -492 -0.0
rodata 124176 124052 -124 -0.1
text 820784 820408 -376 -0.0
nrf52840dk_nrf52840+rpc (read/write) 1138231 1137723 -508 -0.0
rodata 115640 115516 -124 -0.1
text 798048 797668 -380 -0.0
nrf52840dongle_nrf52840 (read/write) 1075687 1074427 -1260 -0.1
rodata 93320 93116 -204 -0.2
text 749276 748224 -1052 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1072174 1071682 -492 -0.0
rodata 116588 116464 -124 -0.1
text 733348 732968 -380 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 1128463 1127951 -512 -0.0
rodata 142160 142032 -128 -0.1
text 771788 771408 -380 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1032234 1031726 -508 -0.0
rodata 134632 134508 -124 -0.1
text 684408 684024 -384 -0.1
pump-app nrf52840dk_nrf52840 rodata 117388 117384 -4 -0.0
pump-controller-app nrf52840dk_nrf52840 rodata 113868 113864 -4 -0.0
p6 light-app default (read/write) 1554980 1553588 -1392 -0.1
.text 1403816 1402424 -1392 -0.1
lock-app default (read/write) 1592268 1590876 -1392 -0.1
.text 1436608 1435216 -1392 -0.1
Full report (51 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section ce65402 5af3c25 change % change
bl602 lighting-app bl602 (read/write) 1380202 1379554 -648 -0.0
.bss 119746 119746 0 0.0
.data 4480 4480 0 0.0
.text 1048308 1047792 -516 -0.0
bl602+rpc (read/write) 1425458 1424810 -648 -0.0
.bss 127186 127186 0 0.0
.data 4600 4600 0 0.0
.text 1079808 1079296 -512 -0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670559 670687 128 0.0
(read/write) 180824 180696 -128 -0.1
.bss 74276 74276 0 0.0
.data 3372 3372 0 0.0
.rodata 88479 88479 0 0.0
.text 581764 581892 128 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636079 636215 136 0.0
(read/write) 157844 157844 0 0.0
.bss 73556 73556 0 0.0
.data 3372 3372 0 0.0
.rodata 77735 77727 -8 -0.0
.text 558020 558164 144 0.0
lock-ftd LP_CC2652R7 (read only) 673035 672523 -512 -0.1
(read/write) 168532 169044 512 0.3
.bss 71348 71348 0 0.0
.data 3296 3296 0 0.0
.rodata 76547 76419 -128 -0.2
.text 596008 595624 -384 -0.1
lock-mtd LP_CC2652R7 (read only) 655483 654979 -504 -0.1
(read/write) 181772 182276 504 0.3
.bss 67036 67036 0 0.0
.data 3296 3296 0 0.0
.rodata 101443 101307 -136 -0.1
.text 553560 553192 -368 -0.1
pump-app LP_CC2652R7 (read only) 682639 682783 144 0.0
(read/write) 159736 159592 -144 -0.1
.bss 71388 71388 0 0.0
.data 3296 3296 0 0.0
.rodata 89247 89247 0 0.0
.text 592908 593052 144 0.0
pump-controller-app LP_CC2652R7 (read only) 667111 667255 144 0.0
(read/write) 175400 175256 -144 -0.1
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84791 84791 0 0.0
.text 581840 581984 144 0.0
shell LP_CC2652R7 (read only) 663226 663362 136 0.0
(read/write) 183676 183540 -136 -0.1
.bss 76596 76596 0 0.0
.data 3376 3376 0 0.0
.rodata 85426 85418 -8 -0.0
.text 577484 577628 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584738 584286 -452 -0.1
.app_xip_area 461548 461096 -452 -0.1
.bss 65632 65632 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) 590674 590206 -468 -0.1
.app_xip_area 462700 462232 -468 -0.1
.bss 70416 70416 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589890 589386 -504 -0.1
.app_xip_area 467508 467004 -504 -0.1
.bss 64880 64880 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1090780 1090204 -576 -0.1
.bss 133292 133292 0 0.0
.data 2064 2064 0 0.0
.text 955404 954828 -576 -0.1
BRD4161A+rpc (read/write) 1145092 1144500 -592 -0.1
.bss 149972 149972 0 0.0
.data 2276 2276 0 0.0
.text 992820 992228 -592 -0.1
BRD4161A+rs911x (read/write) 977368 976832 -536 -0.1
.bss 161784 161784 0 0.0
.data 2052 2052 0 0.0
.text 813512 812976 -536 -0.1
lock-app BRD4161A+wf200 (read/write) 1130896 1130384 -512 -0.0
.bss 144416 144416 0 0.0
.data 2060 2060 0 0.0
.text 984400 983888 -512 -0.1
window-app BRD4161A (read/write) 1082524 1081956 -568 -0.1
.bss 134748 134748 0 0.0
.data 2092 2092 0 0.0
.text 945664 945096 -568 -0.1
esp32 all-clusters-app c3devkit (read only) 1025488 1025664 176 0.0
(read/write) 1487234 1487226 -8 -0.0
.dram0.bss 70336 70336 0 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 216864 216856 -8 -0.0
.flash.text 1025488 1025664 176 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1078935 1078995 60 0.0
(read/write) 489232 489224 -8 -0.0
.dram0.bss 75832 75832 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247260 247252 -8 -0.0
.flash.text 1073551 1073611 60 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 644324 643204 -1120 -0.2
.bss 69720 69720 0 0.0
.data 2044 2044 0 0.0
.text 569832 568712 -1120 -0.2
lock k32w0+release (read/write) 701668 700548 -1120 -0.2
.bss 70184 70184 0 0.0
.data 2052 2052 0 0.0
.text 626704 625584 -1120 -0.2
linux all-clusters-app debug (read only) 3020145 3021257 1112 0.0
(read/write) 155688 155720 32 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85352 85384 32 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 272491 272779 288 0.1
.text 2568770 2569618 848 0.0
all-clusters-minimal-app debug (read only) 2861977 2863137 1160 0.0
(read/write) 147488 147488 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 77992 78008 16 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272555 272875 320 0.1
.text 2413170 2414034 864 0.0
bridge-app debug+rpc (read only) 2367849 2362441 -5408 -0.2
(read/write) 127584 127416 -168 -0.1
.bss 50592 50592 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67544 67368 -176 -0.3
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 824 816 -8 -1.0
.rodata 203336 202056 -1280 -0.6
.text 2001506 1997906 -3600 -0.2
chip-tool debug (read only) 10442433 10447081 4648 0.0
(read/write) 646368 646400 32 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 611704 611736 32 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 531349 532117 768 0.1
.text 8414916 8418820 3904 0.0
chip-tool-ipv6only arm64 (read only) 9849660 9852956 3296 0.0
(read/write) 694033 694065 32 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 639264 639288 24 0.0
.dynamic 560 560 0 0.0
.got 13624 13640 16 0.1
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 463452 463500 48 0.0
.text 7759204 7762372 3168 0.0
lighting-app debug+rpc (read only) 2590449 2585977 -4472 -0.2
(read/write) 130232 130040 -192 -0.1
.bss 49728 49728 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72456 72264 -192 -0.3
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 219088 218640 -448 -0.2
.text 2200290 2196770 -3520 -0.2
lock-app debug (read only) 2574665 2570241 -4424 -0.2
(read/write) 125568 125376 -192 -0.2
.bss 48256 48256 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69592 69416 -176 -0.3
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 236048 235632 -416 -0.2
.text 2171602 2168098 -3504 -0.2
ota-provider-app debug (read only) 2354785 2349297 -5488 -0.2
(read/write) 119048 118848 -200 -0.2
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63416 63224 -192 -0.3
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 768 760 -8 -1.0
.rodata 209176 207832 -1344 -0.6
.text 1981730 1978114 -3616 -0.2
ota-requestor-app debug (read only) 2475329 2473305 -2024 -0.1
(read/write) 126440 126248 -192 -0.2
.bss 50176 50176 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 68072 67896 -176 -0.3
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 212672 212352 -320 -0.2
.text 2090162 2088962 -1200 -0.1
shell debug (read only) 2591353 2592241 888 0.0
(read/write) 141840 141904 64 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 76976 77024 48 0.1
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 233426 233650 224 0.1
.text 2199698 2200386 688 0.0
thermostat-no-ble arm64 (read only) 2347660 2348364 704 0.0
(read/write) 141601 141649 48 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75832 75856 24 0.0
.dynamic 560 560 0 0.0
.got 5016 5032 16 0.3
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139572 139620 48 0.0
.text 1970672 1971264 592 0.0
tv-app debug (read only) 3162681 3165665 2984 0.1
(read/write) 257736 257896 160 0.1
.bss 167352 167480 128 0.1
.data 4736 4736 0 0.0
.data.rel.ro 79104 79112 8 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 257032 257576 544 0.2
.text 2715858 2718322 2464 0.1
tv-casting-app debug (read only) 5400569 5402193 1624 0.0
(read/write) 158728 158760 32 0.0
.bss 51384 51384 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98504 98528 24 0.0
.dynamic 608 608 0 0.0
.got 4752 4752 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 340337 340369 32 0.0
.text 4792722 4794338 1616 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2453424 2452280 -1144 -0.0
.bss 214548 214548 0 0.0
.data 5872 5872 0 0.0
.text 1416068 1414924 -1144 -0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177391 1177551 160 0.0
bss 143222 143222 0 0.0
rodata 142704 142704 0 0.0
text 812620 812784 164 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157447 1157607 160 0.0
bss 142460 142460 0 0.0
rodata 134400 134400 0 0.0
text 801772 801936 164 0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1168671 1168179 -492 -0.0
bss 144799 144799 0 0.0
rodata 124176 124052 -124 -0.1
text 820784 820408 -376 -0.0
nrf52840dk_nrf52840+rpc (read/write) 1138231 1137723 -508 -0.0
bss 145212 145212 0 0.0
rodata 115640 115516 -124 -0.1
text 798048 797668 -380 -0.0
nrf52840dongle_nrf52840 (read/write) 1075687 1074427 -1260 -0.1
bss 152014 152014 0 0.0
rodata 93320 93116 -204 -0.2
text 749276 748224 -1052 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 1072174 1071682 -492 -0.0
bss 141170 141170 0 0.0
rodata 116588 116464 -124 -0.1
text 733348 732968 -380 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 1128463 1127951 -512 -0.0
bss 135755 135755 0 0.0
rodata 142160 142032 -128 -0.1
text 771788 771408 -380 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1032234 1031726 -508 -0.0
bss 132158 132158 0 0.0
rodata 134632 134508 -124 -0.1
text 684408 684024 -384 -0.1
pump-app nrf52840dk_nrf52840 (read/write) 1079835 1079991 156 0.0
bss 134654 134654 0 0.0
rodata 117388 117384 -4 -0.0
text 748988 749136 148 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1066491 1066631 140 0.0
bss 134449 134449 0 0.0
rodata 113868 113864 -4 -0.0
text 739284 739432 148 0.0
p6 all-clusters-app default (read only) 881528 881528 0 0.0
(read/write) 1690500 1690660 160 0.0
.bss 149168 149168 0 0.0
.data 2648 2648 0 0.0
.text 1530296 1530456 160 0.0
all-clusters-minimal-app default (read only) 882248 882248 0 0.0
(read/write) 1634692 1634852 160 0.0
.bss 148448 148448 0 0.0
.data 2648 2648 0 0.0
.text 1475208 1475368 160 0.0
light-app default (read only) 890568 890568 0 0.0
(read/write) 1554980 1553588 -1392 -0.1
.bss 140336 140336 0 0.0
.data 2440 2440 0 0.0
.text 1403816 1402424 -1392 -0.1
lock-app default (read only) 886072 886072 0 0.0
(read/write) 1592268 1590876 -1392 -0.1
.bss 144816 144816 0 0.0
.data 2456 2456 0 0.0
.text 1436608 1435216 -1392 -0.1
telink light-switch-app tlsr9518adk80d (read/write) 805660 805676 16 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569468 569480 12 0.0
lighting-app tlsr9518adk80d (read/write) 827332 827484 152 0.0
bss 71820 71820 0 0.0
noinit 43488 43488 0 0.0
text 587308 587456 148 0.0

src/app/OperationalSessionSetup.h Outdated Show resolved Hide resolved
src/app/OperationalSessionSetupPool.h Outdated Show resolved Hide resolved
src/app/OperationalSessionSetupPool.h Show resolved Hide resolved
src/app/OperationalSessionSetupPool.h Outdated Show resolved Hide resolved
src/transport/SessionManager.h Outdated Show resolved Hide resolved
src/transport/SessionManager.h Show resolved Hide resolved
@tehampson tehampson merged commit b6859d7 into project-chip:master Aug 5, 2022
@tehampson tehampson deleted the operational-device-proxy-19259-part-3 branch August 5, 2022 17:48
bzbarsky-apple added a commit to bzbarsky-apple/connectedhomeip that referenced this pull request Aug 31, 2022
Before project-chip#21256
AutoCommissioner used the operational proxy if it existed at all.  This could
happen even if it was disconnected, as long as it had been connected at some
point in the past.

This was accidentally changed to "use the operational proxy only if it's
connected" in project-chip#21256.

This can lead to a crash, as described in
project-chip#22268 (comment),
if shutdown happens after the operational proxy is connected but before we get
a response to CommissioningComplete.  In that case, we will evict our CASE
session, which will error out the CommissioningComplete command we sent and try
to clean up, but it will select the (now dangling!) mCommissioneeDeviceProxy
instead of correctly selecting mOperationalDeviceProxy, because the
mOperationalDeviceProxy no longer has a session at that point.

The fix is to check for an "initialized" (in the sense that it has a valid peer
node id) mOperationalDeviceProxy instead of checking for a connected one.  This
matches the semantics of the check we used to have before
project-chip#21256.

Fixes project-chip#22293
bzbarsky-apple added a commit that referenced this pull request Aug 31, 2022
Before #21256
AutoCommissioner used the operational proxy if it existed at all.  This could
happen even if it was disconnected, as long as it had been connected at some
point in the past.

This was accidentally changed to "use the operational proxy only if it's
connected" in #21256.

This can lead to a crash, as described in
#22268 (comment),
if shutdown happens after the operational proxy is connected but before we get
a response to CommissioningComplete.  In that case, we will evict our CASE
session, which will error out the CommissioningComplete command we sent and try
to clean up, but it will select the (now dangling!) mCommissioneeDeviceProxy
instead of correctly selecting mOperationalDeviceProxy, because the
mOperationalDeviceProxy no longer has a session at that point.

The fix is to check for an "initialized" (in the sense that it has a valid peer
node id) mOperationalDeviceProxy instead of checking for a connected one.  This
matches the semantics of the check we used to have before
#21256.

Fixes #22293
isiu-apple pushed a commit to isiu-apple/connectedhomeip that referenced this pull request Sep 16, 2022
…roject-chip#21256)

Previous implementations of OnDeviceConnected held onto OperationalDeviceProxy when they really should not have could lead to use after free should something else free that OperationalDeviceProxy.
isiu-apple pushed a commit to isiu-apple/connectedhomeip that referenced this pull request Sep 16, 2022
Before project-chip#21256
AutoCommissioner used the operational proxy if it existed at all.  This could
happen even if it was disconnected, as long as it had been connected at some
point in the past.

This was accidentally changed to "use the operational proxy only if it's
connected" in project-chip#21256.

This can lead to a crash, as described in
project-chip#22268 (comment),
if shutdown happens after the operational proxy is connected but before we get
a response to CommissioningComplete.  In that case, we will evict our CASE
session, which will error out the CommissioningComplete command we sent and try
to clean up, but it will select the (now dangling!) mCommissioneeDeviceProxy
instead of correctly selecting mOperationalDeviceProxy, because the
mOperationalDeviceProxy no longer has a session at that point.

The fix is to check for an "initialized" (in the sense that it has a valid peer
node id) mOperationalDeviceProxy instead of checking for a connected one.  This
matches the semantics of the check we used to have before
project-chip#21256.

Fixes project-chip#22293
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants