connectedhomeip icon indicating copy to clipboard operation
connectedhomeip copied to clipboard

Use std optional inside chip::Optional

Open andy31415 opened this issue 1 year ago • 2 comments

This exposes bugs:

  • several unused variables existed (caught now)
  • we do Optional<SessionHandle> move assignment EVERYWHERE even though this handle was supposed to be a reference counted handle that should have denied assignment. I could not actually find a way to fix it ... maybe we have to special case it somehow. The only thing I could do is just make the ReferenceCountedHandle accept move assignment (which does not seem to invalidate its claims of being a reference counter).

andy31415 avatar Feb 16 '24 18:02 andy31415

PR #32178: Size comparison from 5dfaed47fd509043bb2eb9097b799ea9daeca3f1 to 8d0733b7540eba59de2fd9073e1e2978fdefbde6

Increases above 0.2%:

platform target config section 5dfaed47 8d0733b7 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL .data 1640 1664 24 1.5
lock CC3235SF_LAUNCHXL .data 1496 1520 24 1.6
mbed lock-app-release cy8cproto_062_4343w .data 5200 5216 16 0.3
qpg lighting-app qpg6105+debug .data 820 872 52 6.3
lock-app qpg6105+debug .data 840 892 52 6.2
stm32 light STM32WB5MM-DK .data 668 692 24 3.6
Increases (6 builds for cc32xx, mbed, qpg, stm32)
platform target config section 5dfaed47 8d0733b7 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581234 581386 152 0.0
(read/write) 207968 207992 24 0.0
.data 1640 1664 24 1.5
.text 492588 492748 160 0.0
lock CC3235SF_LAUNCHXL (read only) 626530 626690 160 0.0
(read/write) 208312 208336 24 0.0
.data 1496 1520 24 1.6
.text 517428 517588 160 0.0
mbed lock-app-release cy8cproto_062_4343w .data 5200 5216 16 0.3
qpg lighting-app qpg6105+debug .data 820 872 52 6.3
lock-app qpg6105+debug .data 840 892 52 6.2
stm32 light STM32WB5MM-DK .data 668 692 24 3.6
Decreases (5 builds for cc32xx, mbed, qpg, stm32)
platform target config section 5dfaed47 8d0733b7 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL .rodata 86522 86514 -8 -0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2530696 2530440 -256 -0.0
.bss 220448 220424 -24 -0.0
.text 1493380 1493124 -256 -0.0
qpg lighting-app qpg6105+debug (read/write) 1126016 1125756 -260 -0.0
.bss 102400 102344 -56 -0.1
.text 638400 638136 -264 -0.0
lock-app qpg6105+debug (read/write) 1086008 1085780 -228 -0.0
.bss 97152 97096 -56 -0.1
.text 598388 598164 -224 -0.0
stm32 light STM32WB5MM-DK (read/write) 598029 597865 -164 -0.0
.bss 128312 128288 -24 -0.0
.text 380552 380392 -160 -0.0
Full report (6 builds for cc32xx, mbed, qpg, stm32)
platform target config section 5dfaed47 8d0733b7 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581234 581386 152 0.0
(read/write) 207968 207992 24 0.0
.bss 201204 201204 0 0.0
.data 1640 1664 24 1.5
.rodata 86522 86514 -8 -0.0
.text 492588 492748 160 0.0
lock CC3235SF_LAUNCHXL (read only) 626530 626690 160 0.0
(read/write) 208312 208336 24 0.0
.bss 201696 201696 0 0.0
.data 1496 1520 24 1.6
.rodata 106978 106978 0 0.0
.text 517428 517588 160 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2530696 2530440 -256 -0.0
.bss 220448 220424 -24 -0.0
.data 5200 5216 16 0.3
.text 1493380 1493124 -256 -0.0
qpg lighting-app qpg6105+debug (read/write) 1126016 1125756 -260 -0.0
.bss 102400 102344 -56 -0.1
.data 820 872 52 6.3
.text 638400 638136 -264 -0.0
lock-app qpg6105+debug (read/write) 1086008 1085780 -228 -0.0
.bss 97152 97096 -56 -0.1
.data 840 892 52 6.2
.text 598388 598164 -224 -0.0
stm32 light STM32WB5MM-DK (read/write) 598029 597865 -164 -0.0
.bss 128312 128288 -24 -0.0
.data 668 692 24 3.6
.rodata 78772 78772 0 0.0
.text 380552 380392 -160 -0.0

github-actions[bot] avatar Feb 16 '24 18:02 github-actions[bot]

PR #32178: Size comparison from 5dfaed47fd509043bb2eb9097b799ea9daeca3f1 to 672e7a7e1ff16c1ae89955a827c84a1e03e60b41

Increases above 0.2%:

platform target config section 5dfaed47 672e7a7e change % change
bl602 lighting-app bl602 .data 9496 9544 48 0.5
bl602+mfd .data 9472 9528 56 0.6
bl602+rpc .data 9872 9928 56 0.6
bl702 lighting-app bl702 .data 3680 3728 48 1.3
bl702+mfd .data 3656 3704 48 1.3
bl702+rpc .data 4224 4272 48 1.1
bl706-eth .data 3248 3304 56 1.7
bl706-wifi .data 3688 3744 56 1.5
.text 991526 994194 2668 0.3
bl702l lighting-app bl702l .data 5040 5088 48 1.0
bl702l+mfd .data 5024 5072 48 1.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 .data 3560 3616 56 1.6
lock-ftd LP_EM_CC1354P10_6 .data 3560 3616 56 1.6
lock-mtd LP_EM_CC1354P10_6 .data 3560 3616 56 1.6
pump-app LP_EM_CC1354P10_6 .data 3552 3608 56 1.6
pump-controller-app LP_EM_CC1354P10_6 .data 3544 3608 64 1.8
cc32xx air-purifier CC3235SF_LAUNCHXL .data 1640 1664 24 1.5
lock CC3235SF_LAUNCHXL .data 1496 1520 24 1.6
cyw30739 light cyw930739m2evb_01 .data 744 800 56 7.5
lock cyw930739m2evb_01 .data 752 808 56 7.4
ota-requestor cyw930739m2evb_01 .data 704 768 64 9.1
switch cyw930739m2evb_01 .data 784 840 56 7.1
efr32 lighting-app BRD4161A+rs9116 .data 1388 1408 20 1.4
BRD4187C .data 3404 3428 24 0.7
lock-app BRD4161A+wf200 .data 2792 2812 20 0.7
window-app BRD4187C .data 3316 3348 32 1.0
esp32 all-clusters-app c3devkit .flash.rodata 251040 251792 752 0.3
m5stack .flash.rodata 281684 282436 752 0.3
k32w contact k32w0+release .data 2224 2276 52 2.3
k32w1+release .data 2816 2880 64 2.3
light k32w0+release .data 2200 2252 52 2.4
k32w1+release .data 2032 2088 56 2.8
lock k32w0+release .data 2148 2200 52 2.4
linux air-purifier-app debug (read only) 2632005 2651965 19960 0.8
.data 2240 2304 64 2.9
.text 2268821 2288757 19936 0.9
all-clusters-app debug (read only) 5914689 5930329 15640 0.3
.data 4464 4496 32 0.7
.rodata 348592 349712 1120 0.3
.text 5132707 5147251 14544 0.3
all-clusters-minimal-app debug (read only) 5207393 5229769 22376 0.4
.data 4368 4432 64 1.5
.text 4683747 4706099 22352 0.5
bridge-app debug (read only) 4604857 4625937 21080 0.5
.data 6176 6240 64 1.0
.text 4155043 4176099 21056 0.5
chip-tool debug .data 5090 5154 64 1.3
chip-tool-ipv6only arm64 .data 4488 4528 40 0.9
lighting-app debug+rpc+ui (read only) 5527121 5546281 19160 0.3
.data 4832 4896 64 1.3
.text 4926355 4945491 19136 0.4
lock-app debug (read only) 4672929 4694905 21976 0.5
.data 4128 4192 64 1.6
.text 4205683 4227635 21952 0.5
ota-provider-app debug (read only) 4305241 4325489 20248 0.5
.data 4336 4368 32 0.7
.text 3904163 3924387 20224 0.5
ota-requestor-app debug (read only) 4431417 4450881 19464 0.4
.data 4736 4800 64 1.4
.text 4019587 4039027 19440 0.5
shell debug (read only) 2867921 2885745 17824 0.6
.data 1392 1424 32 2.3
.text 2508594 2526418 17824 0.7
thermostat-no-ble arm64 (read only) 4485624 4509480 23856 0.5
(read/write) 247488 248224 736 0.3
.data 3360 3400 40 1.2
.text 3980604 4004636 24032 0.6
tv-app debug (read only) 5680841 5702913 22072 0.4
.data 6496 6592 96 1.5
.text 5150291 5172339 22048 0.4
tv-casting-app debug (read only) 9868745 9898585 29840 0.3
.data 2944 2976 32 1.1
.text 9019843 9049747 29904 0.3
mbed lock-app-release cy8cproto_062_4343w .data 5200 5216 16 0.3
psoc6 all-clusters cy8ckit_062s2_43012 .data 2656 2720 64 2.4
all-clusters-minimal cy8ckit_062s2_43012 .data 2632 2704 72 2.7
light cy8ckit_062s2_43012 .data 2440 2512 72 3.0
lock cy8ckit_062s2_43012 .data 2440 2512 72 3.0
qpg lighting-app qpg6105+debug .data 820 872 52 6.3
lock-app qpg6105+debug .data 840 892 52 6.2
stm32 light STM32WB5MM-DK .data 668 692 24 3.6
Increases (55 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, psoc6, qpg, stm32, telink)
platform target config section 5dfaed47 672e7a7e change % change
bl602 lighting-app bl602 (read/write) 1432738 1434486 1748 0.1
.data 9496 9544 48 0.5
.text 1099730 1101498 1768 0.2
bl602+mfd (read/write) 1447386 1448902 1516 0.1
.data 9472 9528 56 0.6
.text 1115296 1116816 1520 0.1
bl602+rpc (read/write) 1480354 1481830 1476 0.1
.data 9872 9928 56 0.6
.text 1131368 1132844 1476 0.1
bl702 lighting-app bl702 (read/write) 1197671 1198811 1140 0.1
.data 3680 3728 48 1.3
.text 969130 970244 1114 0.1
bl702+mfd (read/write) 1208723 1209611 888 0.1
.data 3656 3704 48 1.3
.text 981140 981998 858 0.1
bl702+rpc (read/write) 1289379 1290179 800 0.1
.data 4224 4272 48 1.1
.text 1044074 1044896 822 0.1
bl706-eth (read/write) 1015361 1016581 1220 0.1
.data 3248 3304 56 1.7
.text 760264 761452 1188 0.2
bl706-wifi (read/write) 1249402 1252070 2668 0.2
.data 3688 3744 56 1.5
.text 991526 994194 2668 0.3
bl702l lighting-app bl702l (read/write) 1167232 1168048 816 0.1
.data 5040 5088 48 1.0
.text 962232 963066 834 0.1
bl702l+mfd (read/write) 1178384 1179452 1068 0.1
.data 5024 5072 48 1.0
.text 974298 975388 1090 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read/write) 168944 169000 56 0.0
.data 3560 3616 56 1.6
lock-ftd LP_EM_CC1354P10_6 (read/write) 179184 179240 56 0.0
.data 3560 3616 56 1.6
lock-mtd LP_EM_CC1354P10_6 (read/write) 173632 173688 56 0.0
.data 3560 3616 56 1.6
pump-app LP_EM_CC1354P10_6 (read/write) 167912 167960 48 0.0
.data 3552 3608 56 1.6
pump-controller-app LP_EM_CC1354P10_6 (read/write) 168120 168192 72 0.0
.data 3544 3608 64 1.8
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581234 581386 152 0.0
(read/write) 207968 207992 24 0.0
.data 1640 1664 24 1.5
.text 492588 492748 160 0.0
lock CC3235SF_LAUNCHXL (read only) 626530 626690 160 0.0
(read/write) 208312 208336 24 0.0
.data 1496 1520 24 1.6
.text 517428 517588 160 0.0
cyw30739 light cyw930739m2evb_01 .data 744 800 56 7.5
lock cyw930739m2evb_01 .data 752 808 56 7.4
ota-requestor cyw930739m2evb_01 .data 704 768 64 9.1
switch cyw930739m2evb_01 .data 784 840 56 7.1
efr32 lighting-app BRD4161A+rs9116 .data 1388 1408 20 1.4
BRD4187C (read/write) 1106724 1106828 104 0.0
.bss 195124 195128 4 0.0
.data 3404 3428 24 0.7
.text 908176 908252 76 0.0
lock-app BRD4161A+wf200 (read/write) 1118312 1120276 1964 0.2
.data 2792 2812 20 0.7
.text 928748 930700 1952 0.2
window-app BRD4187C (read/write) 1153316 1153772 456 0.0
.data 3316 3348 32 1.0
.text 982616 983044 428 0.0
esp32 all-clusters-app c3devkit .dram0.data 13620 13644 24 0.2
.flash.rodata 251040 251792 752 0.3
m5stack .dram0.data 35164 35196 32 0.1
.flash.rodata 281684 282436 752 0.3
k32w contact k32w0+release .data 2224 2276 52 2.3
k32w1+release .data 2816 2880 64 2.3
light k32w0+release .data 2200 2252 52 2.4
k32w1+release .data 2032 2088 56 2.8
lock k32w0+release .data 2148 2200 52 2.4
linux air-purifier-app debug (read only) 2632005 2651965 19960 0.8
.data 2240 2304 64 2.9
.text 2268821 2288757 19936 0.9
all-clusters-app debug (read only) 5914689 5930329 15640 0.3
.data 4464 4496 32 0.7
.rodata 348592 349712 1120 0.3
.text 5132707 5147251 14544 0.3
all-clusters-minimal-app debug (read only) 5207393 5229769 22376 0.4
.data 4368 4432 64 1.5
.text 4683747 4706099 22352 0.5
bridge-app debug (read only) 4604857 4625937 21080 0.5
(read/write) 217808 217840 32 0.0
.data 6176 6240 64 1.0
.text 4155043 4176099 21056 0.5
chip-tool debug (read only) 11987137 12008993 21856 0.2
.data 5090 5154 64 1.3
.text 10833667 10855587 21920 0.2
chip-tool-ipv6only arm64 .data 4488 4528 40 0.9
lighting-app debug+rpc+ui (read only) 5527121 5546281 19160 0.3
.data 4832 4896 64 1.3
.text 4926355 4945491 19136 0.4
lock-app debug (read only) 4672929 4694905 21976 0.5
.data 4128 4192 64 1.6
.text 4205683 4227635 21952 0.5
ota-provider-app debug (read only) 4305241 4325489 20248 0.5
.data 4336 4368 32 0.7
.text 3904163 3924387 20224 0.5
ota-requestor-app debug (read only) 4431417 4450881 19464 0.4
.data 4736 4800 64 1.4
.text 4019587 4039027 19440 0.5
shell debug (read only) 2867921 2885745 17824 0.6
.data 1392 1424 32 2.3
.text 2508594 2526418 17824 0.7
thermostat-no-ble arm64 (read only) 4485624 4509480 23856 0.5
(read/write) 247488 248224 736 0.3
.data 3360 3400 40 1.2
.text 3980604 4004636 24032 0.6
tv-app debug (read only) 5680841 5702913 22072 0.4
.data 6496 6592 96 1.5
.text 5150291 5172339 22048 0.4
tv-casting-app debug (read only) 9868745 9898585 29840 0.3
.data 2944 2976 32 1.1
.text 9019843 9049747 29904 0.3
mbed lock-app-release cy8cproto_062_4343w .data 5200 5216 16 0.3
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834504 835648 1144 0.1
.data 2656 2720 64 2.4
all-clusters-minimal cy8ckit_062s2_43012 .data 2632 2704 72 2.7
light cy8ckit_062s2_43012 (read/write) 1635492 1635580 88 0.0
.data 2440 2512 72 3.0
.text 1438108 1438196 88 0.0
lock cy8ckit_062s2_43012 (read/write) 1665484 1665604 120 0.0
.data 2440 2512 72 3.0
.text 1440940 1441060 120 0.0
qpg lighting-app qpg6105+debug .data 820 872 52 6.3
lock-app qpg6105+debug .data 840 892 52 6.2
stm32 light STM32WB5MM-DK .data 668 692 24 3.6
telink shell tlsr9518adk80d (read/write) 676768 676812 44 0.0
text 462284 462330 46 0.0
Decreases (63 builds for bl602, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 5dfaed47 672e7a7e change % change
bl602 lighting-app bl602 .bss 85328 85272 -56 -0.1
bl602+mfd .bss 85488 85432 -56 -0.1
bl602+rpc .bss 93360 93304 -56 -0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781804 781508 -296 -0.0
.bss 90948 90892 -56 -0.1
.text 691140 690844 -296 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 798604 798412 -192 -0.0
.bss 101188 101132 -56 -0.1
.text 713652 713460 -192 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 787236 787012 -224 -0.0
.bss 95636 95580 -56 -0.1
.text 675524 675300 -224 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 739436 739100 -336 -0.0
.bss 89680 89616 -64 -0.1
.text 653052 652716 -336 -0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 725068 724788 -280 -0.0
.bss 89904 89848 -56 -0.1
.text 642844 642564 -280 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL .rodata 86522 86514 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 565971 565739 -232 -0.0
.app_xip_area 455805 455581 -224 -0.0
.bss 65000 64936 -64 -0.1
lock cyw930739m2evb_01 (read/write) 548939 548747 -192 -0.0
.app_xip_area 434013 433821 -192 -0.0
.bss 69752 69696 -56 -0.1
ota-requestor cyw930739m2evb_01 (read/write) 567659 567515 -144 -0.0
.app_xip_area 458997 458845 -152 -0.0
.bss 63536 63480 -56 -0.1
switch cyw930739m2evb_01 (read/write) 562195 561979 -216 -0.0
.app_xip_area 450253 450045 -208 -0.0
.bss 66736 66672 -64 -0.1
efr32 lighting-app BRD4161A+rs9116 (read/write) 929760 929688 -72 -0.0
.bss 197912 197888 -24 -0.0
.text 730436 730372 -64 -0.0
lock-app BRD4161A+wf200 .bss 186752 186740 -12 -0.0
window-app BRD4187C .bss 167364 167360 -4 -0.0
esp32 all-clusters-app c3devkit (read only) 1207400 1206734 -666 -0.1
(read/write) 1748464 1748448 -16 -0.0
.dram0.bss 74272 73480 -792 -1.1
.flash.text 1207400 1206734 -666 -0.1
m5stack (read only) 1249503 1248995 -508 -0.0
(read/write) 533944 533936 -8 -0.0
.dram0.bss 81176 80384 -792 -1.0
.flash.text 1243339 1242831 -508 -0.0
k32w contact k32w0+release (read only) 610416 610208 -208 -0.0
(read/write) 79988 79976 -12 -0.0
.bss 67780 67716 -64 -0.1
.text 609880 609672 -208 -0.0
k32w1+release (read/write) 745412 745232 -180 -0.0
.bss 79132 79068 -64 -0.1
.text 624096 623920 -176 -0.0
light k32w0+release (read only) 602056 601912 -144 -0.0
(read/write) 79444 79440 -4 -0.0
.bss 67260 67204 -56 -0.1
.text 601520 601376 -144 -0.0
k32w1+release (read/write) 787528 787308 -220 -0.0
.bss 80524 80468 -56 -0.1
.text 665616 665400 -216 -0.0
lock k32w0+release (read only) 580824 580792 -32 -0.0
(read/write) 77432 77428 -4 -0.0
.bss 65300 65244 -56 -0.1
.text 580288 580256 -32 -0.0
linux air-purifier-app debug .bss 46960 46896 -64 -0.1
all-clusters-app debug (read/write) 480072 478968 -1104 -0.2
.bss 134816 133696 -1120 -0.8
.init_array 1376 1360 -16 -1.2
all-clusters-minimal-app debug .bss 128096 128032 -64 -0.0
bridge-app debug .bss 118624 118592 -32 -0.0
chip-tool debug .bss 94264 94200 -64 -0.1
.got 5776 5768 -8 -0.1
chip-tool-ipv6only arm64 (read only) 11484736 11481360 -3376 -0.0
(read/write) 592112 591384 -728 -0.1
.bss 103304 103272 -32 -0.0
.got 20376 20336 -40 -0.2
.init_array 248 232 -16 -6.5
.text 10243676 10240444 -3232 -0.0
lighting-app debug+rpc+ui (read/write) 226576 226544 -32 -0.0
.bss 119560 119464 -96 -0.1
lock-app debug .bss 114048 113984 -64 -0.1
ota-provider-app debug .bss 113856 113824 -32 -0.0
ota-requestor-app debug .bss 114752 114688 -64 -0.1
shell debug (read/write) 155936 154008 -1928 -1.2
.bss 62576 60624 -1952 -3.1
.init_array 1064 1056 -8 -0.8
thermostat-no-ble arm64 .bss 122360 122328 -32 -0.0
.got 12232 12184 -48 -0.4
.init_array 416 400 -16 -3.8
tv-app debug .bss 243856 243760 -96 -0.0
tv-casting-app debug (read/write) 340808 340744 -64 -0.0
.bss 156624 156560 -64 -0.0
.got 5088 5080 -8 -0.2
mbed lock-app-release cy8cproto_062_4343w (read/write) 2530696 2530440 -256 -0.0
.bss 220448 220424 -24 -0.0
.text 1493380 1493124 -256 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1098452 1095836 -2616 -0.2
bss 130767 129607 -1160 -0.9
text 808040 806564 -1476 -0.2
nrf7002dk_nrf5340_cpuapp (read/write) 1218636 1215884 -2752 -0.2
bss 122889 121729 -1160 -0.9
text 803616 802008 -1608 -0.2
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1048020 1047340 -680 -0.1
bss 129657 129633 -24 -0.0
text 771232 770520 -712 -0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1792204 1789956 -2248 -0.1
.bss 196180 194972 -1208 -0.6
.text 1584980 1583876 -1104 -0.1
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1716164 1715932 -232 -0.0
.bss 193092 193020 -72 -0.0
.text 1512052 1511820 -232 -0.0
light cy8ckit_062s2_43012 .bss 186556 186484 -72 -0.0
lock cy8ckit_062s2_43012 .bss 213716 213644 -72 -0.0
qpg lighting-app qpg6105+debug (read/write) 1126016 1125756 -260 -0.0
.bss 102400 102344 -56 -0.1
.text 638400 638136 -264 -0.0
lock-app qpg6105+debug (read/write) 1086008 1085780 -228 -0.0
.bss 97152 97096 -56 -0.1
.text 598388 598164 -224 -0.0
stm32 light STM32WB5MM-DK (read/write) 598029 597865 -164 -0.0
.bss 128312 128288 -24 -0.0
.text 380552 380392 -160 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 820834 820494 -340 -0.0
bss 49628 49600 -28 -0.1
text 614668 614336 -332 -0.1
all-clusters-app tlsr9518adk80d (read/write) 1087676 1084812 -2864 -0.3
bss 101720 100560 -1160 -1.1
text 789994 788282 -1712 -0.2
all-clusters-minimal-app tlsr9528a (read/write) 1046604 1046044 -560 -0.1
bss 110052 110028 -24 -0.0
text 762590 762030 -560 -0.1
bridge-app tlsr9518adk80d (read/write) 907844 907660 -184 -0.0
bss 93084 93060 -24 -0.0
text 650548 650364 -184 -0.0
contact-sensor-app tlsr9528a_retention (read/write) 822434 822166 -268 -0.0
bss 49676 49648 -28 -0.1
text 616330 616066 -264 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 927952 927508 -444 -0.0
bss 77676 77648 -28 -0.0
text 696280 695844 -436 -0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1070116 1069724 -392 -0.0
bss 100164 100140 -24 -0.0
text 775062 774676 -386 -0.0
lock-app-dfu tlsr9528a (read/write) 900544 900372 -172 -0.0
bss 69140 69112 -28 -0.0
text 651738 651568 -170 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 926196 925836 -360 -0.0
bss 92664 92640 -24 -0.0
text 668930 668576 -354 -0.1
pump-app tlsr9258a_retention (read/write) 825066 824758 -308 -0.0
bss 49784 49756 -28 -0.1
text 619360 619060 -300 -0.0
pump-controller-app tlsr9518adk80d (read/write) 788772 788400 -372 -0.0
bss 55984 55956 -28 -0.1
text 590108 589732 -376 -0.1
smoke_co_alarm-app tlsr9528a_retention (read/write) 829462 829234 -228 -0.0
bss 51308 51280 -28 -0.1
text 622392 622166 -226 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 847925 847633 -292 -0.0
bss 59460 59432 -28 -0.0
text 634002 633714 -288 -0.0
thermostat tlsr9518adk80d (read/write) 814360 813980 -380 -0.0
bss 56272 56244 -28 -0.0
text 609740 609358 -382 -0.1
window-covering tlsr9258a (read/write) 832488 832084 -404 -0.0
bss 68048 68020 -28 -0.0
text 625014 624624 -390 -0.1
Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 5dfaed47 672e7a7e change % change
bl602 lighting-app bl602 (read/write) 1432738 1434486 1748 0.1
.bss 85328 85272 -56 -0.1
.data 9496 9544 48 0.5
.rodata 157532 157532 0 0.0
.text 1099730 1101498 1768 0.2
bl602+mfd (read/write) 1447386 1448902 1516 0.1
.bss 85488 85432 -56 -0.1
.data 9472 9528 56 0.6
.rodata 156492 156492 0 0.0
.text 1115296 1116816 1520 0.1
bl602+rpc (read/write) 1480354 1481830 1476 0.1
.bss 93360 93304 -56 -0.1
.data 9872 9928 56 0.6
.rodata 165100 165100 0 0.0
.text 1131368 1132844 1476 0.1
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1197671 1198811 1140 0.1
.bss 11121 11121 0 0.0
.data 3680 3728 48 1.3
.rodata 106872 106872 0 0.0
.text 969130 970244 1114 0.1
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1208723 1209611 888 0.1
.bss 11297 11297 0 0.0
.data 3656 3704 48 1.3
.rodata 105812 105812 0 0.0
.text 981140 981998 858 0.1
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1289379 1290179 800 0.1
.bss 19589 19589 0 0.0
.data 4224 4272 48 1.1
.rodata 122244 122244 0 0.0
.text 1044074 1044896 822 0.1
bl706-eth (read/write) 1015361 1016581 1220 0.1
.bss 23680 23680 0 0.0
.data 3248 3304 56 1.7
.rodata 100216 100216 0 0.0
.text 760264 761452 1188 0.2
bl706-wifi (read/write) 1249402 1252070 2668 0.2
.bss 10565 10565 0 0.0
.data 3688 3744 56 1.5
.rodata 121216 121216 0 0.0
.text 991526 994194 2668 0.3
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1167232 1168048 816 0.1
.bss 16316 16316 0 0.0
.data 5040 5088 48 1.0
.rodata 100876 100876 0 0.0
.text 962232 963066 834 0.1
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1178384 1179452 1068 0.1
.bss 16492 16492 0 0.0
.data 5024 5072 48 1.0
.rodata 99816 99816 0 0.0
.text 974298 975388 1090 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781804 781508 -296 -0.0
(read/write) 168944 169000 56 0.0
.bss 90948 90892 -56 -0.1
.data 3560 3616 56 1.6
.rodata 90396 90396 0 0.0
.text 691140 690844 -296 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 798604 798412 -192 -0.0
(read/write) 179184 179240 56 0.0
.bss 101188 101132 -56 -0.1
.data 3560 3616 56 1.6
.rodata 84684 84684 0 0.0
.text 713652 713460 -192 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 787236 787012 -224 -0.0
(read/write) 173632 173688 56 0.0
.bss 95636 95580 -56 -0.1
.data 3560 3616 56 1.6
.rodata 111444 111444 0 0.0
.text 675524 675300 -224 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 739436 739100 -336 -0.0
(read/write) 167912 167960 48 0.0
.bss 89680 89616 -64 -0.1
.data 3552 3608 56 1.6
.rodata 86116 86116 0 0.0
.text 653052 652716 -336 -0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 725068 724788 -280 -0.0
(read/write) 168120 168192 72 0.0
.bss 89904 89848 -56 -0.1
.data 3544 3608 64 1.8
.rodata 81956 81956 0 0.0
.text 642844 642564 -280 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581234 581386 152 0.0
(read/write) 207968 207992 24 0.0
.bss 201204 201204 0 0.0
.data 1640 1664 24 1.5
.rodata 86522 86514 -8 -0.0
.text 492588 492748 160 0.0
lock CC3235SF_LAUNCHXL (read only) 626530 626690 160 0.0
(read/write) 208312 208336 24 0.0
.bss 201696 201696 0 0.0
.data 1496 1520 24 1.6
.rodata 106978 106978 0 0.0
.text 517428 517588 160 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 565971 565739 -232 -0.0
.app_xip_area 455805 455581 -224 -0.0
.bss 65000 64936 -64 -0.1
.data 744 800 56 7.5
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 548939 548747 -192 -0.0
.app_xip_area 434013 433821 -192 -0.0
.bss 69752 69696 -56 -0.1
.data 752 808 56 7.4
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 567659 567515 -144 -0.0
.app_xip_area 458997 458845 -152 -0.0
.bss 63536 63480 -56 -0.1
.data 704 768 64 9.1
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 562195 561979 -216 -0.0
.app_xip_area 450253 450045 -208 -0.0
.bss 66736 66672 -64 -0.1
.data 784 840 56 7.1
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 929760 929688 -72 -0.0
.bss 197912 197888 -24 -0.0
.data 1388 1408 20 1.4
.text 730436 730372 -64 -0.0
BRD4187C (read/write) 1106724 1106828 104 0.0
.bss 195124 195128 4 0.0
.data 3404 3428 24 0.7
.text 908176 908252 76 0.0
lock-app BRD4161A+wf200 (read/write) 1118312 1120276 1964 0.2
.bss 186752 186740 -12 -0.0
.data 2792 2812 20 0.7
.text 928748 930700 1952 0.2
window-app BRD4187C (read/write) 1153316 1153772 456 0.0
.bss 167364 167360 -4 -0.0
.data 3316 3348 32 1.0
.text 982616 983044 428 0.0
esp32 all-clusters-app c3devkit (read only) 1207400 1206734 -666 -0.1
(read/write) 1748464 1748448 -16 -0.0
.dram0.bss 74272 73480 -792 -1.1
.dram0.data 13620 13644 24 0.2
.flash.rodata 251040 251792 752 0.3
.flash.text 1207400 1206734 -666 -0.1
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1249503 1248995 -508 -0.0
(read/write) 533944 533936 -8 -0.0
.dram0.bss 81176 80384 -792 -1.0
.dram0.data 35164 35196 32 0.1
.flash.rodata 281684 282436 752 0.3
.flash.text 1243339 1242831 -508 -0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 610416 610208 -208 -0.0
(read/write) 79988 79976 -12 -0.0
.bss 67780 67716 -64 -0.1
.data 2224 2276 52 2.3
.text 609880 609672 -208 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 745412 745232 -180 -0.0
.bss 79132 79068 -64 -0.1
.data 2816 2880 64 2.3
.text 624096 623920 -176 -0.0
light k32w0+release (read only) 602056 601912 -144 -0.0
(read/write) 79444 79440 -4 -0.0
.bss 67260 67204 -56 -0.1
.data 2200 2252 52 2.4
.text 601520 601376 -144 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 787528 787308 -220 -0.0
.bss 80524 80468 -56 -0.1
.data 2032 2088 56 2.8
.text 665616 665400 -216 -0.0
lock k32w0+release (read only) 580824 580792 -32 -0.0
(read/write) 77432 77428 -4 -0.0
.bss 65300 65244 -56 -0.1
.data 2148 2200 52 2.4
.text 580288 580256 -32 -0.0
linux air-purifier-app debug (read only) 2632005 2651965 19960 0.8
(read/write) 129544 129544 0 0.0
.bss 46960 46896 -64 -0.1
.data 2240 2304 64 2.9
.data.rel.ro 74392 74392 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 185104 185104 0 0.0
.text 2268821 2288757 19936 0.9
all-clusters-app debug (read only) 5914689 5930329 15640 0.3
(read/write) 480072 478968 -1104 -0.2
.bss 134816 133696 -1120 -0.8
.data 4464 4496 32 0.7
.data.rel.ro 333368 333368 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1376 1360 -16 -1.2
.rodata 348592 349712 1120 0.3
.text 5132707 5147251 14544 0.3
all-clusters-minimal-app debug (read only) 5207393 5229769 22376 0.4
(read/write) 236936 236936 0 0.0
.bss 128096 128032 -64 -0.0
.data 4368 4432 64 1.5
.data.rel.ro 97384 97384 0 0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1120 1120 0 0.0
.rodata 288322 288322 0 0.0
.text 4683747 4706099 22352 0.5
bridge-app debug (read only) 4604857 4625937 21080 0.5
(read/write) 217808 217840 32 0.0
.bss 118624 118592 -32 -0.0
.data 6176 6240 64 1.0
.data.rel.ro 86288 86288 0 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 228930 228930 0 0.0
.text 4155043 4176099 21056 0.5
chip-tool debug (read only) 11987137 12008993 21856 0.2
(read/write) 521296 521296 0 0.0
.bss 94264 94200 -64 -0.1
.data 5090 5154 64 1.3
.data.rel.ro 414720 414720 0 0.0
.dynamic 624 624 0 0.0
.got 5776 5768 -8 -0.1
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 447705 447705 0 0.0
.text 10833667 10855587 21920 0.2
chip-tool-ipv6only arm64 (read only) 11484736 11481360 -3376 -0.0
(read/write) 592112 591384 -728 -0.1
.bss 103304 103272 -32 -0.0
.data 4488 4528 40 0.9
.data.rel.ro 454480 454480 0 0.0
.dynamic 512 512 0 0.0
.got 20376 20336 -40 -0.2
.init 24 24 0 0.0
.init_array 248 232 -16 -6.5
.rodata 352988 352988 0 0.0
.text 10243676 10240444 -3232 -0.0
lighting-app debug+rpc+ui (read only) 5527121 5546281 19160 0.3
(read/write) 226576 226544 -32 -0.0
.bss 119560 119464 -96 -0.1
.data 4832 4896 64 1.3
.data.rel.ro 94672 94672 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 353780 353780 0 0.0
.text 4926355 4945491 19136 0.4
lock-app debug (read only) 4672929 4694905 21976 0.5
(read/write) 205432 205432 0 0.0
.bss 114048 113984 -64 -0.1
.data 4128 4192 64 1.6
.data.rel.ro 80536 80536 0 0.0
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 848 848 0 0.0
.rodata 254978 254978 0 0.0
.text 4205683 4227635 21952 0.5
ota-provider-app debug (read only) 4305241 4325489 20248 0.5
(read/write) 193960 193960 0 0.0
.bss 113856 113824 -32 -0.0
.data 4336 4368 32 0.7
.data.rel.ro 69856 69856 0 0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 704 704 0 0.0
.rodata 207618 207618 0 0.0
.text 3904163 3924387 20224 0.5
ota-requestor-app debug (read only) 4431417 4450881 19464 0.4
(read/write) 198336 198336 0 0.0
.bss 114752 114688 -64 -0.1
.data 4736 4800 64 1.4
.data.rel.ro 72960 72960 0 0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 213794 213794 0 0.0
.text 4019587 4039027 19440 0.5
shell debug (read only) 2867921 2885745 17824 0.6
(read/write) 155936 154008 -1928 -1.2
.bss 62576 60624 -1952 -3.1
.data 1392 1424 32 2.3
.data.rel.ro 86192 86192 0 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1064 1056 -8 -0.8
.rodata 186208 186208 0 0.0
.text 2508594 2526418 17824 0.7
thermostat-no-ble arm64 (read only) 4485624 4509480 23856 0.5
(read/write) 247488 248224 736 0.3
.bss 122360 122328 -32 -0.0
.data 3360 3400 40 1.2
.data.rel.ro 103816 103816 0 0.0
.dynamic 512 512 0 0.0
.got 12232 12184 -48 -0.4
.init 24 24 0 0.0
.init_array 416 400 -16 -3.8
.rodata 159356 159356 0 0.0
.text 3980604 4004636 24032 0.6
tv-app debug (read only) 5680841 5702913 22072 0.4
(read/write) 352176 352176 0 0.0
.bss 243856 243760 -96 -0.0
.data 6496 6592 96 1.5
.data.rel.ro 94536 94536 0 0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 288098 288098 0 0.0
.text 5150291 5172339 22048 0.4
tv-casting-app debug (read only) 9868745 9898585 29840 0.3
(read/write) 340808 340744 -64 -0.0
.bss 156624 156560 -64 -0.0
.data 2944 2976 32 1.1
.data.rel.ro 174328 174328 0 0.0
.dynamic 624 624 0 0.0
.got 5088 5080 -8 -0.2
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 382672 382672 0 0.0
.text 9019843 9049747 29904 0.3
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2530696 2530440 -256 -0.0
.bss 220448 220424 -24 -0.0
.data 5200 5216 16 0.3
.text 1493380 1493124 -256 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1098452 1095836 -2616 -0.2
bss 130767 129607 -1160 -0.9
rodata 111868 111868 0 0.0
text 808040 806564 -1476 -0.2
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1218636 1215884 -2752 -0.2
bss 122889 121729 -1160 -0.9
rodata 141612 141612 0 0.0
text 803616 802008 -1608 -0.2
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1048020 1047340 -680 -0.1
bss 129657 129633 -24 -0.0
rodata 99396 99396 0 0.0
text 771232 770520 -712 -0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834504 835648 1144 0.1
(read/write) 1792204 1789956 -2248 -0.1
.bss 196180 194972 -1208 -0.6
.data 2656 2720 64 2.4
.text 1584980 1583876 -1104 -0.1
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837616 837616 0 0.0
(read/write) 1716164 1715932 -232 -0.0
.bss 193092 193020 -72 -0.0
.data 2632 2704 72 2.7
.text 1512052 1511820 -232 -0.0
light cy8ckit_062s2_43012 (read only) 844344 844344 0 0.0
(read/write) 1635492 1635580 88 0.0
.bss 186556 186484 -72 -0.0
.data 2440 2512 72 3.0
.text 1438108 1438196 88 0.0
lock cy8ckit_062s2_43012 (read only) 817184 817184 0 0.0
(read/write) 1665484 1665604 120 0.0
.bss 213716 213644 -72 -0.0
.data 2440 2512 72 3.0
.text 1440940 1441060 120 0.0
qpg lighting-app qpg6105+debug (read/write) 1126016 1125756 -260 -0.0
.bss 102400 102344 -56 -0.1
.data 820 872 52 6.3
.text 638400 638136 -264 -0.0
lock-app qpg6105+debug (read/write) 1086008 1085780 -228 -0.0
.bss 97152 97096 -56 -0.1
.data 840 892 52 6.2
.text 598388 598164 -224 -0.0
stm32 light STM32WB5MM-DK (read/write) 598029 597865 -164 -0.0
.bss 128312 128288 -24 -0.0
.data 668 692 24 3.6
.rodata 78772 78772 0 0.0
.text 380552 380392 -160 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 820834 820494 -340 -0.0
bss 49628 49600 -28 -0.1
text 614668 614336 -332 -0.1
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1087676 1084812 -2864 -0.3
bss 101720 100560 -1160 -1.1
text 789994 788282 -1712 -0.2
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1046604 1046044 -560 -0.1
bss 110052 110028 -24 -0.0
text 762590 762030 -560 -0.1
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 907844 907660 -184 -0.0
bss 93084 93060 -24 -0.0
text 650548 650364 -184 -0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 822434 822166 -268 -0.0
bss 49676 49648 -28 -0.1
text 616330 616066 -264 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 927952 927508 -444 -0.0
bss 77676 77648 -28 -0.0
text 696280 695844 -436 -0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1070116 1069724 -392 -0.0
bss 100164 100140 -24 -0.0
text 775062 774676 -386 -0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 900544 900372 -172 -0.0
bss 69140 69112 -28 -0.0
text 651738 651568 -170 -0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 926196 925836 -360 -0.0
bss 92664 92640 -24 -0.0
text 668930 668576 -354 -0.1
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 825066 824758 -308 -0.0
bss 49784 49756 -28 -0.1
text 619360 619060 -300 -0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 788772 788400 -372 -0.0
bss 55984 55956 -28 -0.1
text 590108 589732 -376 -0.1
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676768 676812 44 0.0
bss 73640 73640 0 0.0
text 462284 462330 46 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 829462 829234 -228 -0.0
bss 51308 51280 -28 -0.1
text 622392 622166 -226 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 847925 847633 -292 -0.0
bss 59460 59432 -28 -0.0
text 634002 633714 -288 -0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 814360 813980 -380 -0.0
bss 56272 56244 -28 -0.0
text 609740 609358 -382 -0.1
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 832488 832084 -404 -0.0
bss 68048 68020 -28 -0.0
text 625014 624624 -390 -0.1

github-actions[bot] avatar Feb 16 '24 19:02 github-actions[bot]

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

stale[bot] avatar Apr 22 '24 05:04 stale[bot]

Closing - we have to do this gradual or via an alias (alias will be required for IM codegen where zap is currenly only aware of chip::Optional)

andy31415 avatar Apr 26 '24 16:04 andy31415