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

Some interface cleanup and make AttributeValueEncoder/Decoder more similar #33028

Merged
merged 19 commits into from
Apr 30, 2024

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Apr 17, 2024

Changes

  • Decouple the Encoding state from the AttributeValueEncoder to not be a subclass anymore (reduce usage of friend classes)
  • Make both encoder and decoder expose a SubjectDescriptor. Expectation is that in the future we may want to act based on these descriptors (e.g. if our interfaces are also required to validate access permissions).
  • Re-arrange some of the members to better use space, especially since I added the subject descriptor so the sturct size may have become slightly larger.

Copy link

github-actions bot commented Apr 17, 2024

PR #33028: Size comparison from b4a6213 to eb410b4

Increases (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section b4a6213 eb410b4 change % change
bl602 lighting-app bl602 (read/write) 1443066 1443666 600 0.0
.text 1108384 1108984 600 0.1
bl602+mfd (read/write) 1457490 1458090 600 0.0
.text 1123702 1124302 600 0.1
bl602+rpc (read/write) 1490466 1491322 856 0.1
.text 1139774 1140630 856 0.1
bl702 lighting-app bl702 (read/write) 1207927 1208527 600 0.0
.text 977684 978284 600 0.1
bl702+mfd (read/write) 1218743 1219599 856 0.1
.text 989438 990294 856 0.1
bl702+rpc (read/write) 1299407 1300263 856 0.1
.text 1052392 1053248 856 0.1
bl706-eth (read/write) 1025193 1025793 600 0.1
.text 768388 768988 600 0.1
bl706-wifi (read/write) 1259846 1260662 816 0.1
.text 1000280 1001094 814 0.1
bl702l lighting-app bl702l (read/write) 1177784 1177872 88 0.0
.text 970550 971150 600 0.1
bl702l+mfd (read/write) 1188676 1189276 600 0.1
.text 982872 983472 600 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 782820 783308 488 0.1
.text 699928 700416 488 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 798804 799372 568 0.1
.text 721820 722388 568 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 787572 788076 504 0.1
.text 683776 684280 504 0.1
pump-app LP_EM_CC1354P10_6 (read only) 739884 740292 408 0.1
.text 661328 661736 408 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 725516 725940 424 0.1
.text 651184 651608 424 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586950 587854 904 0.2
.text 497324 498228 904 0.2
lock CC3235SF_LAUNCHXL (read only) 631766 632718 952 0.2
.text 521792 522744 952 0.2
cyw30739 light cyw930739m2evb_01 (read/write) 569783 570279 496 0.1
.app_xip_area 459709 460205 496 0.1
lock cyw930739m2evb_01 (read/write) 551999 552527 528 0.1
.app_xip_area 437253 437781 528 0.1
ota-requestor cyw930739m2evb_01 (read/write) 573111 573543 432 0.1
.app_xip_area 464533 464965 432 0.1
switch cyw930739m2evb_01 (read/write) 565063 565623 560 0.1
.app_xip_area 453301 453861 560 0.1
efr32 lighting-app BRD4187C (read/write) 1068480 1069024 544 0.1
.text 885132 885676 544 0.1
lock-app BRD4338a (read/write) 960724 961812 1088 0.1
.text 700848 701936 1088 0.2
window-app BRD4187C (read/write) 1134380 1135596 1216 0.1
.text 966528 967744 1216 0.1
esp32 all-clusters-app c3devkit (read only) 1213674 1213940 266 0.0
.flash.text 1213674 1213940 266 0.0
m5stack (read only) 1256271 1256687 416 0.0
.flash.text 1250107 1250523 416 0.0
linux air-purifier-app debug (read only) 2647317 2648661 1344 0.1
.text 2282933 2284277 1344 0.1
all-clusters-app debug (read only) 5956929 5959425 2496 0.0
.text 5170387 5172883 2496 0.0
all-clusters-minimal-app debug (read only) 5236873 5238825 1952 0.0
.text 4710339 4712291 1952 0.0
bridge-app debug (read only) 4628817 4630177 1360 0.0
.text 4176323 4177683 1360 0.0
chip-tool-ipv6only arm64 (read only) 11403972 11404404 432 0.0
.text 10166024 10166456 432 0.0
lighting-app debug+rpc+ui (read only) 5552929 5554369 1440 0.0
.text 4950163 4951603 1440 0.0
lock-app debug (read only) 4694681 4696105 1424 0.0
.text 4225459 4226883 1424 0.0
ota-provider-app debug (read only) 4310161 4311425 1264 0.0
.text 3906035 3907299 1264 0.0
ota-requestor-app debug (read only) 4440993 4442337 1344 0.0
.text 4026051 4027395 1344 0.0
shell debug (read only) 2923497 2925561 2064 0.1
.text 2560946 2563010 2064 0.1
thermostat-no-ble arm64 (read only) 4429260 4430796 1536 0.0
.text 3932568 3934104 1536 0.0
tv-app debug (read only) 5767065 5768745 1680 0.0
.text 5229011 5230691 1680 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2534816 2535328 512 0.0
.text 1497500 1498012 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1065016 1065832 816 0.1
text 781600 782408 808 0.1
nrf7002dk_nrf5340_cpuapp (read/write) 1225908 1226740 832 0.1
text 797400 798244 844 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1012496 1013168 672 0.1
text 742968 743640 672 0.1
nxp contact k32w0+release (read only) 575100 575516 416 0.1
.text 574564 574980 416 0.1
k32w1+release (read/write) 702220 702652 432 0.1
.text 588792 589224 432 0.1
light k32w0+release (read only) 609040 609472 432 0.1
.text 608504 608936 432 0.1
k32w1+release (read/write) 793992 794448 456 0.1
.text 671832 672288 456 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1803444 1805236 1792 0.1
.text 1593996 1595788 1792 0.1
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1725332 1726836 1504 0.1
.text 1519036 1520540 1504 0.1
light cy8ckit_062s2_43012 (read/write) 1644060 1645116 1056 0.1
.text 1444492 1445548 1056 0.1
lock cy8ckit_062s2_43012 (read/write) 1672748 1673836 1088 0.1
.text 1446108 1447196 1088 0.1
qpg lighting-app qpg6105+debug (read/write) 1132360 1132816 456 0.0
.text 644744 645200 456 0.1
lock-app qpg6105+debug (read/write) 1092360 1092824 464 0.0
.text 604740 605204 464 0.1
stm32 light STM32WB5MM-DK (read/write) 603949 604429 480 0.1
.text 384880 385360 480 0.1
telink air-quality-sensor-app tlsr9528a_retention (read/write) 833042 833202 160 0.0
text 624058 624222 164 0.0
all-clusters-app tlsr9518adk80d (read/write) 1096264 1096528 264 0.0
text 797604 797872 268 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1057728 1057976 248 0.0
text 771966 772214 248 0.0
bridge-app tlsr9518adk80d (read/write) 913120 913288 168 0.0
text 655312 655480 168 0.0
contact-sensor-app tlsr9528a_retention (read/write) 835078 835246 168 0.0
text 626164 626332 168 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 935864 936040 176 0.0
text 702830 703002 172 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1089632 1089800 168 0.0
text 793420 793588 168 0.0
lock-app-dfu tlsr9528a (read/write) 910316 910492 176 0.0
text 659696 659870 174 0.0
ota-requestor-app tlsr9518adk80d (read/write) 932900 933068 168 0.0
text 674972 675138 166 0.0
pump-app tlsr9258a (read/write) 832724 832892 168 0.0
text 623260 623422 162 0.0
pump-controller-app tlsr9518adk80d (read/write) 798852 799012 160 0.0
text 598166 598328 162 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 842810 842978 168 0.0
text 632706 632878 172 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858565 858733 168 0.0
text 642268 642436 168 0.0
thermostat tlsr9518adk80d (read/write) 824400 824576 176 0.0
text 617722 617898 176 0.0
window-covering tlsr9258a (read/write) 837516 837684 168 0.0
text 625630 625800 170 0.0
Decreases (4 builds for linux)
platform target config section b4a6213 eb410b4 change % change
linux chip-tool debug (read only) 12084641 12082785 -1856 -0.0
.text 10924835 10922979 -1856 -0.0
chip-tool-ipv6only arm64 (read/write) 587232 586800 -432 -0.1
thermostat-no-ble arm64 (read/write) 246160 244624 -1536 -0.6
tv-casting-app debug (read only) 9897137 9896353 -784 -0.0
.text 9045859 9045075 -784 -0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section b4a6213 eb410b4 change % change
bl602 lighting-app bl602 (read/write) 1443066 1443666 600 0.0
.bss 85448 85448 0 0.0
.data 9504 9504 0 0.0
.rodata 159068 159068 0 0.0
.text 1108384 1108984 600 0.1
bl602+mfd (read/write) 1457490 1458090 600 0.0
.bss 85616 85616 0 0.0
.data 9480 9480 0 0.0
.rodata 158028 158028 0 0.0
.text 1123702 1124302 600 0.1
bl602+rpc (read/write) 1490466 1491322 856 0.1
.bss 93488 93488 0 0.0
.data 9880 9880 0 0.0
.rodata 166644 166644 0 0.0
.text 1139774 1140630 856 0.1
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1207927 1208527 600 0.0
.bss 11185 11185 0 0.0
.data 3696 3696 0 0.0
.rodata 108432 108432 0 0.0
.text 977684 978284 600 0.1
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1218743 1219599 856 0.1
.bss 11361 11361 0 0.0
.data 3672 3672 0 0.0
.rodata 107372 107372 0 0.0
.text 989438 990294 856 0.1
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1299407 1300263 856 0.1
.bss 19669 19669 0 0.0
.data 4232 4232 0 0.0
.rodata 123804 123804 0 0.0
.text 1052392 1053248 856 0.1
bl706-eth (read/write) 1025193 1025793 600 0.1
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101756 101756 0 0.0
.text 768388 768988 600 0.1
bl706-wifi (read/write) 1259846 1260662 816 0.1
.bss 10645 10645 0 0.0
.data 3696 3696 0 0.0
.rodata 122756 122756 0 0.0
.text 1000280 1001094 814 0.1
bl702l lighting-app bl702l (read/write) 1177784 1177872 88 0.0
.bss 16396 16396 0 0.0
.data 5056 5056 0 0.0
.rodata 102436 102436 0 0.0
.text 970550 971150 600 0.1
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1188676 1189276 600 0.1
.bss 16572 16572 0 0.0
.data 5040 5040 0 0.0
.rodata 101376 101376 0 0.0
.text 982872 983472 600 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 782820 783308 488 0.1
(read/write) 171640 171640 0 0.0
.bss 93596 93596 0 0.0
.data 3584 3584 0 0.0
.rodata 82628 82628 0 0.0
.text 699928 700416 488 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 798804 799372 568 0.1
(read/write) 182112 182112 0 0.0
.bss 104084 104084 0 0.0
.data 3576 3576 0 0.0
.rodata 76716 76716 0 0.0
.text 721820 722388 568 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 787572 788076 504 0.1
(read/write) 176232 176232 0 0.0
.bss 98204 98204 0 0.0
.data 3576 3576 0 0.0
.rodata 103532 103532 0 0.0
.text 683776 684280 504 0.1
pump-app LP_EM_CC1354P10_6 (read only) 739884 740292 408 0.1
(read/write) 170600 170600 0 0.0
.bss 92336 92336 0 0.0
.data 3568 3568 0 0.0
.rodata 78292 78292 0 0.0
.text 661328 661736 408 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 725516 725940 424 0.1
(read/write) 170824 170824 0 0.0
.bss 92560 92560 0 0.0
.data 3568 3568 0 0.0
.rodata 74068 74068 0 0.0
.text 651184 651608 424 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586950 587854 904 0.2
(read/write) 208096 208096 0 0.0
.bss 201324 201324 0 0.0
.data 1648 1648 0 0.0
.rodata 87502 87502 0 0.0
.text 497324 498228 904 0.2
lock CC3235SF_LAUNCHXL (read only) 631766 632718 952 0.2
(read/write) 208352 208352 0 0.0
.bss 201728 201728 0 0.0
.data 1504 1504 0 0.0
.rodata 107854 107854 0 0.0
.text 521792 522744 952 0.2
cyw30739 light cyw930739m2evb_01 (read/write) 569783 570279 496 0.1
.app_xip_area 459709 460205 496 0.1
.bss 64900 64900 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 551999 552527 528 0.1
.app_xip_area 437253 437781 528 0.1
.bss 69564 69564 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573111 573543 432 0.1
.app_xip_area 464533 464965 432 0.1
.bss 63444 63444 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) 565063 565623 560 0.1
.app_xip_area 453301 453861 560 0.1
.bss 66548 66548 0 0.0
.data 792 792 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1068480 1069024 544 0.1
.bss 179904 179904 0 0.0
.data 3424 3424 0 0.0
.text 885132 885676 544 0.1
lock-app BRD4338a (read/write) 960724 961812 1088 0.1
.bss 210236 210236 0 0.0
.data 30272 30272 0 0.0
.text 700848 701936 1088 0.2
window-app BRD4187C (read/write) 1134380 1135596 1216 0.1
.bss 164504 164504 0 0.0
.data 3328 3328 0 0.0
.text 966528 967744 1216 0.1
esp32 all-clusters-app c3devkit (read only) 1213674 1213940 266 0.0
(read/write) 1750368 1750368 0 0.0
.dram0.bss 74328 74328 0 0.0
.dram0.data 13628 13628 0 0.0
.flash.rodata 252880 252880 0 0.0
.flash.text 1213674 1213940 266 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1256271 1256687 416 0.0
(read/write) 536652 536652 0 0.0
.dram0.bss 81064 81064 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 284488 284488 0 0.0
.flash.text 1250107 1250523 416 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2647317 2648661 1344 0.1
(read/write) 130032 130032 0 0.0
.bss 46728 46728 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 75080 75080 0 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 185392 185392 0 0.0
.text 2282933 2284277 1344 0.1
all-clusters-app debug (read only) 5956929 5959425 2496 0.0
(read/write) 481512 481512 0 0.0
.bss 135040 135040 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 334472 334472 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 351760 351760 0 0.0
.text 5170387 5172883 2496 0.0
all-clusters-minimal-app debug (read only) 5236873 5238825 1952 0.0
(read/write) 237464 237464 0 0.0
.bss 127872 127872 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 98056 98056 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290410 290410 0 0.0
.text 4710339 4712291 1952 0.0
bridge-app debug (read only) 4628817 4630177 1360 0.0
(read/write) 218344 218344 0 0.0
.bss 118400 118400 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 86976 86976 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 230794 230794 0 0.0
.text 4176323 4177683 1360 0.0
chip-tool debug (read only) 12084641 12082785 -1856 -0.0
(read/write) 523104 523104 0 0.0
.bss 94744 94744 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 416000 416000 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451449 451449 0 0.0
.text 10924835 10922979 -1856 -0.0
chip-tool-ipv6only arm64 (read only) 11403972 11404404 432 0.0
(read/write) 587232 586800 -432 -0.1
.bss 103720 103720 0 0.0
.data 4512 4512 0 0.0
.data.rel.ro 455936 455936 0 0.0
.dynamic 512 512 0 0.0
.got 17112 17112 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356260 356260 0 0.0
.text 10166024 10166456 432 0.0
lighting-app debug+rpc+ui (read only) 5552929 5554369 1440 0.0
(read/write) 227112 227112 0 0.0
.bss 119344 119344 0 0.0
.data 4864 4864 0 0.0
.data.rel.ro 95376 95376 0 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 354676 354676 0 0.0
.text 4950163 4951603 1440 0.0
lock-app debug (read only) 4694681 4696105 1424 0.0
(read/write) 205568 205568 0 0.0
.bss 113704 113704 0 0.0
.data 4160 4160 0 0.0
.data.rel.ro 81000 81000 0 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 256586 256586 0 0.0
.text 4225459 4226883 1424 0.0
ota-provider-app debug (read only) 4310161 4311425 1264 0.0
(read/write) 194200 194200 0 0.0
.bss 113440 113440 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 70448 70448 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209642 209642 0 0.0
.text 3906035 3907299 1264 0.0
ota-requestor-app debug (read only) 4440993 4442337 1344 0.0
(read/write) 198568 198568 0 0.0
.bss 114336 114336 0 0.0
.data 4768 4768 0 0.0
.data.rel.ro 73536 73536 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215914 215914 0 0.0
.text 4026051 4027395 1344 0.0
shell debug (read only) 2923497 2925561 2064 0.1
(read/write) 156880 156880 0 0.0
.bss 62512 62512 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 87152 87152 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 187872 187872 0 0.0
.text 2560946 2563010 2064 0.1
thermostat-no-ble arm64 (read only) 4429260 4430796 1536 0.0
(read/write) 246160 244624 -1536 -0.6
.bss 121976 121976 0 0.0
.data 3392 3392 0 0.0
.data.rel.ro 104296 104296 0 0.0
.dynamic 512 512 0 0.0
.got 8712 8712 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160148 160148 0 0.0
.text 3932568 3934104 1536 0.0
tv-app debug (read only) 5767065 5768745 1680 0.0
(read/write) 353336 353336 0 0.0
.bss 244336 244336 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 95160 95160 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 294730 294730 0 0.0
.text 5229011 5230691 1680 0.0
tv-casting-app debug (read only) 9897137 9896353 -784 -0.0
(read/write) 342720 342720 0 0.0
.bss 157976 157976 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 174848 174848 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384472 384472 0 0.0
.text 9045859 9045075 -784 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2534816 2535328 512 0.0
.bss 220488 220488 0 0.0
.data 5216 5216 0 0.0
.text 1497500 1498012 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1065016 1065832 816 0.1
bss 133107 133107 0 0.0
rodata 103096 103096 0 0.0
text 781600 782408 808 0.1
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1225908 1226740 832 0.1
bss 127171 127171 0 0.0
rodata 151304 151304 0 0.0
text 797400 798244 844 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1012496 1013168 672 0.1
bss 131965 131965 0 0.0
rodata 90360 90360 0 0.0
text 742968 743640 672 0.1
nxp contact k32w0+release (read only) 575100 575516 416 0.1
(read/write) 80012 80012 0 0.0
.bss 67848 67848 0 0.0
.data 2180 2180 0 0.0
.text 574564 574980 416 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 702220 702652 432 0.1
.bss 71192 71192 0 0.0
.data 2856 2856 0 0.0
.text 588792 589224 432 0.1
light k32w0+release (read only) 609040 609472 432 0.1
(read/write) 79472 79472 0 0.0
.bss 67288 67288 0 0.0
.data 2200 2200 0 0.0
.text 608504 608936 432 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 793992 794448 456 0.1
.bss 80736 80736 0 0.0
.data 2056 2056 0 0.0
.text 671832 672288 456 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832280 832280 0 0.0
(read/write) 1803444 1805236 1792 0.1
.bss 198372 198372 0 0.0
.data 2688 2688 0 0.0
.text 1593996 1595788 1792 0.1
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835432 835432 0 0.0
(read/write) 1725332 1726836 1504 0.1
.bss 195252 195252 0 0.0
.data 2656 2656 0 0.0
.text 1519036 1520540 1504 0.1
light cy8ckit_062s2_43012 (read only) 842160 842160 0 0.0
(read/write) 1644060 1645116 1056 0.1
.bss 188716 188716 0 0.0
.data 2464 2464 0 0.0
.text 1444492 1445548 1056 0.1
lock cy8ckit_062s2_43012 (read only) 815088 815088 0 0.0
(read/write) 1672748 1673836 1088 0.1
.bss 215796 215796 0 0.0
.data 2456 2456 0 0.0
.text 1446108 1447196 1088 0.1
qpg lighting-app qpg6105+debug (read/write) 1132360 1132816 456 0.0
.bss 102580 102580 0 0.0
.data 844 844 0 0.0
.text 644744 645200 456 0.1
lock-app qpg6105+debug (read/write) 1092360 1092824 464 0.0
.bss 97252 97252 0 0.0
.data 856 856 0 0.0
.text 604740 605204 464 0.1
stm32 light STM32WB5MM-DK (read/write) 603949 604429 480 0.1
.bss 128436 128436 0 0.0
.data 676 676 0 0.0
.rodata 80212 80212 0 0.0
.text 384880 385360 480 0.1
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833042 833202 160 0.0
bss 49844 49844 0 0.0
text 624058 624222 164 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1096264 1096528 264 0.0
bss 101528 101528 0 0.0
text 797604 797872 268 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1057728 1057976 248 0.0
bss 109976 109976 0 0.0
text 771966 772214 248 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 913120 913288 168 0.0
bss 92732 92732 0 0.0
text 655312 655480 168 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 835078 835246 168 0.0
bss 49888 49888 0 0.0
text 626164 626332 168 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 935864 936040 176 0.0
bss 77500 77500 0 0.0
text 702830 703002 172 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1089632 1089800 168 0.0
bss 99824 99824 0 0.0
text 793420 793588 168 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 910316 910492 176 0.0
bss 69168 69168 0 0.0
text 659696 659870 174 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932900 933068 168 0.0
bss 92436 92436 0 0.0
text 674972 675138 166 0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 832724 832892 168 0.0
bss 58132 58132 0 0.0
text 623260 623422 162 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 798852 799012 160 0.0
bss 56060 56060 0 0.0
text 598166 598328 162 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676016 676016 0 0.0
bss 73412 73412 0 0.0
text 461764 461764 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 842810 842978 168 0.0
bss 51516 51516 0 0.0
text 632706 632878 172 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858565 858733 168 0.0
bss 59684 59684 0 0.0
text 642268 642436 168 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 824400 824576 176 0.0
bss 56392 56392 0 0.0
text 617722 617898 176 0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 837516 837684 168 0.0
bss 58348 58348 0 0.0
text 625630 625800 170 0.0

Copy link
Contributor

@bzbarsky-apple bzbarsky-apple left a comment

Choose a reason for hiding this comment

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

The "this makes no sense" bit and the AccessingFabricIndex bit are why I'm requesting changes...

src/app/AttributeValueDecoder.h Outdated Show resolved Hide resolved
src/app/AttributeValueEncoder.h Outdated Show resolved Hide resolved
src/app/AttributeValueEncoder.h Show resolved Hide resolved
src/app/AttributeValueEncoder.h Show resolved Hide resolved
src/app/tests/TestAttributeValueEncoder.cpp Outdated Show resolved Hide resolved
src/app/util/ember-compatibility-functions.cpp Outdated Show resolved Hide resolved
src/app/util/mock/attribute-storage.cpp Outdated Show resolved Hide resolved
src/controller/tests/data_model/TestRead.cpp Outdated Show resolved Hide resolved
src/controller/tests/data_model/TestRead.cpp Outdated Show resolved Hide resolved
Copy link

github-actions bot commented Apr 17, 2024

PR #33028: Size comparison from b4a6213 to 7a9b56c

Increases (6 builds for cc32xx, mbed, qpg, stm32)
platform target config section b4a6213 7a9b56cf change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586950 587310 360 0.1
.text 497324 497684 360 0.1
lock CC3235SF_LAUNCHXL (read only) 631766 632158 392 0.1
.text 521792 522184 392 0.1
mbed lock-app-release cy8cproto_062_4343w (read/write) 2534816 2535328 512 0.0
.text 1497500 1498012 512 0.0
qpg lighting-app qpg6105+debug (read/write) 1132360 1132800 440 0.0
.text 644744 645184 440 0.1
lock-app qpg6105+debug (read/write) 1092360 1092808 448 0.0
.text 604740 605188 448 0.1
stm32 light STM32WB5MM-DK (read/write) 603949 604413 464 0.1
.text 384880 385344 464 0.1
Full report (6 builds for cc32xx, mbed, qpg, stm32)
platform target config section b4a6213 7a9b56cf change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586950 587310 360 0.1
(read/write) 208096 208096 0 0.0
.bss 201324 201324 0 0.0
.data 1648 1648 0 0.0
.rodata 87502 87502 0 0.0
.text 497324 497684 360 0.1
lock CC3235SF_LAUNCHXL (read only) 631766 632158 392 0.1
(read/write) 208352 208352 0 0.0
.bss 201728 201728 0 0.0
.data 1504 1504 0 0.0
.rodata 107854 107854 0 0.0
.text 521792 522184 392 0.1
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2534816 2535328 512 0.0
.bss 220488 220488 0 0.0
.data 5216 5216 0 0.0
.text 1497500 1498012 512 0.0
qpg lighting-app qpg6105+debug (read/write) 1132360 1132800 440 0.0
.bss 102580 102580 0 0.0
.data 844 844 0 0.0
.text 644744 645184 440 0.1
lock-app qpg6105+debug (read/write) 1092360 1092808 448 0.0
.bss 97252 97252 0 0.0
.data 856 856 0 0.0
.text 604740 605188 448 0.1
stm32 light STM32WB5MM-DK (read/write) 603949 604413 464 0.1
.bss 128436 128436 0 0.0
.data 676 676 0 0.0
.rodata 80212 80212 0 0.0
.text 384880 385344 464 0.1

Copy link

github-actions bot commented Apr 17, 2024

PR #33028: Size comparison from b4a6213 to ff78944

Increases (64 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section b4a6213 ff78944 change % change
bl602 lighting-app bl602+rpc (read/write) 1490466 1490554 88 0.0
.text 1139774 1139862 88 0.0
bl702 lighting-app bl702+mfd (read/write) 1218743 1218831 88 0.0
.text 989438 989526 88 0.0
bl702+rpc (read/write) 1299407 1299495 88 0.0
.text 1052392 1052480 88 0.0
bl706-eth (read/write) 1025193 1025281 88 0.0
.text 768388 768476 88 0.0
bl706-wifi (read/write) 1259846 1259894 48 0.0
.text 1000280 1000326 46 0.0
bl702l lighting-app bl702l .text 970550 970638 88 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 782820 783292 472 0.1
.text 699928 700400 472 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 798804 799356 552 0.1
.text 721820 722372 552 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 787572 788044 472 0.1
.text 683776 684248 472 0.1
pump-app LP_EM_CC1354P10_6 (read only) 739884 740276 392 0.1
.text 661328 661720 392 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 725516 725908 392 0.1
.text 651184 651576 392 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586950 587310 360 0.1
.text 497324 497684 360 0.1
lock CC3235SF_LAUNCHXL (read only) 631766 632158 392 0.1
.text 521792 522184 392 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 569783 570255 472 0.1
.app_xip_area 459709 460181 472 0.1
lock cyw930739m2evb_01 (read/write) 551999 552503 504 0.1
.app_xip_area 437253 437757 504 0.1
ota-requestor cyw930739m2evb_01 (read/write) 573111 573527 416 0.1
.app_xip_area 464533 464949 416 0.1
switch cyw930739m2evb_01 (read/write) 565063 565599 536 0.1
.app_xip_area 453301 453837 536 0.1
efr32 lighting-app BRD4187C (read/write) 1068480 1068992 512 0.0
.text 885132 885644 512 0.1
lock-app BRD4338a (read/write) 960724 961172 448 0.0
.text 700848 701296 448 0.1
window-app BRD4187C (read/write) 1134380 1134956 576 0.1
.text 966528 967104 576 0.1
esp32 all-clusters-app c3devkit (read only) 1213674 1213762 88 0.0
.flash.text 1213674 1213762 88 0.0
m5stack (read only) 1256271 1256519 248 0.0
.flash.text 1250107 1250355 248 0.0
linux air-purifier-app debug (read only) 2647317 2647989 672 0.0
.text 2282933 2283605 672 0.0
all-clusters-app debug (read only) 5956929 5957873 944 0.0
.text 5170387 5171331 944 0.0
all-clusters-minimal-app debug (read only) 5236873 5237721 848 0.0
.text 4710339 4711187 848 0.0
bridge-app debug (read only) 4628817 4629505 688 0.0
.text 4176323 4177011 688 0.0
chip-tool-ipv6only arm64 (read only) 11403972 11404404 432 0.0
.text 10166024 10166456 432 0.0
lighting-app debug+rpc+ui (read only) 5552929 5553665 736 0.0
.text 4950163 4950899 736 0.0
lock-app debug (read only) 4694681 4695385 704 0.0
.text 4225459 4226163 704 0.0
ota-provider-app debug (read only) 4310161 4310817 656 0.0
.text 3906035 3906691 656 0.0
ota-requestor-app debug (read only) 4440993 4441681 688 0.0
.text 4026051 4026739 688 0.0
shell debug (read only) 2923497 2924345 848 0.0
.text 2560946 2561794 848 0.0
thermostat-no-ble arm64 (read only) 4429260 4430188 928 0.0
.text 3932568 3933496 928 0.0
tv-app debug (read only) 5767065 5767785 720 0.0
.text 5229011 5229731 720 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2534816 2535328 512 0.0
.text 1497500 1498012 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1065016 1065816 800 0.1
text 781600 782388 788 0.1
nrf7002dk_nrf5340_cpuapp (read/write) 1225908 1226724 816 0.1
text 797400 798224 824 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1012496 1013152 656 0.1
text 742968 743620 652 0.1
nxp contact k32w0+release (read only) 575100 575500 400 0.1
.text 574564 574964 400 0.1
k32w1+release (read/write) 702220 702628 408 0.1
.text 588792 589200 408 0.1
light k32w0+release (read only) 609040 609440 400 0.1
.text 608504 608904 400 0.1
k32w1+release (read/write) 793992 794416 424 0.1
.text 671832 672256 424 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1803444 1804132 688 0.0
.text 1593996 1594684 688 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1725332 1725892 560 0.0
.text 1519036 1519596 560 0.0
light cy8ckit_062s2_43012 (read/write) 1644060 1644508 448 0.0
.text 1444492 1444940 448 0.0
lock cy8ckit_062s2_43012 (read/write) 1672748 1673196 448 0.0
.text 1446108 1446556 448 0.0
qpg lighting-app qpg6105+debug (read/write) 1132360 1132800 440 0.0
.text 644744 645184 440 0.1
lock-app qpg6105+debug (read/write) 1092360 1092808 448 0.0
.text 604740 605188 448 0.1
stm32 light STM32WB5MM-DK (read/write) 603949 604413 464 0.1
.text 384880 385344 464 0.1
telink air-quality-sensor-app tlsr9528a_retention (read/write) 833042 833122 80 0.0
text 624058 624140 82 0.0
all-clusters-app tlsr9518adk80d (read/write) 1096264 1096376 112 0.0
text 797604 797714 110 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1057728 1057832 104 0.0
text 771966 772076 110 0.0
bridge-app tlsr9518adk80d (read/write) 913120 913200 80 0.0
text 655312 655390 78 0.0
contact-sensor-app tlsr9528a_retention (read/write) 835078 835150 72 0.0
text 626164 626234 70 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 935864 935928 64 0.0
text 702830 702896 66 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1089632 1089696 64 0.0
text 793420 793486 66 0.0
lock-app-dfu tlsr9528a (read/write) 910316 910380 64 0.0
text 659696 659764 68 0.0
ota-requestor-app tlsr9518adk80d (read/write) 932900 932980 80 0.0
text 674972 675048 76 0.0
pump-app tlsr9258a (read/write) 832724 832804 80 0.0
text 623260 623340 80 0.0
pump-controller-app tlsr9518adk80d (read/write) 798852 798932 80 0.0
text 598166 598246 80 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 842810 842874 64 0.0
text 632706 632772 66 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858565 858637 72 0.0
text 642268 642342 74 0.0
thermostat tlsr9518adk80d (read/write) 824400 824472 72 0.0
text 617722 617792 70 0.0
window-covering tlsr9258a (read/write) 837516 837588 72 0.0
text 625630 625698 68 0.0
Decreases (9 builds for bl602, bl702, bl702l, linux)
platform target config section b4a6213 ff78944 change % change
bl602 lighting-app bl602 (read/write) 1443066 1442898 -168 -0.0
.text 1108384 1108216 -168 -0.0
bl602+mfd (read/write) 1457490 1457322 -168 -0.0
.text 1123702 1123534 -168 -0.0
bl702 lighting-app bl702 (read/write) 1207927 1207759 -168 -0.0
.text 977684 977516 -168 -0.0
bl702l lighting-app bl702l (read/write) 1177784 1177360 -424 -0.0
bl702l+mfd (read/write) 1188676 1188508 -168 -0.0
.text 982872 982704 -168 -0.0
linux chip-tool debug (read only) 12084641 12082785 -1856 -0.0
.text 10924835 10922979 -1856 -0.0
chip-tool-ipv6only arm64 (read/write) 587232 586800 -432 -0.1
thermostat-no-ble arm64 (read/write) 246160 245232 -928 -0.4
tv-casting-app debug (read only) 9897137 9895713 -1424 -0.0
.text 9045859 9044435 -1424 -0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section b4a6213 ff78944 change % change
bl602 lighting-app bl602 (read/write) 1443066 1442898 -168 -0.0
.bss 85448 85448 0 0.0
.data 9504 9504 0 0.0
.rodata 159068 159068 0 0.0
.text 1108384 1108216 -168 -0.0
bl602+mfd (read/write) 1457490 1457322 -168 -0.0
.bss 85616 85616 0 0.0
.data 9480 9480 0 0.0
.rodata 158028 158028 0 0.0
.text 1123702 1123534 -168 -0.0
bl602+rpc (read/write) 1490466 1490554 88 0.0
.bss 93488 93488 0 0.0
.data 9880 9880 0 0.0
.rodata 166644 166644 0 0.0
.text 1139774 1139862 88 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1207927 1207759 -168 -0.0
.bss 11185 11185 0 0.0
.data 3696 3696 0 0.0
.rodata 108432 108432 0 0.0
.text 977684 977516 -168 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1218743 1218831 88 0.0
.bss 11361 11361 0 0.0
.data 3672 3672 0 0.0
.rodata 107372 107372 0 0.0
.text 989438 989526 88 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1299407 1299495 88 0.0
.bss 19669 19669 0 0.0
.data 4232 4232 0 0.0
.rodata 123804 123804 0 0.0
.text 1052392 1052480 88 0.0
bl706-eth (read/write) 1025193 1025281 88 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101756 101756 0 0.0
.text 768388 768476 88 0.0
bl706-wifi (read/write) 1259846 1259894 48 0.0
.bss 10645 10645 0 0.0
.data 3696 3696 0 0.0
.rodata 122756 122756 0 0.0
.text 1000280 1000326 46 0.0
bl702l lighting-app bl702l (read/write) 1177784 1177360 -424 -0.0
.bss 16396 16396 0 0.0
.data 5056 5056 0 0.0
.rodata 102436 102436 0 0.0
.text 970550 970638 88 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1188676 1188508 -168 -0.0
.bss 16572 16572 0 0.0
.data 5040 5040 0 0.0
.rodata 101376 101376 0 0.0
.text 982872 982704 -168 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 782820 783292 472 0.1
(read/write) 171640 171640 0 0.0
.bss 93596 93596 0 0.0
.data 3584 3584 0 0.0
.rodata 82628 82628 0 0.0
.text 699928 700400 472 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 798804 799356 552 0.1
(read/write) 182112 182112 0 0.0
.bss 104084 104084 0 0.0
.data 3576 3576 0 0.0
.rodata 76716 76716 0 0.0
.text 721820 722372 552 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 787572 788044 472 0.1
(read/write) 176232 176232 0 0.0
.bss 98204 98204 0 0.0
.data 3576 3576 0 0.0
.rodata 103532 103532 0 0.0
.text 683776 684248 472 0.1
pump-app LP_EM_CC1354P10_6 (read only) 739884 740276 392 0.1
(read/write) 170600 170600 0 0.0
.bss 92336 92336 0 0.0
.data 3568 3568 0 0.0
.rodata 78292 78292 0 0.0
.text 661328 661720 392 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 725516 725908 392 0.1
(read/write) 170824 170824 0 0.0
.bss 92560 92560 0 0.0
.data 3568 3568 0 0.0
.rodata 74068 74068 0 0.0
.text 651184 651576 392 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586950 587310 360 0.1
(read/write) 208096 208096 0 0.0
.bss 201324 201324 0 0.0
.data 1648 1648 0 0.0
.rodata 87502 87502 0 0.0
.text 497324 497684 360 0.1
lock CC3235SF_LAUNCHXL (read only) 631766 632158 392 0.1
(read/write) 208352 208352 0 0.0
.bss 201728 201728 0 0.0
.data 1504 1504 0 0.0
.rodata 107854 107854 0 0.0
.text 521792 522184 392 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 569783 570255 472 0.1
.app_xip_area 459709 460181 472 0.1
.bss 64900 64900 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 551999 552503 504 0.1
.app_xip_area 437253 437757 504 0.1
.bss 69564 69564 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573111 573527 416 0.1
.app_xip_area 464533 464949 416 0.1
.bss 63444 63444 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) 565063 565599 536 0.1
.app_xip_area 453301 453837 536 0.1
.bss 66548 66548 0 0.0
.data 792 792 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1068480 1068992 512 0.0
.bss 179904 179904 0 0.0
.data 3424 3424 0 0.0
.text 885132 885644 512 0.1
lock-app BRD4338a (read/write) 960724 961172 448 0.0
.bss 210236 210236 0 0.0
.data 30272 30272 0 0.0
.text 700848 701296 448 0.1
window-app BRD4187C (read/write) 1134380 1134956 576 0.1
.bss 164504 164504 0 0.0
.data 3328 3328 0 0.0
.text 966528 967104 576 0.1
esp32 all-clusters-app c3devkit (read only) 1213674 1213762 88 0.0
(read/write) 1750368 1750368 0 0.0
.dram0.bss 74328 74328 0 0.0
.dram0.data 13628 13628 0 0.0
.flash.rodata 252880 252880 0 0.0
.flash.text 1213674 1213762 88 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1256271 1256519 248 0.0
(read/write) 536652 536652 0 0.0
.dram0.bss 81064 81064 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 284488 284488 0 0.0
.flash.text 1250107 1250355 248 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2647317 2647989 672 0.0
(read/write) 130032 130032 0 0.0
.bss 46728 46728 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 75080 75080 0 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 185392 185392 0 0.0
.text 2282933 2283605 672 0.0
all-clusters-app debug (read only) 5956929 5957873 944 0.0
(read/write) 481512 481512 0 0.0
.bss 135040 135040 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 334472 334472 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 351760 351760 0 0.0
.text 5170387 5171331 944 0.0
all-clusters-minimal-app debug (read only) 5236873 5237721 848 0.0
(read/write) 237464 237464 0 0.0
.bss 127872 127872 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 98056 98056 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290410 290410 0 0.0
.text 4710339 4711187 848 0.0
bridge-app debug (read only) 4628817 4629505 688 0.0
(read/write) 218344 218344 0 0.0
.bss 118400 118400 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 86976 86976 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 230794 230794 0 0.0
.text 4176323 4177011 688 0.0
chip-tool debug (read only) 12084641 12082785 -1856 -0.0
(read/write) 523104 523104 0 0.0
.bss 94744 94744 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 416000 416000 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451449 451449 0 0.0
.text 10924835 10922979 -1856 -0.0
chip-tool-ipv6only arm64 (read only) 11403972 11404404 432 0.0
(read/write) 587232 586800 -432 -0.1
.bss 103720 103720 0 0.0
.data 4512 4512 0 0.0
.data.rel.ro 455936 455936 0 0.0
.dynamic 512 512 0 0.0
.got 17112 17112 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356260 356260 0 0.0
.text 10166024 10166456 432 0.0
lighting-app debug+rpc+ui (read only) 5552929 5553665 736 0.0
(read/write) 227112 227112 0 0.0
.bss 119344 119344 0 0.0
.data 4864 4864 0 0.0
.data.rel.ro 95376 95376 0 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 354676 354676 0 0.0
.text 4950163 4950899 736 0.0
lock-app debug (read only) 4694681 4695385 704 0.0
(read/write) 205568 205568 0 0.0
.bss 113704 113704 0 0.0
.data 4160 4160 0 0.0
.data.rel.ro 81000 81000 0 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 256586 256586 0 0.0
.text 4225459 4226163 704 0.0
ota-provider-app debug (read only) 4310161 4310817 656 0.0
(read/write) 194200 194200 0 0.0
.bss 113440 113440 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 70448 70448 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209642 209642 0 0.0
.text 3906035 3906691 656 0.0
ota-requestor-app debug (read only) 4440993 4441681 688 0.0
(read/write) 198568 198568 0 0.0
.bss 114336 114336 0 0.0
.data 4768 4768 0 0.0
.data.rel.ro 73536 73536 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215914 215914 0 0.0
.text 4026051 4026739 688 0.0
shell debug (read only) 2923497 2924345 848 0.0
(read/write) 156880 156880 0 0.0
.bss 62512 62512 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 87152 87152 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 187872 187872 0 0.0
.text 2560946 2561794 848 0.0
thermostat-no-ble arm64 (read only) 4429260 4430188 928 0.0
(read/write) 246160 245232 -928 -0.4
.bss 121976 121976 0 0.0
.data 3392 3392 0 0.0
.data.rel.ro 104296 104296 0 0.0
.dynamic 512 512 0 0.0
.got 8712 8712 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160148 160148 0 0.0
.text 3932568 3933496 928 0.0
tv-app debug (read only) 5767065 5767785 720 0.0
(read/write) 353336 353336 0 0.0
.bss 244336 244336 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 95160 95160 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 294730 294730 0 0.0
.text 5229011 5229731 720 0.0
tv-casting-app debug (read only) 9897137 9895713 -1424 -0.0
(read/write) 342720 342720 0 0.0
.bss 157976 157976 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 174848 174848 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384472 384472 0 0.0
.text 9045859 9044435 -1424 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2534816 2535328 512 0.0
.bss 220488 220488 0 0.0
.data 5216 5216 0 0.0
.text 1497500 1498012 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1065016 1065816 800 0.1
bss 133107 133107 0 0.0
rodata 103096 103096 0 0.0
text 781600 782388 788 0.1
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1225908 1226724 816 0.1
bss 127171 127171 0 0.0
rodata 151304 151304 0 0.0
text 797400 798224 824 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1012496 1013152 656 0.1
bss 131965 131965 0 0.0
rodata 90360 90360 0 0.0
text 742968 743620 652 0.1
nxp contact k32w0+release (read only) 575100 575500 400 0.1
(read/write) 80012 80012 0 0.0
.bss 67848 67848 0 0.0
.data 2180 2180 0 0.0
.text 574564 574964 400 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 702220 702628 408 0.1
.bss 71192 71192 0 0.0
.data 2856 2856 0 0.0
.text 588792 589200 408 0.1
light k32w0+release (read only) 609040 609440 400 0.1
(read/write) 79472 79472 0 0.0
.bss 67288 67288 0 0.0
.data 2200 2200 0 0.0
.text 608504 608904 400 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 793992 794416 424 0.1
.bss 80736 80736 0 0.0
.data 2056 2056 0 0.0
.text 671832 672256 424 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832280 832280 0 0.0
(read/write) 1803444 1804132 688 0.0
.bss 198372 198372 0 0.0
.data 2688 2688 0 0.0
.text 1593996 1594684 688 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835432 835432 0 0.0
(read/write) 1725332 1725892 560 0.0
.bss 195252 195252 0 0.0
.data 2656 2656 0 0.0
.text 1519036 1519596 560 0.0
light cy8ckit_062s2_43012 (read only) 842160 842160 0 0.0
(read/write) 1644060 1644508 448 0.0
.bss 188716 188716 0 0.0
.data 2464 2464 0 0.0
.text 1444492 1444940 448 0.0
lock cy8ckit_062s2_43012 (read only) 815088 815088 0 0.0
(read/write) 1672748 1673196 448 0.0
.bss 215796 215796 0 0.0
.data 2456 2456 0 0.0
.text 1446108 1446556 448 0.0
qpg lighting-app qpg6105+debug (read/write) 1132360 1132800 440 0.0
.bss 102580 102580 0 0.0
.data 844 844 0 0.0
.text 644744 645184 440 0.1
lock-app qpg6105+debug (read/write) 1092360 1092808 448 0.0
.bss 97252 97252 0 0.0
.data 856 856 0 0.0
.text 604740 605188 448 0.1
stm32 light STM32WB5MM-DK (read/write) 603949 604413 464 0.1
.bss 128436 128436 0 0.0
.data 676 676 0 0.0
.rodata 80212 80212 0 0.0
.text 384880 385344 464 0.1
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833042 833122 80 0.0
bss 49844 49844 0 0.0
text 624058 624140 82 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1096264 1096376 112 0.0
bss 101528 101528 0 0.0
text 797604 797714 110 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1057728 1057832 104 0.0
bss 109976 109976 0 0.0
text 771966 772076 110 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 913120 913200 80 0.0
bss 92732 92732 0 0.0
text 655312 655390 78 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 835078 835150 72 0.0
bss 49888 49888 0 0.0
text 626164 626234 70 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 935864 935928 64 0.0
bss 77500 77500 0 0.0
text 702830 702896 66 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1089632 1089696 64 0.0
bss 99824 99824 0 0.0
text 793420 793486 66 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 910316 910380 64 0.0
bss 69168 69168 0 0.0
text 659696 659764 68 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932900 932980 80 0.0
bss 92436 92436 0 0.0
text 674972 675048 76 0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 832724 832804 80 0.0
bss 58132 58132 0 0.0
text 623260 623340 80 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 798852 798932 80 0.0
bss 56060 56060 0 0.0
text 598166 598246 80 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676016 676016 0 0.0
bss 73412 73412 0 0.0
text 461764 461764 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 842810 842874 64 0.0
bss 51516 51516 0 0.0
text 632706 632772 66 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858565 858637 72 0.0
bss 59684 59684 0 0.0
text 642268 642342 74 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 824400 824472 72 0.0
bss 56392 56392 0 0.0
text 617722 617792 70 0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 837516 837588 72 0.0
bss 58348 58348 0 0.0
text 625630 625698 68 0.0

Copy link

github-actions bot commented Apr 18, 2024

PR #33028: Size comparison from 4322a88 to e1d22c6

Increases (65 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 4322a88 e1d22c6 change % change
bl602 lighting-app bl602+rpc (read/write) 1490466 1490554 88 0.0
.text 1139774 1139862 88 0.0
bl702 lighting-app bl702+mfd (read/write) 1220323 1220411 88 0.0
.text 990650 990738 88 0.0
bl702+rpc (read/write) 1300987 1301075 88 0.0
.text 1053604 1053692 88 0.0
bl706-eth (read/write) 1025205 1025293 88 0.0
.text 768400 768488 88 0.0
bl706-wifi (read/write) 1259866 1259914 48 0.0
.text 1000292 1000338 46 0.0
bl702l lighting-app bl702l .text 971750 971838 88 0.0
bl702l+mfd (read/write) 1190236 1190324 88 0.0
.text 984072 984160 88 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783724 784212 488 0.1
.text 700528 701016 488 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 799580 800132 552 0.1
.text 722396 722948 552 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 788476 788964 488 0.1
.text 684376 684864 488 0.1
pump-app LP_EM_CC1354P10_6 (read only) 740796 741204 408 0.1
.text 661936 662344 408 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 726420 726844 424 0.1
.text 651784 652208 424 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586950 587406 456 0.1
.text 497324 497780 456 0.1
lock CC3235SF_LAUNCHXL (read only) 633142 633630 488 0.1
.text 522832 523320 488 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570447 570927 480 0.1
.app_xip_area 460357 460837 480 0.1
lock cyw930739m2evb_01 (read/write) 552663 553175 512 0.1
.app_xip_area 437901 438413 512 0.1
ota-requestor cyw930739m2evb_01 (read/write) 573215 573639 424 0.1
.app_xip_area 464621 465045 424 0.1
switch cyw930739m2evb_01 (read/write) 565727 566271 544 0.1
.app_xip_area 453949 454493 544 0.1
efr32 lighting-app BRD4187C (read/write) 1069672 1070176 504 0.0
.text 886300 886804 504 0.1
lock-app BRD4338a (read/write) 962068 962628 560 0.1
.text 702176 702736 560 0.1
window-app BRD4187C (read/write) 1136092 1136756 664 0.1
.text 968216 968880 664 0.1
esp32 all-clusters-app c3devkit (read only) 1214260 1214400 140 0.0
.flash.text 1214260 1214400 140 0.0
m5stack (read only) 1256843 1257071 228 0.0
.flash.text 1250679 1250907 228 0.0
linux air-purifier-app debug (read only) 2647317 2648005 688 0.0
.text 2282933 2283621 688 0.0
all-clusters-app debug (read only) 5962073 5963001 928 0.0
.text 5174723 5175651 928 0.0
all-clusters-minimal-app debug (read only) 5242049 5242897 848 0.0
.text 4714707 4715555 848 0.0
bridge-app debug (read only) 4634009 4634729 720 0.0
.text 4180707 4181427 720 0.0
chip-tool-ipv6only arm64 (read only) 11403940 11404372 432 0.0
.text 10165992 10166424 432 0.0
lighting-app debug+rpc+ui (read only) 5558057 5558825 768 0.0
.text 4954483 4955251 768 0.0
lock-app debug (read only) 4699857 4700577 720 0.0
.text 4229827 4230547 720 0.0
ota-provider-app debug (read only) 4310161 4310849 688 0.0
.text 3906035 3906723 688 0.0
ota-requestor-app debug (read only) 4440993 4441713 720 0.0
.text 4026051 4026771 720 0.0
shell debug (read only) 2928641 2929505 864 0.0
.text 2565314 2566178 864 0.0
thermostat-no-ble arm64 (read only) 4433564 4434540 976 0.0
.text 3936328 3937304 976 0.0
tv-app debug (read only) 5772193 5772945 752 0.0
.text 5233331 5234083 752 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535696 2536208 512 0.0
.text 1498380 1498892 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1065984 1066784 800 0.1
text 782256 783056 800 0.1
nrf7002dk_nrf5340_cpuapp (read/write) 1226472 1227304 832 0.1
text 797900 798736 836 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1013584 1014256 672 0.1
text 743624 744288 664 0.1
nxp contact k32w0+release (read only) 575756 576156 400 0.1
.text 575220 575620 400 0.1
k32w1+release (read/write) 703028 703436 408 0.1
.text 589584 589992 408 0.1
light k32w0+release (read only) 609776 610176 400 0.1
.text 609240 609640 400 0.1
k32w1+release (read/write) 794968 795408 440 0.1
.text 672792 673232 440 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1804796 1805612 816 0.0
.text 1595340 1596156 816 0.1
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1726700 1727372 672 0.0
.text 1520396 1521068 672 0.0
light cy8ckit_062s2_43012 (read/write) 1645420 1645980 560 0.0
.text 1445836 1446396 560 0.0
lock cy8ckit_062s2_43012 (read/write) 1674108 1674668 560 0.0
.text 1447452 1448012 560 0.0
qpg lighting-app qpg6105+debug (read/write) 1133316 1133772 456 0.0
.text 645696 646152 456 0.1
lock-app qpg6105+debug (read/write) 1093316 1093756 440 0.0
.text 605700 606140 440 0.1
stm32 light STM32WB5MM-DK (read/write) 604921 605393 472 0.1
.text 385528 386000 472 0.1
telink air-quality-sensor-app tlsr9528a_retention (read/write) 834086 834206 120 0.0
text 624770 624894 124 0.0
all-clusters-app tlsr9518adk80d (read/write) 1097308 1097468 160 0.0
text 798316 798478 162 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1058772 1058932 160 0.0
text 772678 772840 162 0.0
bridge-app tlsr9518adk80d (read/write) 914156 914276 120 0.0
text 656024 656144 120 0.0
contact-sensor-app tlsr9528a_retention (read/write) 836114 836226 112 0.0
text 626876 626988 112 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 936908 937028 120 0.0
text 703542 703664 122 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090668 1090772 104 0.0
text 794132 794238 106 0.0
lock-app-dfu tlsr9528a (read/write) 911360 911472 112 0.0
text 660408 660518 110 0.0
ota-requestor-app tlsr9518adk80d (read/write) 933008 933128 120 0.0
text 675066 675184 118 0.0
pump-app tlsr9258a (read/write) 833760 833896 136 0.0
text 623972 624108 136 0.0
pump-controller-app tlsr9518adk80d (read/write) 799888 800024 136 0.0
text 598878 599014 136 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 843854 843974 120 0.0
text 633418 633542 124 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858673 858785 112 0.0
text 642362 642478 116 0.0
thermostat tlsr9518adk80d (read/write) 825436 825564 128 0.0
text 618434 618560 126 0.0
window-covering tlsr9258a (read/write) 838560 838672 112 0.0
text 626342 626452 110 0.0
Decreases (8 builds for bl602, bl702, bl702l, linux)
platform target config section 4322a88 e1d22c6 change % change
bl602 lighting-app bl602 (read/write) 1443066 1442898 -168 -0.0
.text 1108384 1108216 -168 -0.0
bl602+mfd (read/write) 1457490 1457322 -168 -0.0
.text 1123702 1123534 -168 -0.0
bl702 lighting-app bl702 (read/write) 1209499 1209331 -168 -0.0
.text 978896 978728 -168 -0.0
bl702l lighting-app bl702l (read/write) 1179336 1178912 -424 -0.0
linux chip-tool debug (read only) 12084593 12082737 -1856 -0.0
.text 10924787 10922931 -1856 -0.0
chip-tool-ipv6only arm64 (read/write) 587264 586832 -432 -0.1
thermostat-no-ble arm64 (read/write) 245936 244960 -976 -0.4
tv-casting-app debug (read only) 9897137 9895729 -1408 -0.0
.text 9045859 9044451 -1408 -0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 4322a88 e1d22c6 change % change
bl602 lighting-app bl602 (read/write) 1443066 1442898 -168 -0.0
.bss 85448 85448 0 0.0
.data 9512 9512 0 0.0
.rodata 159068 159068 0 0.0
.text 1108384 1108216 -168 -0.0
bl602+mfd (read/write) 1457490 1457322 -168 -0.0
.bss 85616 85616 0 0.0
.data 9488 9488 0 0.0
.rodata 158028 158028 0 0.0
.text 1123702 1123534 -168 -0.0
bl602+rpc (read/write) 1490466 1490554 88 0.0
.bss 93488 93488 0 0.0
.data 9888 9888 0 0.0
.rodata 166644 166644 0 0.0
.text 1139774 1139862 88 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1209499 1209331 -168 -0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108768 108768 0 0.0
.text 978896 978728 -168 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1220323 1220411 88 0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107708 107708 0 0.0
.text 990650 990738 88 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1300987 1301075 88 0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124140 124140 0 0.0
.text 1053604 1053692 88 0.0
bl706-eth (read/write) 1025205 1025293 88 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101756 101756 0 0.0
.text 768400 768488 88 0.0
bl706-wifi (read/write) 1259866 1259914 48 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122756 122756 0 0.0
.text 1000292 1000338 46 0.0
bl702l lighting-app bl702l (read/write) 1179336 1178912 -424 -0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102772 102772 0 0.0
.text 971750 971838 88 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1190236 1190324 88 0.0
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101712 101712 0 0.0
.text 984072 984160 88 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783724 784212 488 0.1
(read/write) 171660 171660 0 0.0
.bss 93604 93604 0 0.0
.data 3588 3588 0 0.0
.rodata 82932 82932 0 0.0
.text 700528 701016 488 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 799580 800132 552 0.1
(read/write) 182148 182148 0 0.0
.bss 104092 104092 0 0.0
.data 3588 3588 0 0.0
.rodata 76916 76916 0 0.0
.text 722396 722948 552 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 788476 788964 488 0.1
(read/write) 176268 176268 0 0.0
.bss 98212 98212 0 0.0
.data 3588 3588 0 0.0
.rodata 103836 103836 0 0.0
.text 684376 684864 488 0.1
pump-app LP_EM_CC1354P10_6 (read only) 740796 741204 408 0.1
(read/write) 170636 170636 0 0.0
.bss 92344 92344 0 0.0
.data 3580 3580 0 0.0
.rodata 78596 78596 0 0.0
.text 661936 662344 408 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 726420 726844 424 0.1
(read/write) 170844 170844 0 0.0
.bss 92568 92568 0 0.0
.data 3572 3572 0 0.0
.rodata 74372 74372 0 0.0
.text 651784 652208 424 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586950 587406 456 0.1
(read/write) 208100 208100 0 0.0
.bss 201324 201324 0 0.0
.data 1652 1652 0 0.0
.rodata 87502 87502 0 0.0
.text 497324 497780 456 0.1
lock CC3235SF_LAUNCHXL (read only) 633142 633630 488 0.1
(read/write) 208364 208364 0 0.0
.bss 201728 201728 0 0.0
.data 1516 1516 0 0.0
.rodata 108190 108190 0 0.0
.text 522832 523320 488 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570447 570927 480 0.1
.app_xip_area 460357 460837 480 0.1
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552663 553175 512 0.1
.app_xip_area 437901 438413 512 0.1
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573215 573639 424 0.1
.app_xip_area 464621 465045 424 0.1
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565727 566271 544 0.1
.app_xip_area 453949 454493 544 0.1
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1069672 1070176 504 0.0
.bss 179920 179920 0 0.0
.data 3432 3432 0 0.0
.text 886300 886804 504 0.1
lock-app BRD4338a (read/write) 962068 962628 560 0.1
.bss 210236 210236 0 0.0
.data 30288 30288 0 0.0
.text 702176 702736 560 0.1
window-app BRD4187C (read/write) 1136092 1136756 664 0.1
.bss 164520 164520 0 0.0
.data 3336 3336 0 0.0
.text 968216 968880 664 0.1
esp32 all-clusters-app c3devkit (read only) 1214260 1214400 140 0.0
(read/write) 1750696 1750696 0 0.0
.dram0.bss 74328 74328 0 0.0
.dram0.data 13636 13636 0 0.0
.flash.rodata 253192 253192 0 0.0
.flash.text 1214260 1214400 140 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1256843 1257071 228 0.0
(read/write) 536956 536956 0 0.0
.dram0.bss 81064 81064 0 0.0
.dram0.data 35180 35180 0 0.0
.flash.rodata 284792 284792 0 0.0
.flash.text 1250679 1250907 228 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2647317 2648005 688 0.0
(read/write) 130032 130032 0 0.0
.bss 46728 46728 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 75080 75080 0 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 185392 185392 0 0.0
.text 2282933 2283621 688 0.0
all-clusters-app debug (read only) 5962073 5963001 928 0.0
(read/write) 481672 481672 0 0.0
.bss 135040 135040 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 334632 334632 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 352208 352208 0 0.0
.text 5174723 5175651 928 0.0
all-clusters-minimal-app debug (read only) 5242049 5242897 848 0.0
(read/write) 237624 237624 0 0.0
.bss 127872 127872 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 98216 98216 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290858 290858 0 0.0
.text 4714707 4715555 848 0.0
bridge-app debug (read only) 4634009 4634729 720 0.0
(read/write) 218536 218536 0 0.0
.bss 118400 118400 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 87168 87168 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 231242 231242 0 0.0
.text 4180707 4181427 720 0.0
chip-tool debug (read only) 12084593 12082737 -1856 -0.0
(read/write) 523104 523104 0 0.0
.bss 94744 94744 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 416000 416000 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451449 451449 0 0.0
.text 10924787 10922931 -1856 -0.0
chip-tool-ipv6only arm64 (read only) 11403940 11404372 432 0.0
(read/write) 587264 586832 -432 -0.1
.bss 103720 103720 0 0.0
.data 4520 4520 0 0.0
.data.rel.ro 455936 455936 0 0.0
.dynamic 512 512 0 0.0
.got 17112 17112 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356260 356260 0 0.0
.text 10165992 10166424 432 0.0
lighting-app debug+rpc+ui (read only) 5558057 5558825 768 0.0
(read/write) 227304 227304 0 0.0
.bss 119344 119344 0 0.0
.data 4896 4896 0 0.0
.data.rel.ro 95536 95536 0 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 355124 355124 0 0.0
.text 4954483 4955251 768 0.0
lock-app debug (read only) 4699857 4700577 720 0.0
(read/write) 205760 205760 0 0.0
.bss 113704 113704 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 81160 81160 0 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 257034 257034 0 0.0
.text 4229827 4230547 720 0.0
ota-provider-app debug (read only) 4310161 4310849 688 0.0
(read/write) 194200 194200 0 0.0
.bss 113440 113440 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 70448 70448 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209642 209642 0 0.0
.text 3906035 3906723 688 0.0
ota-requestor-app debug (read only) 4440993 4441713 720 0.0
(read/write) 198568 198568 0 0.0
.bss 114336 114336 0 0.0
.data 4768 4768 0 0.0
.data.rel.ro 73536 73536 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215914 215914 0 0.0
.text 4026051 4026771 720 0.0
shell debug (read only) 2928641 2929505 864 0.0
(read/write) 157040 157040 0 0.0
.bss 62512 62512 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 87312 87312 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 188288 188288 0 0.0
.text 2565314 2566178 864 0.0
thermostat-no-ble arm64 (read only) 4433564 4434540 976 0.0
(read/write) 245936 244960 -976 -0.4
.bss 121976 121976 0 0.0
.data 3408 3408 0 0.0
.data.rel.ro 104424 104424 0 0.0
.dynamic 512 512 0 0.0
.got 8728 8728 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160388 160388 0 0.0
.text 3936328 3937304 976 0.0
tv-app debug (read only) 5772193 5772945 752 0.0
(read/write) 353496 353496 0 0.0
.bss 244336 244336 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 95320 95320 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 295178 295178 0 0.0
.text 5233331 5234083 752 0.0
tv-casting-app debug (read only) 9897137 9895729 -1408 -0.0
(read/write) 342720 342720 0 0.0
.bss 157976 157976 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 174848 174848 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384472 384472 0 0.0
.text 9045859 9044451 -1408 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535696 2536208 512 0.0
.bss 220488 220488 0 0.0
.data 5216 5216 0 0.0
.text 1498380 1498892 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1065984 1066784 800 0.1
bss 133119 133119 0 0.0
rodata 103400 103400 0 0.0
text 782256 783056 800 0.1
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1226472 1227304 832 0.1
bss 127175 127175 0 0.0
rodata 151368 151368 0 0.0
text 797900 798736 836 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1013584 1014256 672 0.1
bss 131977 131977 0 0.0
rodata 90664 90664 0 0.0
text 743624 744288 664 0.1
nxp contact k32w0+release (read only) 575756 576156 400 0.1
(read/write) 80028 80028 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575220 575620 400 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 703028 703436 408 0.1
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589584 589992 408 0.1
light k32w0+release (read only) 609776 610176 400 0.1
(read/write) 79488 79488 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609240 609640 400 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 794968 795408 440 0.1
.bss 80744 80744 0 0.0
.data 2064 2064 0 0.0
.text 672792 673232 440 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832272 0 0.0
(read/write) 1804796 1805612 816 0.0
.bss 198380 198380 0 0.0
.data 2688 2688 0 0.0
.text 1595340 1596156 816 0.1
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835424 0 0.0
(read/write) 1726700 1727372 672 0.0
.bss 195260 195260 0 0.0
.data 2656 2656 0 0.0
.text 1520396 1521068 672 0.0
light cy8ckit_062s2_43012 (read only) 842144 842144 0 0.0
(read/write) 1645420 1645980 560 0.0
.bss 188724 188724 0 0.0
.data 2472 2472 0 0.0
.text 1445836 1446396 560 0.0
lock cy8ckit_062s2_43012 (read only) 815072 815072 0 0.0
(read/write) 1674108 1674668 560 0.0
.bss 215804 215804 0 0.0
.data 2464 2464 0 0.0
.text 1447452 1448012 560 0.0
qpg lighting-app qpg6105+debug (read/write) 1133316 1133772 456 0.0
.bss 102588 102588 0 0.0
.data 856 856 0 0.0
.text 645696 646152 456 0.1
lock-app qpg6105+debug (read/write) 1093316 1093756 440 0.0
.bss 97260 97260 0 0.0
.data 860 860 0 0.0
.text 605700 606140 440 0.1
stm32 light STM32WB5MM-DK (read/write) 604921 605393 472 0.1
.bss 128444 128444 0 0.0
.data 688 688 0 0.0
.rodata 80516 80516 0 0.0
.text 385528 386000 472 0.1
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 834086 834206 120 0.0
bss 49856 49856 0 0.0
text 624770 624894 124 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1097308 1097468 160 0.0
bss 101540 101540 0 0.0
text 798316 798478 162 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058772 1058932 160 0.0
bss 109988 109988 0 0.0
text 772678 772840 162 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 914156 914276 120 0.0
bss 92744 92744 0 0.0
text 656024 656144 120 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 836114 836226 112 0.0
bss 49900 49900 0 0.0
text 626876 626988 112 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 936908 937028 120 0.0
bss 77512 77512 0 0.0
text 703542 703664 122 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090668 1090772 104 0.0
bss 99836 99836 0 0.0
text 794132 794238 106 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911360 911472 112 0.0
bss 69180 69180 0 0.0
text 660408 660518 110 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 933008 933128 120 0.0
bss 92448 92448 0 0.0
text 675066 675184 118 0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 833760 833896 136 0.0
bss 58144 58144 0 0.0
text 623972 624108 136 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 799888 800024 136 0.0
bss 56072 56072 0 0.0
text 598878 599014 136 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676128 676128 0 0.0
bss 73424 73424 0 0.0
text 461864 461864 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 843854 843974 120 0.0
bss 51528 51528 0 0.0
text 633418 633542 124 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858673 858785 112 0.0
bss 59696 59696 0 0.0
text 642362 642478 116 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825436 825564 128 0.0
bss 56404 56404 0 0.0
text 618434 618560 126 0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 838560 838672 112 0.0
bss 58360 58360 0 0.0
text 626342 626452 110 0.0

src/app/AttributeValueDecoder.h Outdated Show resolved Hide resolved
src/app/AttributeValueEncoder.h Show resolved Hide resolved
@andy31415 andy31415 force-pushed the value_encode_decode_interfaces branch from 0e398d7 to 448c26d Compare April 26, 2024 18:01
Copy link

github-actions bot commented Apr 26, 2024

PR #33028: Size comparison from 10886ac to 448c26d

Increases above 0.2%:

platform target config section 10886ac 448c26d change % change
linux chip-tool-ipv6only arm64 (read/write) 587248 591040 3792 0.6
Increases (66 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 10886ac 448c26d change % change
bl602 lighting-app bl602 (read/write) 1442826 1442914 88 0.0
.text 1107846 1107934 88 0.0
bl602+mfd (read/write) 1457250 1457338 88 0.0
.text 1123164 1123252 88 0.0
bl602+rpc (read/write) 1490474 1490562 88 0.0
.text 1139492 1139580 88 0.0
bl702 lighting-app bl702+mfd (read/write) 1219795 1219883 88 0.0
.text 990104 990192 88 0.0
bl702+rpc (read/write) 1300447 1300535 88 0.0
.text 1053058 1053146 88 0.0
bl706-eth (read/write) 1025213 1025301 88 0.0
.text 768116 768204 88 0.0
bl706-wifi (read/write) 1259978 1260022 44 0.0
.text 1000110 1000156 46 0.0
bl702l lighting-app bl702l .text 971204 971292 88 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783700 784188 488 0.1
.text 700436 700924 488 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 799580 800116 536 0.1
.text 722336 722872 536 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 788452 788940 488 0.1
.text 684284 684772 488 0.1
pump-app LP_EM_CC1354P10_6 (read only) 740692 741100 408 0.1
.text 661764 662172 408 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 726332 726740 408 0.1
.text 651628 652036 408 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 587582 588038 456 0.1
.text 497932 498388 456 0.1
lock CC3235SF_LAUNCHXL (read only) 633750 634254 504 0.1
.text 523424 523928 504 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570607 571087 480 0.1
.app_xip_area 460517 460997 480 0.1
lock cyw930739m2evb_01 (read/write) 552823 553335 512 0.1
.app_xip_area 438061 438573 512 0.1
ota-requestor cyw930739m2evb_01 (read/write) 573375 573807 432 0.1
.app_xip_area 464781 465213 432 0.1
switch cyw930739m2evb_01 (read/write) 565823 566375 552 0.1
.app_xip_area 454045 454597 552 0.1
efr32 lighting-app BRD4187C (read/write) 1069616 1070128 512 0.0
.text 886220 886732 512 0.1
lock-app BRD4338a (read/write) 963108 963652 544 0.1
.text 702928 703472 544 0.1
window-app BRD4187C (read/write) 1136180 1136844 664 0.1
.text 968288 968952 664 0.1
esp32 all-clusters-app c3devkit (read only) 1215186 1215326 140 0.0
.flash.text 1215186 1215326 140 0.0
m5stack (read only) 1256523 1256755 232 0.0
.flash.text 1250359 1250591 232 0.0
linux air-purifier-app debug (read only) 2652541 2653229 688 0.0
.text 2288485 2289173 688 0.0
all-clusters-app debug (read only) 5968113 5969041 928 0.0
.text 5180931 5181859 928 0.0
all-clusters-minimal-app debug (read only) 5247913 5248745 832 0.0
.text 4720739 4721571 832 0.0
bridge-app debug (read only) 4638721 4639441 720 0.0
.text 4185747 4186467 720 0.0
chip-tool-ipv6only arm64 (read only) 11408324 11408628 304 0.0
(read/write) 587248 591040 3792 0.6
.text 10170264 10170568 304 0.0
lighting-app debug+rpc+ui (read only) 5562401 5563169 768 0.0
.text 4959123 4959891 768 0.0
lock-app debug (read only) 4704569 4705289 720 0.0
.text 4234803 4235523 720 0.0
ota-provider-app debug (read only) 4313881 4314553 672 0.0
.text 3909859 3910531 672 0.0
ota-requestor-app debug (read only) 4444793 4445513 720 0.0
.text 4030115 4030835 720 0.0
shell debug (read only) 2937185 2938017 832 0.0
.text 2573570 2574402 832 0.0
thermostat-no-ble arm64 (read only) 4437052 4437884 832 0.0
.text 3939720 3940552 832 0.0
tv-app debug (read only) 5780993 5781729 736 0.0
.text 5241523 5242259 736 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535968 2536480 512 0.0
.text 1498652 1499164 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1059568 1060368 800 0.1
text 771668 772468 800 0.1
nrf7002dk_nrf5340_cpuapp (read/write) 1236888 1237736 848 0.1
text 798100 798936 836 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1007016 1007688 672 0.1
text 733016 733680 664 0.1
nxp contact k32w0+release (read only) 575676 576076 400 0.1
.text 575140 575540 400 0.1
k32w1+release (read/write) 703060 703476 416 0.1
.text 589616 590032 416 0.1
light k32w0+release (read only) 609720 610120 400 0.1
.text 609184 609584 400 0.1
k32w1+release (read/write) 794968 795408 440 0.1
.text 672800 673240 440 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1805804 1806604 800 0.0
.text 1596084 1596884 800 0.1
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1727692 1728380 688 0.0
.text 1521124 1521812 688 0.0
light cy8ckit_062s2_43012 (read/write) 1646428 1646972 544 0.0
.text 1446580 1447124 544 0.0
lock cy8ckit_062s2_43012 (read/write) 1675108 1675652 544 0.0
.text 1448188 1448732 544 0.0
qpg lighting-app qpg6105+debug (read/write) 1133244 1133700 456 0.0
.text 645624 646080 456 0.1
lock-app qpg6105+debug (read/write) 1093228 1093684 456 0.0
.text 605612 606068 456 0.1
stm32 light STM32WB5MM-DK (read/write) 604841 605313 472 0.1
.text 385440 385912 472 0.1
telink air-quality-sensor-app tlsr9528a_retention (read/write) 833986 834106 120 0.0
text 624660 624784 124 0.0
all-clusters-app tlsr9518adk80d (read/write) 1097056 1097216 160 0.0
text 798052 798214 162 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1058520 1058680 160 0.0
text 772414 772576 162 0.0
bridge-app tlsr9518adk80d (read/write) 914064 914184 120 0.0
text 655918 656038 120 0.0
contact-sensor-app tlsr9528a_retention (read/write) 836006 836118 112 0.0
text 626760 626872 112 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 936908 937036 128 0.0
text 703504 703626 122 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090568 1090672 104 0.0
text 794020 794126 106 0.0
lock-app-dfu tlsr9528a (read/write) 911260 911372 112 0.0
text 660296 660406 110 0.0
ota-requestor-app tlsr9518adk80d (read/write) 932908 933028 120 0.0
text 674954 675072 118 0.0
pump-app tlsr9258a (read/write) 833540 833676 136 0.0
text 623736 623872 136 0.0
pump-controller-app tlsr9518adk80d (read/write) 799660 799796 136 0.0
text 598642 598778 136 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 843738 843858 120 0.0
text 633292 633416 124 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858573 858685 112 0.0
text 642250 642366 116 0.0
thermostat tlsr9518adk80d (read/write) 825208 825336 128 0.0
text 618192 618318 126 0.0
window-covering tlsr9258a (read/write) 838452 838564 112 0.0
text 626224 626334 110 0.0
Decreases (6 builds for bl702, bl702l, linux)
platform target config section 10886ac 448c26d change % change
bl702 lighting-app bl702 (read/write) 1208959 1208791 -168 -0.0
.text 978350 978182 -168 -0.0
bl702l lighting-app bl702l (read/write) 1178808 1178384 -424 -0.0
bl702l+mfd (read/write) 1190208 1189528 -680 -0.1
.text 983526 983358 -168 -0.0
linux chip-tool debug (read only) 12091049 12089193 -1856 -0.0
.text 10930899 10929043 -1856 -0.0
thermostat-no-ble arm64 (read/write) 246864 246032 -832 -0.3
tv-casting-app debug (read only) 9906625 9905201 -1424 -0.0
.text 9054611 9053187 -1424 -0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 10886ac 448c26d change % change
bl602 lighting-app bl602 (read/write) 1442826 1442914 88 0.0
.bss 85720 85720 0 0.0
.data 9512 9512 0 0.0
.rodata 159092 159092 0 0.0
.text 1107846 1107934 88 0.0
bl602+mfd (read/write) 1457250 1457338 88 0.0
.bss 85888 85888 0 0.0
.data 9488 9488 0 0.0
.rodata 158052 158052 0 0.0
.text 1123164 1123252 88 0.0
bl602+rpc (read/write) 1490474 1490562 88 0.0
.bss 93760 93760 0 0.0
.data 9888 9888 0 0.0
.rodata 166660 166660 0 0.0
.text 1139492 1139580 88 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1208959 1208791 -168 -0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108788 108788 0 0.0
.text 978350 978182 -168 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1219795 1219883 88 0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107728 107728 0 0.0
.text 990104 990192 88 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1300447 1300535 88 0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124160 124160 0 0.0
.text 1053058 1053146 88 0.0
bl706-eth (read/write) 1025213 1025301 88 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101776 101776 0 0.0
.text 768116 768204 88 0.0
bl706-wifi (read/write) 1259978 1260022 44 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122776 122776 0 0.0
.text 1000110 1000156 46 0.0
bl702l lighting-app bl702l (read/write) 1178808 1178384 -424 -0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102792 102792 0 0.0
.text 971204 971292 88 0.0
bl702l+mfd (read/write) 1190208 1189528 -680 -0.1
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101732 101732 0 0.0
.text 983526 983358 -168 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783700 784188 488 0.1
(read/write) 176660 176660 0 0.0
.bss 98604 98604 0 0.0
.data 3588 3588 0 0.0
.rodata 82996 82996 0 0.0
.text 700436 700924 488 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 799580 800116 536 0.1
(read/write) 187148 187148 0 0.0
.bss 109092 109092 0 0.0
.data 3588 3588 0 0.0
.rodata 76980 76980 0 0.0
.text 722336 722872 536 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 788452 788940 488 0.1
(read/write) 181268 181268 0 0.0
.bss 103212 103212 0 0.0
.data 3588 3588 0 0.0
.rodata 103900 103900 0 0.0
.text 684284 684772 488 0.1
pump-app LP_EM_CC1354P10_6 (read only) 740692 741100 408 0.1
(read/write) 175636 175636 0 0.0
.bss 97344 97344 0 0.0
.data 3580 3580 0 0.0
.rodata 78660 78660 0 0.0
.text 661764 662172 408 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 726332 726740 408 0.1
(read/write) 175844 175844 0 0.0
.bss 97568 97568 0 0.0
.data 3572 3572 0 0.0
.rodata 74436 74436 0 0.0
.text 651628 652036 408 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 587582 588038 456 0.1
(read/write) 208372 208372 0 0.0
.bss 201596 201596 0 0.0
.data 1652 1652 0 0.0
.rodata 87526 87526 0 0.0
.text 497932 498388 456 0.1
lock CC3235SF_LAUNCHXL (read only) 633750 634254 504 0.1
(read/write) 208636 208636 0 0.0
.bss 202000 202000 0 0.0
.data 1516 1516 0 0.0
.rodata 108206 108206 0 0.0
.text 523424 523928 504 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570607 571087 480 0.1
.app_xip_area 460517 460997 480 0.1
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552823 553335 512 0.1
.app_xip_area 438061 438573 512 0.1
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573375 573807 432 0.1
.app_xip_area 464781 465213 432 0.1
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565823 566375 552 0.1
.app_xip_area 454045 454597 552 0.1
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1069616 1070128 512 0.0
.bss 179944 179944 0 0.0
.data 3432 3432 0 0.0
.text 886220 886732 512 0.1
lock-app BRD4338a (read/write) 963108 963652 544 0.1
.bss 210528 210528 0 0.0
.data 30288 30288 0 0.0
.text 702928 703472 544 0.1
window-app BRD4187C (read/write) 1136180 1136844 664 0.1
.bss 164536 164536 0 0.0
.data 3336 3336 0 0.0
.text 968288 968952 664 0.1
esp32 all-clusters-app c3devkit (read only) 1215186 1215326 140 0.0
(read/write) 1751160 1751160 0 0.0
.dram0.bss 74616 74616 0 0.0
.dram0.data 13652 13652 0 0.0
.flash.rodata 253352 253352 0 0.0
.flash.text 1215186 1215326 140 0.0
.iram0.text 75570 75570 0 0.0
m5stack (read only) 1256523 1256755 232 0.0
(read/write) 537564 537564 0 0.0
.dram0.bss 81368 81368 0 0.0
.dram0.data 35196 35196 0 0.0
.flash.rodata 285080 285080 0 0.0
.flash.text 1250359 1250591 232 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2652541 2653229 688 0.0
(read/write) 130352 130352 0 0.0
.bss 47016 47016 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 75112 75112 0 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 184944 184944 0 0.0
.text 2288485 2289173 688 0.0
all-clusters-app debug (read only) 5968113 5969041 928 0.0
(read/write) 481992 481992 0 0.0
.bss 135328 135328 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 334664 334664 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 351920 351920 0 0.0
.text 5180931 5181859 928 0.0
all-clusters-minimal-app debug (read only) 5247913 5248745 832 0.0
(read/write) 237944 237944 0 0.0
.bss 128160 128160 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 98248 98248 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290570 290570 0 0.0
.text 4720739 4721571 832 0.0
bridge-app debug (read only) 4638721 4639441 720 0.0
(read/write) 218856 218856 0 0.0
.bss 118688 118688 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 87200 87200 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 230794 230794 0 0.0
.text 4185747 4186467 720 0.0
chip-tool debug (read only) 12091049 12089193 -1856 -0.0
(read/write) 523424 523424 0 0.0
.bss 95032 95032 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 416032 416032 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451673 451673 0 0.0
.text 10930899 10929043 -1856 -0.0
chip-tool-ipv6only arm64 (read only) 11408324 11408628 304 0.0
(read/write) 587248 591040 3792 0.6
.bss 104008 104008 0 0.0
.data 4520 4520 0 0.0
.data.rel.ro 455976 455976 0 0.0
.dynamic 512 512 0 0.0
.got 17104 17104 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356276 356276 0 0.0
.text 10170264 10170568 304 0.0
lighting-app debug+rpc+ui (read only) 5562401 5563169 768 0.0
(read/write) 227624 227624 0 0.0
.bss 119632 119632 0 0.0
.data 4896 4896 0 0.0
.data.rel.ro 95568 95568 0 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 354708 354708 0 0.0
.text 4959123 4959891 768 0.0
lock-app debug (read only) 4704569 4705289 720 0.0
(read/write) 206048 206048 0 0.0
.bss 113960 113960 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 81192 81192 0 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 256650 256650 0 0.0
.text 4234803 4235523 720 0.0
ota-provider-app debug (read only) 4313881 4314553 672 0.0
(read/write) 194552 194552 0 0.0
.bss 113760 113760 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 70480 70480 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209418 209418 0 0.0
.text 3909859 3910531 672 0.0
ota-requestor-app debug (read only) 4444793 4445513 720 0.0
(read/write) 198920 198920 0 0.0
.bss 114656 114656 0 0.0
.data 4768 4768 0 0.0
.data.rel.ro 73584 73584 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215530 215530 0 0.0
.text 4030115 4030835 720 0.0
shell debug (read only) 2937185 2938017 832 0.0
(read/write) 157360 157360 0 0.0
.bss 62800 62800 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 87344 87344 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 188384 188384 0 0.0
.text 2573570 2574402 832 0.0
thermostat-no-ble arm64 (read only) 4437052 4437884 832 0.0
(read/write) 246864 246032 -832 -0.3
.bss 122264 122264 0 0.0
.data 3408 3408 0 0.0
.data.rel.ro 104464 104464 0 0.0
.dynamic 512 512 0 0.0
.got 8720 8720 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160388 160388 0 0.0
.text 3939720 3940552 832 0.0
tv-app debug (read only) 5780993 5781729 736 0.0
(read/write) 353752 353752 0 0.0
.bss 244528 244528 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 95368 95368 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 295594 295594 0 0.0
.text 5241523 5242259 736 0.0
tv-casting-app debug (read only) 9906625 9905201 -1424 -0.0
(read/write) 343552 343552 0 0.0
.bss 158744 158744 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 174896 174896 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 385016 385016 0 0.0
.text 9054611 9053187 -1424 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535968 2536480 512 0.0
.bss 220752 220752 0 0.0
.data 5216 5216 0 0.0
.text 1498652 1499164 512 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1059568 1060368 800 0.1
bss 139111 139111 0 0.0
rodata 101552 101552 0 0.0
text 771668 772468 800 0.1
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1236888 1237736 848 0.1
bss 137383 137383 0 0.0
rodata 151384 151384 0 0.0
text 798100 798936 836 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1007016 1007688 672 0.1
bss 137969 137969 0 0.0
rodata 88816 88816 0 0.0
text 733016 733680 664 0.1
nxp contact k32w0+release (read only) 575676 576076 400 0.1
(read/write) 83140 83140 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575140 575540 400 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 703060 703476 416 0.1
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589616 590032 416 0.1
light k32w0+release (read only) 609720 610120 400 0.1
(read/write) 82600 82600 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609184 609584 400 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 794968 795408 440 0.1
.bss 80736 80736 0 0.0
.data 2064 2064 0 0.0
.text 672800 673240 440 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832008 832008 0 0.0
(read/write) 1805804 1806604 800 0.0
.bss 198644 198644 0 0.0
.data 2688 2688 0 0.0
.text 1596084 1596884 800 0.1
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835160 835160 0 0.0
(read/write) 1727692 1728380 688 0.0
.bss 195524 195524 0 0.0
.data 2656 2656 0 0.0
.text 1521124 1521812 688 0.0
light cy8ckit_062s2_43012 (read only) 841880 841880 0 0.0
(read/write) 1646428 1646972 544 0.0
.bss 188988 188988 0 0.0
.data 2472 2472 0 0.0
.text 1446580 1447124 544 0.0
lock cy8ckit_062s2_43012 (read only) 814808 814808 0 0.0
(read/write) 1675108 1675652 544 0.0
.bss 216068 216068 0 0.0
.data 2464 2464 0 0.0
.text 1448188 1448732 544 0.0
qpg lighting-app qpg6105+debug (read/write) 1133244 1133700 456 0.0
.bss 102588 102588 0 0.0
.data 856 856 0 0.0
.text 645624 646080 456 0.1
lock-app qpg6105+debug (read/write) 1093228 1093684 456 0.0
.bss 97260 97260 0 0.0
.data 860 860 0 0.0
.text 605612 606068 456 0.1
stm32 light STM32WB5MM-DK (read/write) 604841 605313 472 0.1
.bss 128436 128436 0 0.0
.data 688 688 0 0.0
.rodata 80532 80532 0 0.0
.text 385440 385912 472 0.1
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833986 834106 120 0.0
bss 49852 49852 0 0.0
text 624660 624784 124 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1097056 1097216 160 0.0
bss 101536 101536 0 0.0
text 798052 798214 162 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058520 1058680 160 0.0
bss 109984 109984 0 0.0
text 772414 772576 162 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 914064 914184 120 0.0
bss 92740 92740 0 0.0
text 655918 656038 120 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 836006 836118 112 0.0
bss 49896 49896 0 0.0
text 626760 626872 112 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 936908 937036 128 0.0
bss 77508 77508 0 0.0
text 703504 703626 122 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090568 1090672 104 0.0
bss 99832 99832 0 0.0
text 794020 794126 106 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911260 911372 112 0.0
bss 69176 69176 0 0.0
text 660296 660406 110 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932908 933028 120 0.0
bss 92444 92444 0 0.0
text 674954 675072 118 0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 833540 833676 136 0.0
bss 58140 58140 0 0.0
text 623736 623872 136 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 799660 799796 136 0.0
bss 56068 56068 0 0.0
text 598642 598778 136 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676296 676296 0 0.0
bss 73420 73420 0 0.0
text 462008 462008 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 843738 843858 120 0.0
bss 51524 51524 0 0.0
text 633292 633416 124 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858573 858685 112 0.0
bss 59692 59692 0 0.0
text 642250 642366 116 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825208 825336 128 0.0
bss 56400 56400 0 0.0
text 618192 618318 126 0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 838452 838564 112 0.0
bss 58356 58356 0 0.0
text 626224 626334 110 0.0

@mergify mergify bot merged commit a30b439 into project-chip:master Apr 30, 2024
65 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants