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

Enforce that P256Keypair is not copyable #31118

Merged
merged 1 commit into from
Jan 20, 2024

Conversation

ksperling-apple
Copy link
Contributor

Enforce that P256Keypair is not copyable. P256PublicKey IS copyable (and actually copied in practice), so prevent
sliced copies by making it final. Also use = default instead of empty constructor / destructor bodies.

Copy link

github-actions bot commented Dec 20, 2023

PR #31118: Size comparison from 13fd61d to a55c241

Decreases (8 builds for cc32xx, mbed, nrfconnect, qpg)
platform target config section 13fd61d a55c241 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 566994 566770 -224 -0.0
.text 480932 480708 -224 -0.0
lock CC3235SF_LAUNCHXL (read only) 620322 620098 -224 -0.0
.text 512388 512168 -220 -0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2525992 2525800 -192 -0.0
.text 1488676 1488484 -192 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1067700 1067508 -192 -0.0
text 785344 785148 -196 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1193808 1193552 -256 -0.0
text 782712 782468 -244 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1040168 1039976 -192 -0.0
text 764324 764128 -196 -0.0
qpg lighting-app qpg6105+debug (read/write) 1116596 1116412 -184 -0.0
.text 628972 628788 -184 -0.0
lock-app qpg6105+debug (read/write) 1080588 1080404 -184 -0.0
.text 592968 592784 -184 -0.0
Full report (8 builds for cc32xx, mbed, nrfconnect, qpg)
platform target config section 13fd61d a55c241 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 566994 566770 -224 -0.0
(read/write) 207652 207652 0 0.0
.bss 201116 201116 0 0.0
.data 1412 1412 0 0.0
.rodata 83938 83938 0 0.0
.text 480932 480708 -224 -0.0
lock CC3235SF_LAUNCHXL (read only) 620322 620098 -224 -0.0
(read/write) 208048 208048 0 0.0
.bss 201480 201480 0 0.0
.data 1448 1448 0 0.0
.rodata 105810 105810 0 0.0
.text 512388 512168 -220 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2525992 2525800 -192 -0.0
.bss 220216 220216 0 0.0
.data 5144 5144 0 0.0
.text 1488676 1488484 -192 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1067700 1067508 -192 -0.0
bss 129393 129393 0 0.0
rodata 105396 105396 0 0.0
text 785344 785148 -196 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1193808 1193552 -256 -0.0
bss 121603 121603 0 0.0
rodata 139156 139156 0 0.0
text 782712 782468 -244 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1040168 1039976 -192 -0.0
bss 129348 129348 0 0.0
rodata 98872 98872 0 0.0
text 764324 764128 -196 -0.0
qpg lighting-app qpg6105+debug (read/write) 1116596 1116412 -184 -0.0
.bss 101216 101216 0 0.0
.data 740 740 0 0.0
.text 628972 628788 -184 -0.0
lock-app qpg6105+debug (read/write) 1080588 1080404 -184 -0.0
.bss 97512 97512 0 0.0
.data 784 784 0 0.0
.text 592968 592784 -184 -0.0

Copy link

github-actions bot commented Dec 20, 2023

PR #31118: Size comparison from 13fd61d to 4992780

Decreases (18 builds for cc13x4_26x4, cc32xx, k32w, mbed, nrfconnect, qpg)
platform target config section 13fd61d 4992780 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 771712 771512 -200 -0.0
.text 681908 681708 -200 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 787816 787584 -232 -0.0
.text 703760 703528 -232 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 776032 775848 -184 -0.0
.text 665376 665192 -184 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 728648 728456 -192 -0.0
.text 643268 643076 -192 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 714184 713992 -192 -0.0
.text 632972 632780 -192 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 566994 566770 -224 -0.0
.text 480932 480708 -224 -0.0
lock CC3235SF_LAUNCHXL (read only) 620322 620098 -224 -0.0
.text 512388 512168 -220 -0.0
k32w contact k32w0+release (read only) 605208 605000 -208 -0.0
.text 604672 604464 -208 -0.0
k32w1+release (read/write) 690680 690520 -160 -0.0
.text 576888 576728 -160 -0.0
light k32w0+release (read only) 594912 594688 -224 -0.0
.text 594376 594152 -224 -0.0
k32w1+release (read/write) 782484 782332 -152 -0.0
.text 659824 659672 -152 -0.0
lock k32w0+release (read only) 576312 576104 -208 -0.0
.text 575776 575568 -208 -0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2525992 2525800 -192 -0.0
.text 1488676 1488484 -192 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1067700 1067508 -192 -0.0
text 785344 785148 -196 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1193808 1193552 -256 -0.0
text 782712 782468 -244 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1040168 1039976 -192 -0.0
text 764324 764128 -196 -0.0
qpg lighting-app qpg6105+debug (read/write) 1116596 1116412 -184 -0.0
.text 628972 628788 -184 -0.0
lock-app qpg6105+debug (read/write) 1080588 1080404 -184 -0.0
.text 592968 592784 -184 -0.0
Full report (18 builds for cc13x4_26x4, cc32xx, k32w, mbed, nrfconnect, qpg)
platform target config section 13fd61d 4992780 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 771712 771512 -200 -0.0
(read/write) 168100 168100 0 0.0
.bss 90436 90436 0 0.0
.data 3460 3460 0 0.0
.rodata 89536 89536 0 0.0
.text 681908 681708 -200 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 787816 787584 -232 -0.0
(read/write) 178328 178328 0 0.0
.bss 100612 100612 0 0.0
.data 3488 3488 0 0.0
.rodata 83792 83792 0 0.0
.text 703760 703528 -232 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 776032 775848 -184 -0.0
(read/write) 172784 172784 0 0.0
.bss 95068 95068 0 0.0
.data 3488 3488 0 0.0
.rodata 110392 110392 0 0.0
.text 665376 665192 -184 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 728648 728456 -192 -0.0
(read/write) 167096 167096 0 0.0
.bss 89208 89208 0 0.0
.data 3448 3448 0 0.0
.rodata 85112 85112 0 0.0
.text 643268 643076 -192 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 714184 713992 -192 -0.0
(read/write) 167276 167276 0 0.0
.bss 89392 89392 0 0.0
.data 3444 3444 0 0.0
.rodata 80944 80944 0 0.0
.text 632972 632780 -192 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 566994 566770 -224 -0.0
(read/write) 207652 207652 0 0.0
.bss 201116 201116 0 0.0
.data 1412 1412 0 0.0
.rodata 83938 83938 0 0.0
.text 480932 480708 -224 -0.0
lock CC3235SF_LAUNCHXL (read only) 620322 620098 -224 -0.0
(read/write) 208048 208048 0 0.0
.bss 201480 201480 0 0.0
.data 1448 1448 0 0.0
.rodata 105810 105810 0 0.0
.text 512388 512168 -220 -0.0
k32w contact k32w0+release (read only) 605208 605000 -208 -0.0
(read/write) 81896 81896 0 0.0
.bss 69744 69744 0 0.0
.data 2168 2168 0 0.0
.text 604672 604464 -208 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 690680 690520 -160 -0.0
.bss 67600 67600 0 0.0
.data 2716 2716 0 0.0
.text 576888 576728 -160 -0.0
light k32w0+release (read only) 594912 594688 -224 -0.0
(read/write) 79112 79112 0 0.0
.bss 67008 67008 0 0.0
.data 2120 2120 0 0.0
.text 594376 594152 -224 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 782484 782332 -152 -0.0
.bss 77276 77276 0 0.0
.data 1928 1928 0 0.0
.text 659824 659672 -152 -0.0
lock k32w0+release (read only) 576312 576104 -208 -0.0
(read/write) 79376 79376 0 0.0
.bss 67296 67296 0 0.0
.data 2096 2096 0 0.0
.text 575776 575568 -208 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2525992 2525800 -192 -0.0
.bss 220216 220216 0 0.0
.data 5144 5144 0 0.0
.text 1488676 1488484 -192 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1067700 1067508 -192 -0.0
bss 129393 129393 0 0.0
rodata 105396 105396 0 0.0
text 785344 785148 -196 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1193808 1193552 -256 -0.0
bss 121603 121603 0 0.0
rodata 139156 139156 0 0.0
text 782712 782468 -244 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1040168 1039976 -192 -0.0
bss 129348 129348 0 0.0
rodata 98872 98872 0 0.0
text 764324 764128 -196 -0.0
qpg lighting-app qpg6105+debug (read/write) 1116596 1116412 -184 -0.0
.bss 101216 101216 0 0.0
.data 740 740 0 0.0
.text 628972 628788 -184 -0.0
lock-app qpg6105+debug (read/write) 1080588 1080404 -184 -0.0
.bss 97512 97512 0 0.0
.data 784 784 0 0.0
.text 592968 592784 -184 -0.0

Copy link

github-actions bot commented Dec 20, 2023

PR #31118: Size comparison from 13fd61d to 611937f

Increases (2 builds for linux)
platform target config section 13fd61d 611937f change % change
linux chip-tool-ipv6only arm64 (read/write) 574664 575000 336 0.1
thermostat-no-ble arm64 (read/write) 245216 245488 272 0.1
Decreases (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 13fd61d 611937f change % change
bl602 lighting-app bl602 (read/write) 1417794 1417754 -40 -0.0
.text 1085664 1085620 -44 -0.0
bl602+mfd (read/write) 1432522 1432426 -96 -0.0
.text 1101288 1101190 -98 -0.0
bl602+rpc (read/write) 1465578 1465538 -40 -0.0
.text 1117408 1117364 -44 -0.0
bl702 lighting-app bl702 (read/write) 1182811 1182767 -44 -0.0
.text 955366 955322 -44 -0.0
bl702+mfd (read/write) 1193943 1193843 -100 -0.0
.text 967430 967332 -98 -0.0
bl702+rpc (read/write) 1274823 1274779 -44 -0.0
.text 1030428 1030384 -44 -0.0
bl706-eth (read/write) 1002437 1002393 -44 -0.0
.text 748262 748218 -44 -0.0
bl706-wifi (read/write) 1240574 1240566 -8 -0.0
.text 975558 975552 -6 -0.0
bl702l lighting-app bl702l (read/write) 1152516 1152472 -44 -0.0
.text 948492 948448 -44 -0.0
bl702l+mfd (read/write) 1163968 1163872 -96 -0.0
.text 960868 960770 -98 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 771712 771512 -200 -0.0
.text 681908 681708 -200 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 787816 787584 -232 -0.0
.text 703760 703528 -232 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 776032 775848 -184 -0.0
.text 665376 665192 -184 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 728648 728456 -192 -0.0
.text 643268 643076 -192 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 714184 713992 -192 -0.0
.text 632972 632780 -192 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 566994 566770 -224 -0.0
.text 480932 480708 -224 -0.0
lock CC3235SF_LAUNCHXL (read only) 620322 620098 -224 -0.0
.text 512388 512168 -220 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 561023 560807 -216 -0.0
.app_xip_area 451273 451057 -216 -0.0
lock cyw930739m2evb_01 (read/write) 543247 543031 -216 -0.0
.app_xip_area 428761 428545 -216 -0.1
ota-requestor cyw930739m2evb_01 (read/write) 561983 561775 -208 -0.0
.app_xip_area 453689 453481 -208 -0.0
switch cyw930739m2evb_01 (read/write) 557423 557199 -224 -0.0
.app_xip_area 445905 445681 -224 -0.1
efr32 lighting-app BRD4161A+rs9116 (read/write) 1017020 1016748 -272 -0.0
.text 841712 841440 -272 -0.0
BRD4187C (read/write) 1100980 1100732 -248 -0.0
.text 901460 901212 -248 -0.0
lock-app BRD4161A+wf200 (read/write) 1114848 1114568 -280 -0.0
.text 923300 923020 -280 -0.0
window-app BRD4187C (read/write) 1135744 1135472 -272 -0.0
.text 964320 964048 -272 -0.0
esp32 all-clusters-app c3devkit (read only) 1137758 1137568 -190 -0.0
.flash.text 1137758 1137568 -190 -0.0
m5stack (read only) 1182763 1182551 -212 -0.0
.flash.text 1177379 1177167 -212 -0.0
k32w contact k32w0+release (read only) 605208 605000 -208 -0.0
.text 604672 604464 -208 -0.0
k32w1+release (read/write) 690680 690520 -160 -0.0
.text 576888 576728 -160 -0.0
light k32w0+release (read only) 594912 594688 -224 -0.0
.text 594376 594152 -224 -0.0
k32w1+release (read/write) 782484 782332 -152 -0.0
.text 659824 659672 -152 -0.0
lock k32w0+release (read only) 576312 576104 -208 -0.0
.text 575776 575568 -208 -0.0
linux air-purifier-app debug (read only) 2525829 2525413 -416 -0.0
.text 2171285 2170869 -416 -0.0
all-clusters-app debug (read only) 5414785 5414369 -416 -0.0
.text 4691731 4691315 -416 -0.0
all-clusters-minimal-app debug (read only) 4952889 4952473 -416 -0.0
.text 4447779 4447363 -416 -0.0
bridge-app debug (read only) 4416625 4416209 -416 -0.0
.text 3979091 3978675 -416 -0.0
chip-tool debug (read only) 1172507 11724593 -480 -0.0
.text 10606835 10606355 -480 -0.0
chip-tool-ipv6only arm64 (read only) 11448848 11448512 -336 -0.0
.text 10232056 10231720 -336 -0.0
lighting-app debug+rpc+ui (read only) 5302441 5302025 -416 -0.0
.text 4717475 4717059 -416 -0.0
lock-app debug (read only) 4501649 4501233 -416 -0.0
.text 4044819 4044403 -416 -0.0
ota-provider-app debug (read only) 4165817 4165401 -416 -0.0
.text 3772835 3772419 -416 -0.0
ota-requestor-app debug (read only) 4255305 4254905 -400 -0.0
.text 3854083 3853683 -400 -0.0
shell debug (read only) 2788217 2787849 -368 -0.0
.text 2435474 2435106 -368 -0.0
thermostat-no-ble arm64 (read only) 4405248 4404976 -272 -0.0
.text 3902712 3902440 -272 -0.0
tv-app debug (read only) 5385993 5385513 -480 -0.0
.text 4875267 4874787 -480 -0.0
tv-casting-app debug (read only) 9603105 9602625 -480 -0.0
.text 8774099 8773619 -480 -0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2525992 2525800 -192 -0.0
.text 1488676 1488484 -192 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1067700 1067508 -192 -0.0
text 785344 785148 -196 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1193808 1193552 -256 -0.0
text 782712 782468 -244 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1040168 1039976 -192 -0.0
text 764324 764128 -196 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1750980 1750756 -224 -0.0
.text 1545116 1544892 -224 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1705940 1705716 -224 -0.0
.text 1502124 1501900 -224 -0.0
light cy8ckit_062s2_43012 (read/write) 1630924 1630700 -224 -0.0
.text 1433796 1433572 -224 -0.0
lock cy8ckit_062s2_43012 (read/write) 1657812 1657604 -208 -0.0
.text 1433564 1433356 -208 -0.0
qpg lighting-app qpg6105+debug (read/write) 1116596 1116412 -184 -0.0
.text 628972 628788 -184 -0.0
lock-app qpg6105+debug (read/write) 1080588 1080404 -184 -0.0
.text 592968 592784 -184 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 821378 821186 -192 -0.0
text 613736 613542 -194 -0.0
all-clusters-app tlsr9518adk80d (read/write) 1086600 1086408 -192 -0.0
text 767126 766932 -194 -0.0
all-clusters-minimal-app tlsr9528a (read/write) 1084036 1083844 -192 -0.0
text 753368 753174 -194 -0.0
bridge-app tlsr9518adk80d (read/write) 934668 934476 -192 -0.0
text 646786 646592 -194 -0.0
contact-sensor-app tlsr9528a_retention (read/write) 821614 821422 -192 -0.0
text 614106 613912 -194 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 978700 978468 -232 -0.0
text 694196 693964 -232 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1093016 1092784 -232 -0.0
text 769678 769446 -232 -0.0
lock-app-dfu tlsr9528a (read/write) 965332 965140 -192 -0.0
text 647872 647678 -194 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 948344 948152 -192 -0.0
text 662894 662700 -194 -0.0
pump-app tlsr9528a (read/write) 880412 880220 -192 -0.0
text 622116 621922 -194 -0.0
pump-controller-app tlsr9518adk80d (read/write) 821024 820832 -192 -0.0
text 588992 588798 -194 -0.0
shell tlsr9518adk80d (read/write) 705600 705528 -72 -0.0
text 462094 462024 -70 -0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 823350 823150 -200 -0.0
text 616850 616656 -194 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 878117 877925 -192 -0.0
text 630732 630538 -194 -0.0
thermostat tlsr9518adk80d (read/write) 845396 845204 -192 -0.0
text 607458 607264 -194 -0.0
window-covering tlsr9518adk80d (read/write) 839672 839480 -192 -0.0
text 601492 601298 -194 -0.0
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 13fd61d 611937f change % change
bl602 lighting-app bl602 (read/write) 1417794 1417754 -40 -0.0
.bss 85160 85160 0 0.0
.data 9416 9416 0 0.0
.rodata 156912 156912 0 0.0
.text 1085664 1085620 -44 -0.0
bl602+mfd (read/write) 1432522 1432426 -96 -0.0
.bss 85328 85328 0 0.0
.data 9384 9384 0 0.0
.rodata 155872 155872 0 0.0
.text 1101288 1101190 -98 -0.0
bl602+rpc (read/write) 1465578 1465538 -40 -0.0
.bss 93192 93192 0 0.0
.data 9784 9784 0 0.0
.rodata 164536 164536 0 0.0
.text 1117408 1117364 -44 -0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1182811 1182767 -44 -0.0
.bss 11197 11197 0 0.0
.data 3584 3584 0 0.0
.rodata 106288 106288 0 0.0
.text 955366 955322 -44 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1193943 1193843 -100 -0.0
.bss 11373 11373 0 0.0
.data 3568 3568 0 0.0
.rodata 105228 105228 0 0.0
.text 967430 967332 -98 -0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1274823 1274779 -44 -0.0
.bss 19677 19677 0 0.0
.data 4144 4144 0 0.0
.rodata 121708 121708 0 0.0
.text 1030428 1030384 -44 -0.0
bl706-eth (read/write) 1002437 1002393 -44 -0.0
.bss 23772 23772 0 0.0
.data 3160 3160 0 0.0
.rodata 99620 99620 0 0.0
.text 748262 748218 -44 -0.0
bl706-wifi (read/write) 1240574 1240566 -8 -0.0
.bss 10641 10641 0 0.0
.data 3600 3600 0 0.0
.rodata 120600 120600 0 0.0
.text 975558 975552 -6 -0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1152516 1152472 -44 -0.0
.bss 16392 16392 0 0.0
.data 4952 4952 0 0.0
.rodata 100292 100292 0 0.0
.text 948492 948448 -44 -0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1163968 1163872 -96 -0.0
.bss 16568 16568 0 0.0
.data 4928 4928 0 0.0
.rodata 99232 99232 0 0.0
.text 960868 960770 -98 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 771712 771512 -200 -0.0
(read/write) 168100 168100 0 0.0
.bss 90436 90436 0 0.0
.data 3460 3460 0 0.0
.rodata 89536 89536 0 0.0
.text 681908 681708 -200 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 787816 787584 -232 -0.0
(read/write) 178328 178328 0 0.0
.bss 100612 100612 0 0.0
.data 3488 3488 0 0.0
.rodata 83792 83792 0 0.0
.text 703760 703528 -232 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 776032 775848 -184 -0.0
(read/write) 172784 172784 0 0.0
.bss 95068 95068 0 0.0
.data 3488 3488 0 0.0
.rodata 110392 110392 0 0.0
.text 665376 665192 -184 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 728648 728456 -192 -0.0
(read/write) 167096 167096 0 0.0
.bss 89208 89208 0 0.0
.data 3448 3448 0 0.0
.rodata 85112 85112 0 0.0
.text 643268 643076 -192 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 714184 713992 -192 -0.0
(read/write) 167276 167276 0 0.0
.bss 89392 89392 0 0.0
.data 3444 3444 0 0.0
.rodata 80944 80944 0 0.0
.text 632972 632780 -192 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 566994 566770 -224 -0.0
(read/write) 207652 207652 0 0.0
.bss 201116 201116 0 0.0
.data 1412 1412 0 0.0
.rodata 83938 83938 0 0.0
.text 480932 480708 -224 -0.0
lock CC3235SF_LAUNCHXL (read only) 620322 620098 -224 -0.0
(read/write) 208048 208048 0 0.0
.bss 201480 201480 0 0.0
.data 1448 1448 0 0.0
.rodata 105810 105810 0 0.0
.text 512388 512168 -220 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 561023 560807 -216 -0.0
.app_xip_area 451273 451057 -216 -0.0
.bss 64664 64664 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 543247 543031 -216 -0.0
.app_xip_area 428761 428545 -216 -0.1
.bss 69360 69360 0 0.0
.data 700 700 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 561983 561775 -208 -0.0
.app_xip_area 453689 453481 -208 -0.0
.bss 63280 63280 0 0.0
.data 588 588 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 557423 557199 -224 -0.0
.app_xip_area 445905 445681 -224 -0.1
.bss 66400 66400 0 0.0
.data 696 696 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1017020 1016748 -272 -0.0
.bss 172600 172600 0 0.0
.data 2688 2688 0 0.0
.text 841712 841440 -272 -0.0
BRD4187C (read/write) 1100980 1100732 -248 -0.0
.bss 196204 196204 0 0.0
.data 3296 3296 0 0.0
.text 901460 901212 -248 -0.0
lock-app BRD4161A+wf200 (read/write) 1114848 1114568 -280 -0.0
.bss 188816 188816 0 0.0
.data 2712 2712 0 0.0
.text 923300 923020 -280 -0.0
window-app BRD4187C (read/write) 1135744 1135472 -272 -0.0
.bss 168236 168236 0 0.0
.data 3168 3168 0 0.0
.text 964320 964048 -272 -0.0
esp32 all-clusters-app c3devkit (read only) 1137758 1137568 -190 -0.0
(read/write) 1671524 1671524 0 0.0
.dram0.bss 72872 72872 0 0.0
.dram0.data 12988 12988 0 0.0
.flash.rodata 241792 241792 0 0.0
.flash.text 1137758 1137568 -190 -0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1182763 1182551 -212 -0.0
(read/write) 520716 520716 0 0.0
.dram0.bss 79520 79520 0 0.0
.dram0.data 34004 34004 0 0.0
.flash.rodata 272828 272828 0 0.0
.flash.text 1177379 1177167 -212 -0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 605208 605000 -208 -0.0
(read/write) 81896 81896 0 0.0
.bss 69744 69744 0 0.0
.data 2168 2168 0 0.0
.text 604672 604464 -208 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 690680 690520 -160 -0.0
.bss 67600 67600 0 0.0
.data 2716 2716 0 0.0
.text 576888 576728 -160 -0.0
light k32w0+release (read only) 594912 594688 -224 -0.0
(read/write) 79112 79112 0 0.0
.bss 67008 67008 0 0.0
.data 2120 2120 0 0.0
.text 594376 594152 -224 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 782484 782332 -152 -0.0
.bss 77276 77276 0 0.0
.data 1928 1928 0 0.0
.text 659824 659672 -152 -0.0
lock k32w0+release (read only) 576312 576104 -208 -0.0
(read/write) 79376 79376 0 0.0
.bss 67296 67296 0 0.0
.data 2096 2096 0 0.0
.text 575776 575568 -208 -0.0
linux air-purifier-app debug (read only) 2525829 2525413 -416 -0.0
(read/write) 127208 127208 0 0.0
.bss 46944 46944 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 72824 72824 0 0.0
.dynamic 608 608 0 0.0
.got 4552 4552 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 179240 179240 0 0.0
.text 2171285 2170869 -416 -0.0
all-clusters-app debug (read only) 5414785 5414369 -416 -0.0
(read/write) 456232 456232 0 0.0
.bss 131632 131632 0 0.0
.data 3840 3840 0 0.0
.data.rel.ro 313512 313512 0 0.0
.dynamic 624 624 0 0.0
.got 5336 5336 0 0.0
.init 27 27 0 0.0
.init_array 1264 1264 0 0.0
.rodata 312476 312476 0 0.0
.text 4691731 4691315 -416 -0.0
all-clusters-minimal-app debug (read only) 4952889 4952473 -416 -0.0
(read/write) 234688 234688 0 0.0
.bss 127856 127856 0 0.0
.data 3776 3776 0 0.0
.data.rel.ro 95960 95960 0 0.0
.dynamic 624 624 0 0.0
.got 5296 5296 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 272749 272749 0 0.0
.text 4447779 4447363 -416 -0.0
bridge-app debug (read only) 4416625 4416209 -416 -0.0
(read/write) 215928 215928 0 0.0
.bss 119224 119224 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 85280 85280 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 219061 219061 0 0.0
.text 3979091 3978675 -416 -0.0
chip-tool debug (read only) 1172507 11724593 -480 -0.0
(read/write) 505840 505840 0 0.0
.bss 94200 94200 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 399408 399408 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 425833 425833 0 0.0
.text 10606835 10606355 -480 -0.0
chip-tool-ipv6only arm64 (read only) 11448848 11448512 -336 -0.0
(read/write) 574664 575000 336 0.1
.bss 103448 103448 0 0.0
.data 4288 4288 0 0.0
.data.rel.ro 438304 438304 0 0.0
.dynamic 512 512 0 0.0
.got 19856 19856 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 346152 346152 0 0.0
.text 10232056 10231720 -336 -0.0
lighting-app debug+rpc+ui (read only) 5302441 5302025 -416 -0.0
(read/write) 225000 225000 0 0.0
.bss 119360 119360 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 93696 93696 0 0.0
.dynamic 672 672 0 0.0
.got 5880 5880 0 0.0
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 340276 340276 0 0.0
.text 4717475 4717059 -416 -0.0
lock-app debug (read only) 4501649 4501233 -416 -0.0
(read/write) 203648 203648 0 0.0
.bss 113760 113760 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79512 79512 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 246901 246901 0 0.0
.text 4044819 4044403 -416 -0.0
ota-provider-app debug (read only) 4165817 4165401 -416 -0.0
(read/write) 192728 192728 0 0.0
.bss 113632 113632 0 0.0
.data 3904 3904 0 0.0
.data.rel.ro 69296 69296 0 0.0
.dynamic 624 624 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 201205 201205 0 0.0
.text 3772835 3772419 -416 -0.0
ota-requestor-app debug (read only) 4255305 4254905 -400 -0.0
(read/write) 197008 197008 0 0.0
.bss 114656 114656 0 0.0
.data 4176 4176 0 0.0
.data.rel.ro 72288 72288 0 0.0
.dynamic 624 624 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 205045 205045 0 0.0
.text 3854083 3853683 -400 -0.0
shell debug (read only) 2788217 2787849 -368 -0.0
(read/write) 152272 152272 0 0.0
.bss 62312 62312 0 0.0
.data 768 768 0 0.0
.data.rel.ro 83400 83400 0 0.0
.dynamic 592 592 0 0.0
.got 4088 4088 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 181824 181824 0 0.0
.text 2435474 2435106 -368 -0.0
thermostat-no-ble arm64 (read only) 4405248 4404976 -272 -0.0
(read/write) 245216 245488 272 0.1
.bss 122232 122232 0 0.0
.data 2784 2784 0 0.0
.data.rel.ro 102352 102352 0 0.0
.dynamic 512 512 0 0.0
.got 12008 12008 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 162236 162236 0 0.0
.text 3902712 3902440 -272 -0.0
tv-app debug (read only) 5385993 5385513 -480 -0.0
(read/write) 349120 349120 0 0.0
.bss 244544 244544 0 0.0
.data 4992 4992 0 0.0
.data.rel.ro 92280 92280 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 272885 272885 0 0.0
.text 4875267 4874787 -480 -0.0
tv-casting-app debug (read only) 9603105 9602625 -480 -0.0
(read/write) 339008 339008 0 0.0
.bss 156352 156352 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 173336 173336 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 363592 363592 0 0.0
.text 8774099 8773619 -480 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2525992 2525800 -192 -0.0
.bss 220216 220216 0 0.0
.data 5144 5144 0 0.0
.text 1488676 1488484 -192 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1067700 1067508 -192 -0.0
bss 129393 129393 0 0.0
rodata 105396 105396 0 0.0
text 785344 785148 -196 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1193808 1193552 -256 -0.0
bss 121603 121603 0 0.0
rodata 139156 139156 0 0.0
text 782712 782468 -244 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1040168 1039976 -192 -0.0
bss 129348 129348 0 0.0
rodata 98872 98872 0 0.0
text 764324 764128 -196 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835864 835864 0 0.0
(read/write) 1750980 1750756 -224 -0.0
.bss 195004 195004 0 0.0
.data 2472 2472 0 0.0
.text 1545116 1544892 -224 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837912 837912 0 0.0
(read/write) 1705940 1705716 -224 -0.0
.bss 192956 192956 0 0.0
.data 2472 2472 0 0.0
.text 1502124 1501900 -224 -0.0
light cy8ckit_062s2_43012 (read only) 844600 844600 0 0.0
(read/write) 1630924 1630700 -224 -0.0
.bss 186380 186380 0 0.0
.data 2360 2360 0 0.0
.text 1433796 1433572 -224 -0.0
lock cy8ckit_062s2_43012 (read only) 817480 817480 0 0.0
(read/write) 1657812 1657604 -208 -0.0
.bss 213476 213476 0 0.0
.data 2384 2384 0 0.0
.text 1433564 1433356 -208 -0.0
qpg lighting-app qpg6105+debug (read/write) 1116596 1116412 -184 -0.0
.bss 101216 101216 0 0.0
.data 740 740 0 0.0
.text 628972 628788 -184 -0.0
lock-app qpg6105+debug (read/write) 1080588 1080404 -184 -0.0
.bss 97512 97512 0 0.0
.data 784 784 0 0.0
.text 592968 592784 -184 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 821378 821186 -192 -0.0
bss 55064 55064 0 0.0
text 613736 613542 -194 -0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1086600 1086408 -192 -0.0
bss 100404 100404 0 0.0
text 767126 766932 -194 -0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1084036 1083844 -192 -0.0
bss 109764 109764 0 0.0
text 753368 753174 -194 -0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 934668 934476 -192 -0.0
bss 94272 94272 0 0.0
text 646786 646592 -194 -0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 821614 821422 -192 -0.0
bss 55108 55108 0 0.0
text 614106 613912 -194 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 978700 978468 -232 -0.0
bss 79092 79092 0 0.0
text 694196 693964 -232 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1093016 1092784 -232 -0.0
bss 99836 99836 0 0.0
text 769678 769446 -232 -0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 965332 965140 -192 -0.0
bss 97356 97356 0 0.0
text 647872 647678 -194 -0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 948344 948152 -192 -0.0
bss 92380 92380 0 0.0
text 662894 662700 -194 -0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 880412 880220 -192 -0.0
bss 69084 69084 0 0.0
text 622116 621922 -194 -0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 821024 820832 -192 -0.0
bss 57320 57320 0 0.0
text 588992 588798 -194 -0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 705600 705528 -72 -0.0
bss 73588 73588 0 0.0
text 462094 462024 -70 -0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 823350 823150 -200 -0.0
bss 55244 55244 0 0.0
text 616850 616656 -194 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 878117 877925 -192 -0.0
bss 60796 60796 0 0.0
text 630732 630538 -194 -0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 845396 845204 -192 -0.0
bss 57616 57616 0 0.0
text 607458 607264 -194 -0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 839672 839480 -192 -0.0
bss 57968 57968 0 0.0
text 601492 601298 -194 -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.

Approved, assuming @tcarmelveilleux is ok with it.

P256PublicKey IS copyable (and actually copied in practice), so prevent
sliced copies by making it final. Also use = default instead of empty
constructor / destructor bodies.
@ksperling-apple
Copy link
Contributor Author

Darwin changes landed separately in #31141

Copy link

github-actions bot commented Dec 21, 2023

PR #31118: Size comparison from b7e3bc0 to 0fbe89a

Increases (2 builds for linux)
platform target config section b7e3bc0 0fbe89a change % change
linux chip-tool-ipv6only arm64 (read/write) 573496 573832 336 0.1
thermostat-no-ble arm64 (read/write) 244048 244336 288 0.1
Decreases (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section b7e3bc0 0fbe89a change % change
bl602 lighting-app bl602 (read/write) 1418314 1418274 -40 -0.0
.text 1086064 1086020 -44 -0.0
bl602+mfd (read/write) 1432786 1432690 -96 -0.0
.text 1101432 1101334 -98 -0.0
bl602+rpc (read/write) 1466098 1466058 -40 -0.0
.text 1117808 1117764 -44 -0.0
bl702 lighting-app bl702 (read/write) 1183315 1183271 -44 -0.0
.text 955750 955706 -44 -0.0
bl702+mfd (read/write) 1194447 1194347 -100 -0.0
.text 967814 967716 -98 -0.0
bl702+rpc (read/write) 1275327 1275283 -44 -0.0
.text 1030812 1030768 -44 -0.0
bl706-eth (read/write) 1002941 1002897 -44 -0.0
.text 748646 748602 -44 -0.0
bl706-wifi (read/write) 1241162 1241158 -4 -0.0
.text 976028 976022 -6 -0.0
bl702l lighting-app bl702l (read/write) 1153532 1152976 -556 -0.0
.text 948876 948832 -44 -0.0
bl702l+mfd (read/write) 1164472 1164376 -96 -0.0
.text 961252 961154 -98 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 771928 771728 -200 -0.0
.text 682104 681904 -200 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 788024 787800 -224 -0.0
.text 703948 703724 -224 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 776264 776064 -200 -0.0
.text 665580 665380 -200 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 728864 728656 -208 -0.0
.text 643464 643256 -208 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 714408 714200 -208 -0.0
.text 633176 632968 -208 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 567322 567098 -224 -0.0
.text 481248 481024 -224 -0.0
lock CC3235SF_LAUNCHXL (read only) 620650 620434 -216 -0.0
.text 512704 512484 -220 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 561311 561087 -224 -0.0
.app_xip_area 451497 451273 -224 -0.0
lock cyw930739m2evb_01 (read/write) 543551 543327 -224 -0.0
.app_xip_area 429001 428777 -224 -0.1
ota-requestor cyw930739m2evb_01 (read/write) 562263 562055 -208 -0.0
.app_xip_area 453905 453697 -208 -0.0
switch cyw930739m2evb_01 (read/write) 557719 557503 -216 -0.0
.app_xip_area 446137 445921 -216 -0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1017428 1017156 -272 -0.0
.text 842056 841784 -272 -0.0
BRD4187C (read/write) 1101276 1101020 -256 -0.0
.text 901692 901436 -256 -0.0
lock-app BRD4161A+wf200 (read/write) 1115136 1114864 -272 -0.0
.text 923524 923252 -272 -0.0
window-app BRD4187C (read/write) 1136168 1135888 -280 -0.0
.text 964680 964400 -280 -0.0
esp32 all-clusters-app c3devkit (read only) 1138050 1137860 -190 -0.0
.flash.text 1138050 1137860 -190 -0.0
m5stack (read only) 1183119 1182907 -212 -0.0
.flash.text 1177735 1177523 -212 -0.0
k32w contact k32w0+release (read only) 605424 605216 -208 -0.0
.text 604888 604680 -208 -0.0
k32w1+release (read/write) 691000 690840 -160 -0.0
.text 577144 576984 -160 -0.0
light k32w0+release (read only) 595128 594920 -208 -0.0
.text 594592 594384 -208 -0.0
k32w1+release (read/write) 782820 782660 -160 -0.0
.text 660096 659936 -160 -0.0
lock k32w0+release (read only) 576520 576312 -208 -0.0
.text 575984 575776 -208 -0.0
linux air-purifier-app debug (read only) 2526997 2526581 -416 -0.0
.text 2172293 2171877 -416 -0.0
all-clusters-app debug (read only) 5416417 5416001 -416 -0.0
.text 4693123 4692707 -416 -0.0
all-clusters-minimal-app debug (read only) 4954025 4953609 -416 -0.0
.text 4448787 4448371 -416 -0.0
bridge-app debug (read only) 4417809 4417393 -416 -0.0
.text 3980083 3979667 -416 -0.0
chip-tool debug (read only) 11726225 11725745 -480 -0.0
.text 10607827 10607347 -480 -0.0
chip-tool-ipv6only arm64 (read only) 11450024 11449688 -336 -0.0
.text 10233096 10232760 -336 -0.0
lighting-app debug+rpc+ui (read only) 5303609 5303193 -416 -0.0
.text 4718483 4718067 -416 -0.0
lock-app debug (read only) 4502849 4502433 -416 -0.0
.text 4045827 4045411 -416 -0.0
ota-provider-app debug (read only) 4166985 4166569 -416 -0.0
.text 3773843 3773427 -416 -0.0
ota-requestor-app debug (read only) 4256441 4256025 -416 -0.0
.text 3855091 3854675 -416 -0.0
shell debug (read only) 2789433 2789065 -368 -0.0
.text 2436482 2436114 -368 -0.0
thermostat-no-ble arm64 (read only) 4406424 4406136 -288 -0.0
.text 3903752 3903464 -288 -0.0
tv-app debug (read only) 5399681 5399201 -480 -0.0
.text 4888163 4887683 -480 -0.0
tv-casting-app debug (read only) 9604305 9603825 -480 -0.0
.text 8775107 8774627 -480 -0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2526192 2526000 -192 -0.0
.text 1488876 1488684 -192 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1068176 1067984 -192 -0.0
text 785640 785440 -200 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1194236 1193980 -256 -0.0
text 783016 782772 -244 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1040524 1040332 -192 -0.0
text 764528 764328 -200 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1751556 1751316 -240 -0.0
.text 1545628 1545388 -240 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1706348 1706124 -224 -0.0
.text 1502468 1502244 -224 -0.0
light cy8ckit_062s2_43012 (read/write) 1631340 1631100 -240 -0.0
.text 1434148 1433908 -240 -0.0
lock cy8ckit_062s2_43012 (read/write) 1658244 1658020 -224 -0.0
.text 1433932 1433708 -224 -0.0
qpg lighting-app qpg6105+debug (read/write) 1116852 1116676 -176 -0.0
.text 629228 629052 -176 -0.0
lock-app qpg6105+debug (read/write) 1080780 1080596 -184 -0.0
.text 593160 592976 -184 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 821658 821466 -192 -0.0
text 613960 613766 -194 -0.0
all-clusters-app tlsr9518adk80d (read/write) 1087064 1086864 -200 -0.0
text 767458 767264 -194 -0.0
all-clusters-minimal-app tlsr9528a (read/write) 1084348 1084156 -192 -0.0
text 753596 753402 -194 -0.0
bridge-app tlsr9518adk80d (read/write) 934988 934788 -200 -0.0
text 647014 646820 -194 -0.0
contact-sensor-app tlsr9528a_retention (read/write) 821894 821702 -192 -0.0
text 614330 614136 -194 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 978980 978748 -232 -0.0
text 694420 694188 -232 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1093336 1093104 -232 -0.0
text 769906 769674 -232 -0.0
lock-app-dfu tlsr9528a (read/write) 965612 965420 -192 -0.0
text 648096 647902 -194 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 948664 948464 -200 -0.0
text 663122 662928 -194 -0.0
pump-app tlsr9528a (read/write) 880692 880500 -192 -0.0
text 622340 622146 -194 -0.0
pump-controller-app tlsr9518adk80d (read/write) 821304 821112 -192 -0.0
text 589216 589022 -194 -0.0
shell tlsr9518adk80d (read/write) 705600 705528 -72 -0.0
text 462094 462024 -70 -0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 823630 823430 -200 -0.0
text 617074 616880 -194 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 878397 878205 -192 -0.0
text 630956 630762 -194 -0.0
thermostat tlsr9518adk80d (read/write) 845676 845484 -192 -0.0
text 607682 607488 -194 -0.0
window-covering tlsr9518adk80d (read/write) 839952 839760 -192 -0.0
text 601716 601522 -194 -0.0
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section b7e3bc0 0fbe89a change % change
bl602 lighting-app bl602 (read/write) 1418314 1418274 -40 -0.0
.bss 85224 85224 0 0.0
.data 9416 9416 0 0.0
.rodata 156968 156968 0 0.0
.text 1086064 1086020 -44 -0.0
bl602+mfd (read/write) 1432786 1432690 -96 -0.0
.bss 85392 85392 0 0.0
.data 9384 9384 0 0.0
.rodata 155928 155928 0 0.0
.text 1101432 1101334 -98 -0.0
bl602+rpc (read/write) 1466098 1466058 -40 -0.0
.bss 93256 93256 0 0.0
.data 9784 9784 0 0.0
.rodata 164592 164592 0 0.0
.text 1117808 1117764 -44 -0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1183315 1183271 -44 -0.0
.bss 11197 11197 0 0.0
.data 3584 3584 0 0.0
.rodata 106344 106344 0 0.0
.text 955750 955706 -44 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1194447 1194347 -100 -0.0
.bss 11373 11373 0 0.0
.data 3568 3568 0 0.0
.rodata 105284 105284 0 0.0
.text 967814 967716 -98 -0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1275327 1275283 -44 -0.0
.bss 19677 19677 0 0.0
.data 4144 4144 0 0.0
.rodata 121764 121764 0 0.0
.text 1030812 1030768 -44 -0.0
bl706-eth (read/write) 1002941 1002897 -44 -0.0
.bss 23772 23772 0 0.0
.data 3160 3160 0 0.0
.rodata 99676 99676 0 0.0
.text 748646 748602 -44 -0.0
bl706-wifi (read/write) 1241162 1241158 -4 -0.0
.bss 10641 10641 0 0.0
.data 3600 3600 0 0.0
.rodata 120656 120656 0 0.0
.text 976028 976022 -6 -0.0
bl702l lighting-app bl702l (read/write) 1153532 1152976 -556 -0.0
.bss 16392 16392 0 0.0
.data 4952 4952 0 0.0
.rodata 100348 100348 0 0.0
.text 948876 948832 -44 -0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1164472 1164376 -96 -0.0
.bss 16568 16568 0 0.0
.data 4928 4928 0 0.0
.rodata 99288 99288 0 0.0
.text 961252 961154 -98 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 771928 771728 -200 -0.0
(read/write) 168164 168164 0 0.0
.bss 90500 90500 0 0.0
.data 3460 3460 0 0.0
.rodata 89560 89560 0 0.0
.text 682104 681904 -200 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 788024 787800 -224 -0.0
(read/write) 178392 178392 0 0.0
.bss 100676 100676 0 0.0
.data 3488 3488 0 0.0
.rodata 83808 83808 0 0.0
.text 703948 703724 -224 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 776264 776064 -200 -0.0
(read/write) 172848 172848 0 0.0
.bss 95132 95132 0 0.0
.data 3488 3488 0 0.0
.rodata 110416 110416 0 0.0
.text 665580 665380 -200 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 728864 728656 -208 -0.0
(read/write) 167160 167160 0 0.0
.bss 89272 89272 0 0.0
.data 3448 3448 0 0.0
.rodata 85136 85136 0 0.0
.text 643464 643256 -208 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 714408 714200 -208 -0.0
(read/write) 167340 167340 0 0.0
.bss 89456 89456 0 0.0
.data 3444 3444 0 0.0
.rodata 80968 80968 0 0.0
.text 633176 632968 -208 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 567322 567098 -224 -0.0
(read/write) 207716 207716 0 0.0
.bss 201180 201180 0 0.0
.data 1412 1412 0 0.0
.rodata 83954 83954 0 0.0
.text 481248 481024 -224 -0.0
lock CC3235SF_LAUNCHXL (read only) 620650 620434 -216 -0.0
(read/write) 208112 208112 0 0.0
.bss 201544 201544 0 0.0
.data 1448 1448 0 0.0
.rodata 105826 105826 0 0.0
.text 512704 512484 -220 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 561311 561087 -224 -0.0
.app_xip_area 451497 451273 -224 -0.0
.bss 64728 64728 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 543551 543327 -224 -0.0
.app_xip_area 429001 428777 -224 -0.1
.bss 69424 69424 0 0.0
.data 700 700 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 562263 562055 -208 -0.0
.app_xip_area 453905 453697 -208 -0.0
.bss 63344 63344 0 0.0
.data 588 588 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 557719 557503 -216 -0.0
.app_xip_area 446137 445921 -216 -0.0
.bss 66464 66464 0 0.0
.data 696 696 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1017428 1017156 -272 -0.0
.bss 172664 172664 0 0.0
.data 2688 2688 0 0.0
.text 842056 841784 -272 -0.0
BRD4187C (read/write) 1101276 1101020 -256 -0.0
.bss 196268 196268 0 0.0
.data 3296 3296 0 0.0
.text 901692 901436 -256 -0.0
lock-app BRD4161A+wf200 (read/write) 1115136 1114864 -272 -0.0
.bss 188880 188880 0 0.0
.data 2712 2712 0 0.0
.text 923524 923252 -272 -0.0
window-app BRD4187C (read/write) 1136168 1135888 -280 -0.0
.bss 168300 168300 0 0.0
.data 3168 3168 0 0.0
.text 964680 964400 -280 -0.0
esp32 all-clusters-app c3devkit (read only) 1138050 1137860 -190 -0.0
(read/write) 1671636 1671636 0 0.0
.dram0.bss 72936 72936 0 0.0
.dram0.data 12988 12988 0 0.0
.flash.rodata 241840 241840 0 0.0
.flash.text 1138050 1137860 -190 -0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1183119 1182907 -212 -0.0
(read/write) 520836 520836 0 0.0
.dram0.bss 79584 79584 0 0.0
.dram0.data 34004 34004 0 0.0
.flash.rodata 272884 272884 0 0.0
.flash.text 1177735 1177523 -212 -0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 605424 605216 -208 -0.0
(read/write) 81960 81960 0 0.0
.bss 69808 69808 0 0.0
.data 2168 2168 0 0.0
.text 604888 604680 -208 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 691000 690840 -160 -0.0
.bss 67664 67664 0 0.0
.data 2716 2716 0 0.0
.text 577144 576984 -160 -0.0
light k32w0+release (read only) 595128 594920 -208 -0.0
(read/write) 79176 79176 0 0.0
.bss 67072 67072 0 0.0
.data 2120 2120 0 0.0
.text 594592 594384 -208 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 782820 782660 -160 -0.0
.bss 77340 77340 0 0.0
.data 1928 1928 0 0.0
.text 660096 659936 -160 -0.0
lock k32w0+release (read only) 576520 576312 -208 -0.0
(read/write) 79440 79440 0 0.0
.bss 67360 67360 0 0.0
.data 2096 2096 0 0.0
.text 575984 575776 -208 -0.0
linux air-purifier-app debug (read only) 2526997 2526581 -416 -0.0
(read/write) 127240 127240 0 0.0
.bss 46944 46944 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 72856 72856 0 0.0
.dynamic 608 608 0 0.0
.got 4552 4552 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 179304 179304 0 0.0
.text 2172293 2171877 -416 -0.0
all-clusters-app debug (read only) 5416417 5416001 -416 -0.0
(read/write) 456264 456264 0 0.0
.bss 131632 131632 0 0.0
.data 3840 3840 0 0.0
.data.rel.ro 313544 313544 0 0.0
.dynamic 624 624 0 0.0
.got 5336 5336 0 0.0
.init 27 27 0 0.0
.init_array 1264 1264 0 0.0
.rodata 312572 312572 0 0.0
.text 4693123 4692707 -416 -0.0
all-clusters-minimal-app debug (read only) 4954025 4953609 -416 -0.0
(read/write) 234720 234720 0 0.0
.bss 127856 127856 0 0.0
.data 3776 3776 0 0.0
.data.rel.ro 95992 95992 0 0.0
.dynamic 624 624 0 0.0
.got 5296 5296 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 272781 272781 0 0.0
.text 4448787 4448371 -416 -0.0
bridge-app debug (read only) 4417809 4417393 -416 -0.0
(read/write) 215960 215960 0 0.0
.bss 119224 119224 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 85312 85312 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 219157 219157 0 0.0
.text 3980083 3979667 -416 -0.0
chip-tool debug (read only) 11726225 11725745 -480 -0.0
(read/write) 505872 505872 0 0.0
.bss 94200 94200 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 399440 399440 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 425897 425897 0 0.0
.text 10607827 10607347 -480 -0.0
chip-tool-ipv6only arm64 (read only) 11450024 11449688 -336 -0.0
(read/write) 573496 573832 336 0.1
.bss 103448 103448 0 0.0
.data 4288 4288 0 0.0
.data.rel.ro 438336 438336 0 0.0
.dynamic 512 512 0 0.0
.got 19856 19856 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 346192 346192 0 0.0
.text 10233096 10232760 -336 -0.0
lighting-app debug+rpc+ui (read only) 5303609 5303193 -416 -0.0
(read/write) 225032 225032 0 0.0
.bss 119360 119360 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 93728 93728 0 0.0
.dynamic 672 672 0 0.0
.got 5880 5880 0 0.0
.init 27 27 0 0.0
.init_array 960 960 0 0.0
.rodata 340340 340340 0 0.0
.text 4718483 4718067 -416 -0.0
lock-app debug (read only) 4502849 4502433 -416 -0.0
(read/write) 203680 203680 0 0.0
.bss 113760 113760 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79544 79544 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 246997 246997 0 0.0
.text 4045827 4045411 -416 -0.0
ota-provider-app debug (read only) 4166985 4166569 -416 -0.0
(read/write) 192728 192728 0 0.0
.bss 113632 113632 0 0.0
.data 3904 3904 0 0.0
.data.rel.ro 69312 69312 0 0.0
.dynamic 624 624 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 201269 201269 0 0.0
.text 3773843 3773427 -416 -0.0
ota-requestor-app debug (read only) 4256441 4256025 -416 -0.0
(read/write) 197040 197040 0 0.0
.bss 114656 114656 0 0.0
.data 4176 4176 0 0.0
.data.rel.ro 72320 72320 0 0.0
.dynamic 624 624 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 205077 205077 0 0.0
.text 3855091 3854675 -416 -0.0
shell debug (read only) 2789433 2789065 -368 -0.0
(read/write) 152304 152304 0 0.0
.bss 62312 62312 0 0.0
.data 768 768 0 0.0
.data.rel.ro 83432 83432 0 0.0
.dynamic 592 592 0 0.0
.got 4088 4088 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 181888 181888 0 0.0
.text 2436482 2436114 -368 -0.0
thermostat-no-ble arm64 (read only) 4406424 4406136 -288 -0.0
(read/write) 244048 244336 288 0.1
.bss 122232 122232 0 0.0
.data 2784 2784 0 0.0
.data.rel.ro 102384 102384 0 0.0
.dynamic 512 512 0 0.0
.got 12008 12008 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 162276 162276 0 0.0
.text 3903752 3903464 -288 -0.0
tv-app debug (read only) 5399681 5399201 -480 -0.0
(read/write) 349312 349312 0 0.0
.bss 244704 244704 0 0.0
.data 4992 4992 0 0.0
.data.rel.ro 92312 92312 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 273557 273557 0 0.0
.text 4888163 4887683 -480 -0.0
tv-casting-app debug (read only) 9604305 9603825 -480 -0.0
(read/write) 339040 339040 0 0.0
.bss 156352 156352 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 173376 173376 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 363688 363688 0 0.0
.text 8775107 8774627 -480 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2526192 2526000 -192 -0.0
.bss 220280 220280 0 0.0
.data 5144 5144 0 0.0
.text 1488876 1488684 -192 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1068176 1067984 -192 -0.0
bss 129457 129457 0 0.0
rodata 105456 105456 0 0.0
text 785640 785440 -200 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1194236 1193980 -256 -0.0
bss 121667 121667 0 0.0
rodata 139216 139216 0 0.0
text 783016 782772 -244 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1040524 1040332 -192 -0.0
bss 129412 129412 0 0.0
rodata 98892 98892 0 0.0
text 764528 764328 -200 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835800 835800 0 0.0
(read/write) 1751556 1751316 -240 -0.0
.bss 195068 195068 0 0.0
.data 2472 2472 0 0.0
.text 1545628 1545388 -240 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837848 837848 0 0.0
(read/write) 1706348 1706124 -224 -0.0
.bss 193020 193020 0 0.0
.data 2472 2472 0 0.0
.text 1502468 1502244 -224 -0.0
light cy8ckit_062s2_43012 (read only) 844536 844536 0 0.0
(read/write) 1631340 1631100 -240 -0.0
.bss 186444 186444 0 0.0
.data 2360 2360 0 0.0
.text 1434148 1433908 -240 -0.0
lock cy8ckit_062s2_43012 (read only) 817416 817416 0 0.0
(read/write) 1658244 1658020 -224 -0.0
.bss 213540 213540 0 0.0
.data 2384 2384 0 0.0
.text 1433932 1433708 -224 -0.0
qpg lighting-app qpg6105+debug (read/write) 1116852 1116676 -176 -0.0
.bss 101280 101280 0 0.0
.data 740 740 0 0.0
.text 629228 629052 -176 -0.0
lock-app qpg6105+debug (read/write) 1080780 1080596 -184 -0.0
.bss 97576 97576 0 0.0
.data 784 784 0 0.0
.text 593160 592976 -184 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 821658 821466 -192 -0.0
bss 55096 55096 0 0.0
text 613960 613766 -194 -0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1087064 1086864 -200 -0.0
bss 100468 100468 0 0.0
text 767458 767264 -194 -0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1084348 1084156 -192 -0.0
bss 109828 109828 0 0.0
text 753596 753402 -194 -0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 934988 934788 -200 -0.0
bss 94336 94336 0 0.0
text 647014 646820 -194 -0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 821894 821702 -192 -0.0
bss 55140 55140 0 0.0
text 614330 614136 -194 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 978980 978748 -232 -0.0
bss 79124 79124 0 0.0
text 694420 694188 -232 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1093336 1093104 -232 -0.0
bss 99900 99900 0 0.0
text 769906 769674 -232 -0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 965612 965420 -192 -0.0
bss 97388 97388 0 0.0
text 648096 647902 -194 -0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 948664 948464 -200 -0.0
bss 92444 92444 0 0.0
text 663122 662928 -194 -0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 880692 880500 -192 -0.0
bss 69116 69116 0 0.0
text 622340 622146 -194 -0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 821304 821112 -192 -0.0
bss 57352 57352 0 0.0
text 589216 589022 -194 -0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 705600 705528 -72 -0.0
bss 73588 73588 0 0.0
text 462094 462024 -70 -0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 823630 823430 -200 -0.0
bss 55276 55276 0 0.0
text 617074 616880 -194 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 878397 878205 -192 -0.0
bss 60828 60828 0 0.0
text 630956 630762 -194 -0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 845676 845484 -192 -0.0
bss 57648 57648 0 0.0
text 607682 607488 -194 -0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 839952 839760 -192 -0.0
bss 58000 58000 0 0.0
text 601716 601522 -194 -0.0

@mergify mergify bot merged commit 73a4fd9 into project-chip:master Jan 20, 2024
57 checks passed
@ksperling-apple ksperling-apple deleted the keypair-copying branch February 8, 2024 21:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants