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

Add a ObjectPoolIterator::Type class to allow begin/end iteration on active objects in memory pools. #32126

Merged
merged 32 commits into from
Feb 26, 2024

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Feb 14, 2024

Looking to have a way to iterate over active memory objects in memory pools. The usage of ForEachActiveObject callback is awkward (lambdas with captures) and encourages coupling as underlying objects have now way to return "items to process" from within delegates and similar items.

This adds support for iteration such as for (auto value : pool) and for (auto it = pool.begin(); it != pool.end(); it++)

The intent is to eventually support decoupling things that are strongly dependent on friend classes and pool sizes (like things accessing read and write handlers within InteractionModelEngine).

Example:

Chip::ObjectPool<Foo, 100> pool;
// allocate into pool so we have active objects

for (chip::ObjectPoolIterator<Foo>::Type it = pool.begin(); it != pool.end(); ++it)
{
    // do stuff
}

for (Foo &item : pool)
{
  // do stuff
}

Copy link

github-actions bot commented Feb 14, 2024

PR #32126: Size comparison from 7113c98 to 86b15dc

Increases (4 builds for mbed, qpg, stm32)
platform target config section 7113c98 86b15dc change % change
mbed lock-app-release cy8cproto_062_4343w (read/write) 2529944 2530064 120 0.0
.text 1492628 1492748 120 0.0
qpg lighting-app qpg6105+debug (read/write) 1124704 1124888 184 0.0
.text 637088 637272 184 0.0
lock-app qpg6105+debug (read/write) 1084696 1084880 184 0.0
.text 597076 597260 184 0.0
stm32 light STM32WB5MM-DK (read/write) 597077 597253 176 0.0
.text 379688 379864 176 0.0
Decreases (2 builds for cc32xx)
platform target config section 7113c98 86b15dc change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581170 581074 -96 -0.0
.rodata 86474 86458 -16 -0.0
.text 492576 492492 -84 -0.0
lock CC3235SF_LAUNCHXL (read only) 626458 626362 -96 -0.0
.rodata 106930 106914 -16 -0.0
.text 517408 517324 -84 -0.0
Full report (6 builds for cc32xx, mbed, qpg, stm32)
platform target config section 7113c98 86b15dc change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581170 581074 -96 -0.0
(read/write) 207960 207960 0 0.0
.bss 201196 201196 0 0.0
.data 1640 1640 0 0.0
.rodata 86474 86458 -16 -0.0
.text 492576 492492 -84 -0.0
lock CC3235SF_LAUNCHXL (read only) 626458 626362 -96 -0.0
(read/write) 208304 208304 0 0.0
.bss 201688 201688 0 0.0
.data 1496 1496 0 0.0
.rodata 106930 106914 -16 -0.0
.text 517408 517324 -84 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2529944 2530064 120 0.0
.bss 220424 220424 0 0.0
.data 5200 5200 0 0.0
.text 1492628 1492748 120 0.0
qpg lighting-app qpg6105+debug (read/write) 1124704 1124888 184 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637088 637272 184 0.0
lock-app qpg6105+debug (read/write) 1084696 1084880 184 0.0
.bss 97128 97128 0 0.0
.data 840 840 0 0.0
.text 597076 597260 184 0.0
stm32 light STM32WB5MM-DK (read/write) 597077 597253 176 0.0
.bss 128288 128288 0 0.0
.data 668 668 0 0.0
.rodata 78708 78708 0 0.0
.text 379688 379864 176 0.0

Copy link

github-actions bot commented Feb 14, 2024

PR #32126: Size comparison from 7113c98 to ad23745

Increases (57 builds for bl702, bl702l, cc13x4_26x4, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, qpg, stm32, telink)
platform target config section 7113c98 ad23745 change % change
bl702 lighting-app bl702 (read/write) 1195279 1195307 28 0.0
.text 966944 966972 28 0.0
bl702+mfd (read/write) 1206335 1206363 28 0.0
.text 978954 978982 28 0.0
bl702+rpc (read/write) 1287003 1287031 28 0.0
.text 1041888 1041916 28 0.0
bl702l lighting-app bl702l (read/write) 1164860 1165400 540 0.0
.text 960046 960074 28 0.0
bl702l+mfd .text 972368 972396 28 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 780356 780532 176 0.0
.text 689836 690012 176 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 797324 797508 184 0.0
.text 712492 712676 184 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 785948 786124 176 0.0
.text 674380 674556 176 0.0
pump-app LP_EM_CC1354P10_6 (read only) 738124 738308 184 0.0
.text 651884 652068 184 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 723764 723948 184 0.0
.text 641684 641868 184 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564667 564843 176 0.0
.app_xip_area 454525 454701 176 0.0
lock cyw930739m2evb_01 (read/write) 547787 547971 184 0.0
.app_xip_area 432885 433069 184 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566307 566491 184 0.0
.app_xip_area 457669 457853 184 0.0
switch cyw930739m2evb_01 (read/write) 561051 561235 184 0.0
.app_xip_area 449133 449317 184 0.0
efr32 lighting-app BRD4187C (read/write) 1105308 1105468 160 0.0
.text 906784 906944 160 0.0
lock-app BRD4161A+wf200 (read/write) 1117256 1117344 88 0.0
.text 927716 927804 88 0.0
esp32 all-clusters-app c3devkit (read only) 1203744 1203880 136 0.0
.flash.text 1203744 1203880 136 0.0
m5stack (read only) 1245195 1245347 152 0.0
.flash.text 1239031 1239183 152 0.0
k32w contact k32w0+release (read only) 607992 608184 192 0.0
.text 607456 607648 192 0.0
k32w1+release (read/write) 744252 744428 176 0.0
.text 622960 623136 176 0.0
light k32w0+release (read only) 599648 599824 176 0.0
.text 599112 599288 176 0.0
k32w1+release (read/write) 786208 786392 184 0.0
.text 664320 664504 184 0.0
lock k32w0+release (read only) 578816 578992 176 0.0
.text 578280 578456 176 0.0
linux air-purifier-app debug .rodata 185008 185040 32 0.0
all-clusters-app debug .rodata 347760 347792 32 0.0
bridge-app debug .rodata 228994 229026 32 0.0
chip-tool debug .rodata 447801 447833 32 0.0
chip-tool-ipv6only arm64 (read/write) 591272 591608 336 0.1
lighting-app debug+rpc+ui .rodata 353716 353748 32 0.0
lock-app debug .rodata 255010 255042 32 0.0
ota-provider-app debug .rodata 207650 207682 32 0.0
ota-requestor-app debug .rodata 213666 213698 32 0.0
thermostat-no-ble arm64 (read/write) 246560 246896 336 0.1
tv-app debug .rodata 286786 286818 32 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2529944 2530064 120 0.0
.text 1492628 1492748 120 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1096820 1096996 176 0.0
text 806752 806932 180 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1217252 1217372 120 0.0
text 802440 802564 124 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1046608 1046800 192 0.0
text 769952 770132 180 0.0
qpg lighting-app qpg6105+debug (read/write) 1124704 1124888 184 0.0
.text 637088 637272 184 0.0
lock-app qpg6105+debug (read/write) 1084696 1084880 184 0.0
.text 597076 597260 184 0.0
stm32 light STM32WB5MM-DK (read/write) 597077 597253 176 0.0
.text 379688 379864 176 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 819890 820106 216 0.0
text 613798 614016 218 0.0
all-clusters-app tlsr9518adk80d (read/write) 1085708 1085932 224 0.0
text 788416 788636 220 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1044880 1045104 224 0.0
text 761024 761244 220 0.0
bridge-app tlsr9518adk80d (read/write) 906900 907116 216 0.0
text 649680 649900 220 0.0
contact-sensor-app tlsr9528a_retention (read/write) 821490 821714 224 0.0
text 615460 615678 218 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 926444 926660 216 0.0
text 694918 695138 220 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1068376 1068600 224 0.0
text 773478 773698 220 0.0
lock-app-dfu tlsr9528a (read/write) 899600 899816 216 0.0
text 650866 651086 220 0.0
ota-requestor-app tlsr9518adk80d (read/write) 924680 924896 216 0.0
text 667572 667792 220 0.0
pump-app tlsr9258a_retention (read/write) 824098 824314 216 0.0
text 618462 618680 218 0.0
pump-controller-app tlsr9518adk80d (read/write) 787804 788020 216 0.0
text 589208 589428 220 0.0
shell tlsr9518adk80d (read/write) 676716 676748 32 0.0
text 462234 462266 32 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 828526 828742 216 0.0
text 621522 621740 218 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 846409 846633 224 0.0
text 632640 632860 220 0.0
thermostat tlsr9518adk80d (read/write) 813392 813608 216 0.0
text 608840 609060 220 0.0
window-covering tlsr9258a (read/write) 831544 831760 216 0.0
text 624142 624362 220 0.0
Decreases (31 builds for bl602, bl702, bl702l, cc32xx, efr32, esp32, linux, nrfconnect, psoc6)
platform target config section 7113c98 ad23745 change % change
bl602 lighting-app bl602 (read/write) 1430678 1430622 -56 -0.0
.rodata 157376 157360 -16 -0.0
.text 1097862 1097820 -42 -0.0
bl602+mfd (read/write) 1445086 1445030 -56 -0.0
.rodata 156336 156320 -16 -0.0
.text 1113164 1113122 -42 -0.0
bl602+rpc (read/write) 1478062 1478006 -56 -0.0
.rodata 164944 164928 -16 -0.0
.text 1129248 1129206 -42 -0.0
bl702 lighting-app bl706-eth (read/write) 1013889 1013829 -60 -0.0
.rodata 100080 100064 -16 -0.0
.text 758942 758900 -42 -0.0
bl706-wifi (read/write) 1247094 1246990 -104 -0.0
.rodata 121060 121044 -16 -0.0
.text 989390 989302 -88 -0.0
bl702l lighting-app bl702l+mfd (read/write) 1176776 1176292 -484 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581170 581074 -96 -0.0
.rodata 86474 86458 -16 -0.0
.text 492576 492492 -84 -0.0
lock CC3235SF_LAUNCHXL (read only) 626458 626362 -96 -0.0
.rodata 106930 106914 -16 -0.0
.text 517408 517324 -84 -0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928528 928448 -80 -0.0
.text 729228 729148 -80 -0.0
window-app BRD4187C (read/write) 1152164 1152124 -40 -0.0
.text 981488 981448 -40 -0.0
esp32 all-clusters-app c3devkit (read/write) 1747784 1747776 -8 -0.0
.flash.rodata 250392 250384 -8 -0.0
m5stack (read/write) 532684 532676 -8 -0.0
.flash.rodata 280520 280512 -8 -0.0
linux air-purifier-app debug (read only) 2629181 2628589 -592 -0.0
(read/write) 129328 129296 -32 -0.0
.data.rel.ro 74248 74216 -32 -0.0
.text 2266309 2265781 -528 -0.0
all-clusters-app debug (read only) 5881769 5881177 -592 -0.0
(read/write) 479264 479232 -32 -0.0
.data.rel.ro 332712 332680 -32 -0.0
.text 5101699 5101171 -528 -0.0
all-clusters-minimal-app debug (read only) 5193897 5193273 -624 -0.0
(read/write) 236592 236560 -32 -0.0
.data.rel.ro 97096 97064 -32 -0.0
.text 4670851 4670323 -528 -0.0
bridge-app debug (read only) 4602209 4601617 -592 -0.0
(read/write) 217592 217560 -32 -0.0
.data.rel.ro 86160 86128 -32 -0.0
.text 4152547 4152019 -528 -0.0
chip-tool debug (read only) 11978017 11977425 -592 -0.0
(read/write) 520984 520952 -32 -0.0
.data.rel.ro 414384 414352 -32 -0.0
.text 10824979 10824451 -528 -0.0
chip-tool-ipv6only arm64 (read only) 11473296 11472928 -368 -0.0
.data.rel.ro 454144 454112 -32 -0.0
.text 10232860 10232588 -272 -0.0
lighting-app debug+rpc+ui (read only) 5523625 5523033 -592 -0.0
(read/write) 226360 226328 -32 -0.0
.data.rel.ro 94560 94528 -32 -0.0
.text 4923139 4922611 -528 -0.0
lock-app debug (read only) 4670265 4669673 -592 -0.0
(read/write) 205216 205184 -32 -0.0
.data.rel.ro 80392 80360 -32 -0.0
.text 4203203 4202675 -528 -0.0
ota-provider-app debug (read only) 4302729 4302137 -592 -0.0
(read/write) 193808 193776 -32 -0.0
.data.rel.ro 69760 69728 -32 -0.0
.text 3901763 3901235 -528 -0.0
ota-requestor-app debug (read only) 4418761 4418169 -592 -0.0
(read/write) 198056 198024 -32 -0.0
.data.rel.ro 72720 72688 -32 -0.0
.text 4007491 4006963 -528 -0.0
shell debug (read only) 2867049 2866425 -624 -0.0
(read/write) 155656 155624 -32 -0.0
.data.rel.ro 85944 85912 -32 -0.0
.text 2508130 2507602 -528 -0.0
thermostat-no-ble arm64 (read only) 4482440 4482072 -368 -0.0
.data.rel.ro 103712 103680 -32 -0.0
.text 3977660 3977388 -272 -0.0
tv-app debug (read only) 5652993 5652401 -592 -0.0
(read/write) 351864 351832 -32 -0.0
.data.rel.ro 94264 94232 -32 -0.0
.text 5124259 5123731 -528 -0.0
tv-casting-app debug (read only) 9856081 9855457 -624 -0.0
(read/write) 340464 340432 -32 -0.0
.data.rel.ro 174040 174008 -32 -0.0
.text 9007779 9007251 -528 -0.0
nrfconnect all-clusters-app nrf7002dk_nrf5340_cpuapp rodata 141444 141436 -8 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1791132 1791020 -112 -0.0
.text 1583940 1583828 -112 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1715348 1715236 -112 -0.0
.text 1511260 1511148 -112 -0.0
light cy8ckit_062s2_43012 (read/write) 1634684 1634572 -112 -0.0
.text 1437324 1437212 -112 -0.0
lock cy8ckit_062s2_43012 (read/write) 1664796 1664684 -112 -0.0
.text 1440276 1440164 -112 -0.0
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 7113c98 ad23745 change % change
bl602 lighting-app bl602 (read/write) 1430678 1430622 -56 -0.0
.bss 85304 85304 0 0.0
.data 9496 9496 0 0.0
.rodata 157376 157360 -16 -0.0
.text 1097862 1097820 -42 -0.0
bl602+mfd (read/write) 1445086 1445030 -56 -0.0
.bss 85464 85464 0 0.0
.data 9472 9472 0 0.0
.rodata 156336 156320 -16 -0.0
.text 1113164 1113122 -42 -0.0
bl602+rpc (read/write) 1478062 1478006 -56 -0.0
.bss 93336 93336 0 0.0
.data 9872 9872 0 0.0
.rodata 164944 164928 -16 -0.0
.text 1129248 1129206 -42 -0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195279 1195307 28 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106700 106700 0 0.0
.text 966944 966972 28 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206335 1206363 28 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105640 105640 0 0.0
.text 978954 978982 28 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1287003 1287031 28 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122072 122072 0 0.0
.text 1041888 1041916 28 0.0
bl706-eth (read/write) 1013889 1013829 -60 -0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100080 100064 -16 -0.0
.text 758942 758900 -42 -0.0
bl706-wifi (read/write) 1247094 1246990 -104 -0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121060 121044 -16 -0.0
.text 989390 989302 -88 -0.0
bl702l lighting-app bl702l (read/write) 1164860 1165400 540 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100704 100704 0 0.0
.text 960046 960074 28 0.0
bl702l+mfd (read/write) 1176776 1176292 -484 -0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99644 99644 0 0.0
.text 972368 972396 28 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 780356 780532 176 0.0
(read/write) 168920 168920 0 0.0
.bss 90924 90924 0 0.0
.data 3560 3560 0 0.0
.rodata 90252 90252 0 0.0
.text 689836 690012 176 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 797324 797508 184 0.0
(read/write) 179160 179160 0 0.0
.bss 101164 101164 0 0.0
.data 3560 3560 0 0.0
.rodata 84564 84564 0 0.0
.text 712492 712676 184 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 785948 786124 176 0.0
(read/write) 173608 173608 0 0.0
.bss 95612 95612 0 0.0
.data 3560 3560 0 0.0
.rodata 111300 111300 0 0.0
.text 674380 674556 176 0.0
pump-app LP_EM_CC1354P10_6 (read only) 738124 738308 184 0.0
(read/write) 167896 167896 0 0.0
.bss 89664 89664 0 0.0
.data 3552 3552 0 0.0
.rodata 85972 85972 0 0.0
.text 651884 652068 184 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 723764 723948 184 0.0
(read/write) 168096 168096 0 0.0
.bss 89880 89880 0 0.0
.data 3544 3544 0 0.0
.rodata 81812 81812 0 0.0
.text 641684 641868 184 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581170 581074 -96 -0.0
(read/write) 207960 207960 0 0.0
.bss 201196 201196 0 0.0
.data 1640 1640 0 0.0
.rodata 86474 86458 -16 -0.0
.text 492576 492492 -84 -0.0
lock CC3235SF_LAUNCHXL (read only) 626458 626362 -96 -0.0
(read/write) 208304 208304 0 0.0
.bss 201688 201688 0 0.0
.data 1496 1496 0 0.0
.rodata 106930 106914 -16 -0.0
.text 517408 517324 -84 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564667 564843 176 0.0
.app_xip_area 454525 454701 176 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 547787 547971 184 0.0
.app_xip_area 432885 433069 184 0.0
.bss 69728 69728 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566307 566491 184 0.0
.app_xip_area 457669 457853 184 0.0
.bss 63512 63512 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 561051 561235 184 0.0
.app_xip_area 449133 449317 184 0.0
.bss 66712 66712 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928528 928448 -80 -0.0
.bss 197888 197888 0 0.0
.data 1388 1388 0 0.0
.text 729228 729148 -80 -0.0
BRD4187C (read/write) 1105308 1105468 160 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 906784 906944 160 0.0
lock-app BRD4161A+wf200 (read/write) 1117256 1117344 88 0.0
.bss 186728 186728 0 0.0
.data 2792 2792 0 0.0
.text 927716 927804 88 0.0
window-app BRD4187C (read/write) 1152164 1152124 -40 -0.0
.bss 167340 167340 0 0.0
.data 3316 3316 0 0.0
.text 981488 981448 -40 -0.0
esp32 all-clusters-app c3devkit (read only) 1203744 1203880 136 0.0
(read/write) 1747784 1747776 -8 -0.0
.dram0.bss 74232 74232 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 250392 250384 -8 -0.0
.flash.text 1203744 1203880 136 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1245195 1245347 152 0.0
(read/write) 532684 532676 -8 -0.0
.dram0.bss 81080 81080 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 280520 280512 -8 -0.0
.flash.text 1239031 1239183 152 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 607992 608184 192 0.0
(read/write) 79904 79904 0 0.0
.bss 67696 67696 0 0.0
.data 2224 2224 0 0.0
.text 607456 607648 192 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 744252 744428 176 0.0
.bss 79108 79108 0 0.0
.data 2816 2816 0 0.0
.text 622960 623136 176 0.0
light k32w0+release (read only) 599648 599824 176 0.0
(read/write) 79360 79360 0 0.0
.bss 67176 67176 0 0.0
.data 2200 2200 0 0.0
.text 599112 599288 176 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 786208 786392 184 0.0
.bss 80500 80500 0 0.0
.data 2032 2032 0 0.0
.text 664320 664504 184 0.0
lock k32w0+release (read only) 578816 578992 176 0.0
(read/write) 77356 77356 0 0.0
.bss 65224 65224 0 0.0
.data 2148 2148 0 0.0
.text 578280 578456 176 0.0
linux air-purifier-app debug (read only) 2629181 2628589 -592 -0.0
(read/write) 129328 129296 -32 -0.0
.bss 46896 46896 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74248 74216 -32 -0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 185008 185040 32 0.0
.text 2266309 2265781 -528 -0.0
all-clusters-app debug (read only) 5881769 5881177 -592 -0.0
(read/write) 479264 479232 -32 -0.0
.bss 134688 134688 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332712 332680 -32 -0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1368 1368 0 0.0
.rodata 347760 347792 32 0.0
.text 5101699 5101171 -528 -0.0
all-clusters-minimal-app debug (read only) 5193897 5193273 -624 -0.0
(read/write) 236592 236560 -32 -0.0
.bss 128032 128032 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 97096 97064 -32 -0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 288226 288226 0 0.0
.text 4670851 4670323 -528 -0.0
bridge-app debug (read only) 4602209 4601617 -592 -0.0
(read/write) 217592 217560 -32 -0.0
.bss 118528 118528 0 0.0
.data 6176 6176 0 0.0
.data.rel.ro 86160 86128 -32 -0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228994 229026 32 0.0
.text 4152547 4152019 -528 -0.0
chip-tool debug (read only) 11978017 11977425 -592 -0.0
(read/write) 520984 520952 -32 -0.0
.bss 94264 94264 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414384 414352 -32 -0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 447801 447833 32 0.0
.text 10824979 10824451 -528 -0.0
chip-tool-ipv6only arm64 (read only) 11473296 11472928 -368 -0.0
(read/write) 591272 591608 336 0.1
.bss 103304 103304 0 0.0
.data 4488 4488 0 0.0
.data.rel.ro 454144 454112 -32 -0.0
.dynamic 512 512 0 0.0
.got 20352 20352 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 353084 353084 0 0.0
.text 10232860 10232588 -272 -0.0
lighting-app debug+rpc+ui (read only) 5523625 5523033 -592 -0.0
(read/write) 226360 226328 -32 -0.0
.bss 119464 119464 0 0.0
.data 4832 4832 0 0.0
.data.rel.ro 94560 94528 -32 -0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 353716 353748 32 0.0
.text 4923139 4922611 -528 -0.0
lock-app debug (read only) 4670265 4669673 -592 -0.0
(read/write) 205216 205184 -32 -0.0
.bss 113984 113984 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80392 80360 -32 -0.0
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 255010 255042 32 0.0
.text 4203203 4202675 -528 -0.0
ota-provider-app debug (read only) 4302729 4302137 -592 -0.0
(read/write) 193808 193776 -32 -0.0
.bss 113792 113792 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 69760 69728 -32 -0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 207650 207682 32 0.0
.text 3901763 3901235 -528 -0.0
ota-requestor-app debug (read only) 4418761 4418169 -592 -0.0
(read/write) 198056 198024 -32 -0.0
.bss 114688 114688 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 72720 72688 -32 -0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 213666 213698 32 0.0
.text 4007491 4006963 -528 -0.0
shell debug (read only) 2867049 2866425 -624 -0.0
(read/write) 155656 155624 -32 -0.0
.bss 62544 62544 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 85944 85912 -32 -0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 186112 186112 0 0.0
.text 2508130 2507602 -528 -0.0
thermostat-no-ble arm64 (read only) 4482440 4482072 -368 -0.0
(read/write) 246560 246896 336 0.1
.bss 122328 122328 0 0.0
.data 3360 3360 0 0.0
.data.rel.ro 103712 103680 -32 -0.0
.dynamic 512 512 0 0.0
.got 12224 12224 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159356 159356 0 0.0
.text 3977660 3977388 -272 -0.0
tv-app debug (read only) 5652993 5652401 -592 -0.0
(read/write) 351864 351832 -32 -0.0
.bss 243792 243792 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94264 94232 -32 -0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 286786 286818 32 0.0
.text 5124259 5123731 -528 -0.0
tv-casting-app debug (read only) 9856081 9855457 -624 -0.0
(read/write) 340464 340432 -32 -0.0
.bss 156560 156560 0 0.0
.data 2944 2944 0 0.0
.data.rel.ro 174040 174008 -32 -0.0
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 382576 382576 0 0.0
.text 9007779 9007251 -528 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2529944 2530064 120 0.0
.bss 220424 220424 0 0.0
.data 5200 5200 0 0.0
.text 1492628 1492748 120 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1096820 1096996 176 0.0
bss 130737 130737 0 0.0
rodata 111516 111516 0 0.0
text 806752 806932 180 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1217252 1217372 120 0.0
bss 122859 122859 0 0.0
rodata 141444 141436 -8 -0.0
text 802440 802564 124 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046608 1046800 192 0.0
bss 129633 129633 0 0.0
rodata 99264 99264 0 0.0
text 769952 770132 180 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834536 834536 0 0.0
(read/write) 1791132 1791020 -112 -0.0
.bss 196148 196148 0 0.0
.data 2656 2656 0 0.0
.text 1583940 1583828 -112 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837640 837640 0 0.0
(read/write) 1715348 1715236 -112 -0.0
.bss 193068 193068 0 0.0
.data 2632 2632 0 0.0
.text 1511260 1511148 -112 -0.0
light cy8ckit_062s2_43012 (read only) 844368 844368 0 0.0
(read/write) 1634684 1634572 -112 -0.0
.bss 186532 186532 0 0.0
.data 2440 2440 0 0.0
.text 1437324 1437212 -112 -0.0
lock cy8ckit_062s2_43012 (read only) 817208 817208 0 0.0
(read/write) 1664796 1664684 -112 -0.0
.bss 213692 213692 0 0.0
.data 2440 2440 0 0.0
.text 1440276 1440164 -112 -0.0
qpg lighting-app qpg6105+debug (read/write) 1124704 1124888 184 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637088 637272 184 0.0
lock-app qpg6105+debug (read/write) 1084696 1084880 184 0.0
.bss 97128 97128 0 0.0
.data 840 840 0 0.0
.text 597076 597260 184 0.0
stm32 light STM32WB5MM-DK (read/write) 597077 597253 176 0.0
.bss 128288 128288 0 0.0
.data 668 668 0 0.0
.rodata 78708 78708 0 0.0
.text 379688 379864 176 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 819890 820106 216 0.0
bss 49612 49612 0 0.0
text 613798 614016 218 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1085708 1085932 224 0.0
bss 101688 101688 0 0.0
text 788416 788636 220 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1044880 1045104 224 0.0
bss 110028 110028 0 0.0
text 761024 761244 220 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 906900 907116 216 0.0
bss 93060 93060 0 0.0
text 649680 649900 220 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 821490 821714 224 0.0
bss 49660 49660 0 0.0
text 615460 615678 218 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 926444 926660 216 0.0
bss 77660 77660 0 0.0
text 694918 695138 220 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068376 1068600 224 0.0
bss 100140 100140 0 0.0
text 773478 773698 220 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 899600 899816 216 0.0
bss 69124 69124 0 0.0
text 650866 651086 220 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924680 924896 216 0.0
bss 92640 92640 0 0.0
text 667572 667792 220 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 824098 824314 216 0.0
bss 49768 49768 0 0.0
text 618462 618680 218 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 787804 788020 216 0.0
bss 55968 55968 0 0.0
text 589208 589428 220 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676716 676748 32 0.0
bss 73640 73640 0 0.0
text 462234 462266 32 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828526 828742 216 0.0
bss 51292 51292 0 0.0
text 621522 621740 218 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 846409 846633 224 0.0
bss 59444 59444 0 0.0
text 632640 632860 220 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 813392 813608 216 0.0
bss 56256 56256 0 0.0
text 608840 609060 220 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 831544 831760 216 0.0
bss 68032 68032 0 0.0
text 624142 624362 220 0.0

Copy link

github-actions bot commented Feb 15, 2024

PR #32126: Size comparison from 274719d to 884f7fb

Increases (14 builds for linux)
platform target config section 274719d 884f7fb change % change
linux air-purifier-app debug (read only) 2628645 2628789 144 0.0
.rodata 185008 185040 32 0.0
.text 2265797 2265909 112 0.0
all-clusters-app debug (read only) 5891857 5892001 144 0.0
.rodata 347984 348016 32 0.0
.text 5111347 5111459 112 0.0
all-clusters-minimal-app debug (read only) 5194065 5194193 128 0.0
.text 4671043 4671171 128 0.0
bridge-app debug (read only) 4601657 4601817 160 0.0
.rodata 228994 229026 32 0.0
.text 4152019 4152147 128 0.0
chip-tool debug (read only) 11976553 11976697 144 0.0
.rodata 447609 447641 32 0.0
.text 10823731 10823843 112 0.0
chip-tool-ipv6only arm64 (read only) 11472128 11472240 112 0.0
.text 10231916 10232028 112 0.0
lighting-app debug+rpc+ui (read only) 5523793 5523953 160 0.0
.rodata 353716 353748 32 0.0
.text 4923331 4923459 128 0.0
lock-app debug (read only) 4669713 4669873 160 0.0
.rodata 255010 255042 32 0.0
.text 4202675 4202803 128 0.0
ota-provider-app debug (read only) 4302009 4302169 160 0.0
.rodata 207650 207682 32 0.0
.text 3901139 3901267 128 0.0
ota-requestor-app debug (read only) 4418057 4418201 144 0.0
.rodata 213666 213698 32 0.0
.text 4006883 4006995 112 0.0
shell debug (read only) 2867273 2867401 128 0.0
.text 2508274 2508402 128 0.0
thermostat-no-ble arm64 (read only) 4481976 4482088 112 0.0
.text 3977292 3977404 112 0.0
tv-app debug (read only) 5651545 5651689 144 0.0
.rodata 286562 286594 32 0.0
.text 5123059 5123171 112 0.0
tv-casting-app debug (read only) 9855497 9855625 128 0.0
.text 9007219 9007347 128 0.0
Decreases (3 builds for efr32, linux)
platform target config section 274719d 884f7fb change % change
efr32 window-app BRD4187C (read/write) 1152180 1152172 -8 -0.0
.text 981504 981496 -8 -0.0
linux chip-tool-ipv6only arm64 (read/write) 588320 588208 -112 -0.0
thermostat-no-ble arm64 (read/write) 246992 246880 -112 -0.0
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 274719d 884f7fb change % change
bl602 lighting-app bl602 (read/write) 1430670 1430670 0 0.0
.bss 85304 85304 0 0.0
.data 9496 9496 0 0.0
.rodata 157376 157376 0 0.0
.text 1097854 1097854 0 0.0
bl602+mfd (read/write) 1445078 1445078 0 0.0
.bss 85464 85464 0 0.0
.data 9472 9472 0 0.0
.rodata 156336 156336 0 0.0
.text 1113156 1113156 0 0.0
bl602+rpc (read/write) 1478062 1478062 0 0.0
.bss 93336 93336 0 0.0
.data 9872 9872 0 0.0
.rodata 164952 164952 0 0.0
.text 1129240 1129240 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195615 1195615 0 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106720 106720 0 0.0
.text 967258 967258 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206411 1206411 0 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105660 105660 0 0.0
.text 979012 979012 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1287083 1287083 0 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122092 122092 0 0.0
.text 1041946 1041946 0 0.0
bl706-eth (read/write) 1013837 1013837 0 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100068 100068 0 0.0
.text 758904 758904 0 0.0
bl706-wifi (read/write) 1247058 1247058 0 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121064 121064 0 0.0
.text 989352 989352 0 0.0
bl702l lighting-app bl702l (read/write) 1165448 1165448 0 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100724 100724 0 0.0
.text 960104 960104 0 0.0
bl702l+mfd (read/write) 1176856 1176856 0 0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99664 99664 0 0.0
.text 972426 972426 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 780740 780740 0 0.0
(read/write) 168920 168920 0 0.0
.bss 90924 90924 0 0.0
.data 3560 3560 0 0.0
.rodata 90276 90276 0 0.0
.text 690196 690196 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 797540 797540 0 0.0
(read/write) 179160 179160 0 0.0
.bss 101164 101164 0 0.0
.data 3560 3560 0 0.0
.rodata 84564 84564 0 0.0
.text 712708 712708 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 786180 786180 0 0.0
(read/write) 173608 173608 0 0.0
.bss 95612 95612 0 0.0
.data 3560 3560 0 0.0
.rodata 111324 111324 0 0.0
.text 674588 674588 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 738380 738380 0 0.0
(read/write) 167896 167896 0 0.0
.bss 89664 89664 0 0.0
.data 3552 3552 0 0.0
.rodata 85988 85988 0 0.0
.text 652124 652124 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724012 724012 0 0.0
(read/write) 168096 168096 0 0.0
.bss 89880 89880 0 0.0
.data 3544 3544 0 0.0
.rodata 81836 81836 0 0.0
.text 641908 641908 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581074 581074 0 0.0
(read/write) 207960 207960 0 0.0
.bss 201196 201196 0 0.0
.data 1640 1640 0 0.0
.rodata 86458 86458 0 0.0
.text 492492 492492 0 0.0
lock CC3235SF_LAUNCHXL (read only) 626370 626370 0 0.0
(read/write) 208304 208304 0 0.0
.bss 201688 201688 0 0.0
.data 1496 1496 0 0.0
.rodata 106914 106914 0 0.0
.text 517332 517332 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 565051 565051 0 0.0
.app_xip_area 454909 454909 0 0.0
.bss 64976 64976 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 548019 548019 0 0.0
.app_xip_area 433117 433117 0 0.0
.bss 69728 69728 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566547 566547 0 0.0
.app_xip_area 457909 457909 0 0.0
.bss 63512 63512 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 561275 561275 0 0.0
.app_xip_area 449357 449357 0 0.0
.bss 66712 66712 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928624 928624 0 0.0
.bss 197888 197888 0 0.0
.data 1388 1388 0 0.0
.text 729324 729324 0 0.0
BRD4187C (read/write) 1105676 1105676 0 0.0
.bss 195100 195100 0 0.0
.data 3404 3404 0 0.0
.text 907152 907152 0 0.0
lock-app BRD4161A+wf200 (read/write) 1117384 1117384 0 0.0
.bss 186728 186728 0 0.0
.data 2792 2792 0 0.0
.text 927844 927844 0 0.0
window-app BRD4187C (read/write) 1152180 1152172 -8 -0.0
.bss 167340 167340 0 0.0
.data 3316 3316 0 0.0
.text 981504 981496 -8 -0.0
esp32 all-clusters-app c3devkit (read only) 1205352 1205352 0 0.0
(read/write) 1747928 1747928 0 0.0
.dram0.bss 74232 74232 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 250536 250536 0 0.0
.flash.text 1205352 1205352 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1246807 1246807 0 0.0
(read/write) 532828 532828 0 0.0
.dram0.bss 81080 81080 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 280664 280664 0 0.0
.flash.text 1240643 1240643 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 608240 608240 0 0.0
(read/write) 79904 79904 0 0.0
.bss 67696 67696 0 0.0
.data 2224 2224 0 0.0
.text 607704 607704 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 744476 744476 0 0.0
.bss 79108 79108 0 0.0
.data 2816 2816 0 0.0
.text 623184 623184 0 0.0
light k32w0+release (read only) 599880 599880 0 0.0
(read/write) 79360 79360 0 0.0
.bss 67176 67176 0 0.0
.data 2200 2200 0 0.0
.text 599344 599344 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 786440 786440 0 0.0
.bss 80500 80500 0 0.0
.data 2032 2032 0 0.0
.text 664552 664552 0 0.0
lock k32w0+release (read only) 579048 579048 0 0.0
(read/write) 77356 77356 0 0.0
.bss 65224 65224 0 0.0
.data 2148 2148 0 0.0
.text 578512 578512 0 0.0
linux air-purifier-app debug (read only) 2628645 2628789 144 0.0
(read/write) 129328 129328 0 0.0
.bss 46896 46896 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74248 74248 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 185008 185040 32 0.0
.text 2265797 2265909 112 0.0
all-clusters-app debug (read only) 5891857 5892001 144 0.0
(read/write) 479368 479368 0 0.0
.bss 134688 134688 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332792 332792 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1376 1376 0 0.0
.rodata 347984 348016 32 0.0
.text 5111347 5111459 112 0.0
all-clusters-minimal-app debug (read only) 5194065 5194193 128 0.0
(read/write) 236592 236592 0 0.0
.bss 128032 128032 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 97096 97096 0 0.0
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1128 0 0.0
.rodata 288226 288226 0 0.0
.text 4671043 4671171 128 0.0
bridge-app debug (read only) 4601657 4601817 160 0.0
(read/write) 217592 217592 0 0.0
.bss 118528 118528 0 0.0
.data 6176 6176 0 0.0
.data.rel.ro 86160 86160 0 0.0
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228994 229026 32 0.0
.text 4152019 4152147 128 0.0
chip-tool debug (read only) 11976553 11976697 144 0.0
(read/write) 520984 520984 0 0.0
.bss 94264 94264 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414376 414376 0 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 447609 447641 32 0.0
.text 10823731 10823843 112 0.0
chip-tool-ipv6only arm64 (read only) 11472128 11472240 112 0.0
(read/write) 588320 588208 -112 -0.0
.bss 103304 103304 0 0.0
.data 4488 4488 0 0.0
.data.rel.ro 454136 454136 0 0.0
.dynamic 512 512 0 0.0
.got 20352 20352 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352876 352876 0 0.0
.text 10231916 10232028 112 0.0
lighting-app debug+rpc+ui (read only) 5523793 5523953 160 0.0
(read/write) 226360 226360 0 0.0
.bss 119464 119464 0 0.0
.data 4832 4832 0 0.0
.data.rel.ro 94544 94544 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 353716 353748 32 0.0
.text 4923331 4923459 128 0.0
lock-app debug (read only) 4669713 4669873 160 0.0
(read/write) 205216 205216 0 0.0
.bss 113984 113984 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80392 80392 0 0.0
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 255010 255042 32 0.0
.text 4202675 4202803 128 0.0
ota-provider-app debug (read only) 4302009 4302169 160 0.0
(read/write) 193776 193776 0 0.0
.bss 113792 113792 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 69728 69728 0 0.0
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 207650 207682 32 0.0
.text 3901139 3901267 128 0.0
ota-requestor-app debug (read only) 4418057 4418201 144 0.0
(read/write) 198024 198024 0 0.0
.bss 114688 114688 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 72688 72688 0 0.0
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 213666 213698 32 0.0
.text 4006883 4006995 112 0.0
shell debug (read only) 2867273 2867401 128 0.0
(read/write) 155656 155656 0 0.0
.bss 62544 62544 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 85928 85928 0 0.0
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 186144 186144 0 0.0
.text 2508274 2508402 128 0.0
thermostat-no-ble arm64 (read only) 4481976 4482088 112 0.0
(read/write) 246992 246880 -112 -0.0
.bss 122328 122328 0 0.0
.data 3360 3360 0 0.0
.data.rel.ro 103680 103680 0 0.0
.dynamic 512 512 0 0.0
.got 12224 12224 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159356 159356 0 0.0
.text 3977292 3977404 112 0.0
tv-app debug (read only) 5651545 5651689 144 0.0
(read/write) 351864 351864 0 0.0
.bss 243792 243792 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94264 94264 0 0.0
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 286562 286594 32 0.0
.text 5123059 5123171 112 0.0
tv-casting-app debug (read only) 9855497 9855625 128 0.0
(read/write) 340464 340464 0 0.0
.bss 156560 156560 0 0.0
.data 2944 2944 0 0.0
.data.rel.ro 174040 174040 0 0.0
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 382576 382576 0 0.0
.text 9007219 9007347 128 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2530144 2530144 0 0.0
.bss 220424 220424 0 0.0
.data 5200 5200 0 0.0
.text 1492828 1492828 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1097248 1097248 0 0.0
bss 130737 130737 0 0.0
rodata 111576 111576 0 0.0
text 807128 807128 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1217616 1217616 0 0.0
bss 122859 122859 0 0.0
rodata 141488 141488 0 0.0
text 802756 802756 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1047004 1047004 0 0.0
bss 129633 129633 0 0.0
rodata 99276 99276 0 0.0
text 770328 770328 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834536 834536 0 0.0
(read/write) 1791244 1791244 0 0.0
.bss 196148 196148 0 0.0
.data 2656 2656 0 0.0
.text 1584052 1584052 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837640 837640 0 0.0
(read/write) 1715412 1715412 0 0.0
.bss 193068 193068 0 0.0
.data 2632 2632 0 0.0
.text 1511324 1511324 0 0.0
light cy8ckit_062s2_43012 (read only) 844368 844368 0 0.0
(read/write) 1634748 1634748 0 0.0
.bss 186532 186532 0 0.0
.data 2440 2440 0 0.0
.text 1437388 1437388 0 0.0
lock cy8ckit_062s2_43012 (read only) 817208 817208 0 0.0
(read/write) 1664732 1664732 0 0.0
.bss 213692 213692 0 0.0
.data 2440 2440 0 0.0
.text 1440212 1440212 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1124928 1124928 0 0.0
.bss 102376 102376 0 0.0
.data 820 820 0 0.0
.text 637312 637312 0 0.0
lock-app qpg6105+debug (read/write) 1084920 1084920 0 0.0
.bss 97128 97128 0 0.0
.data 840 840 0 0.0
.text 597300 597300 0 0.0
stm32 light STM32WB5MM-DK (read/write) 597461 597461 0 0.0
.bss 128288 128288 0 0.0
.data 668 668 0 0.0
.rodata 78724 78724 0 0.0
.text 380056 380056 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 820166 820166 0 0.0
bss 49612 49612 0 0.0
text 614058 614058 0 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1086256 1086256 0 0.0
bss 101688 101688 0 0.0
text 788900 788900 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1045380 1045380 0 0.0
bss 110028 110028 0 0.0
text 761508 761508 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 907168 907168 0 0.0
bss 93060 93060 0 0.0
text 649938 649938 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 821766 821766 0 0.0
bss 49660 49660 0 0.0
text 615720 615720 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 926712 926712 0 0.0
bss 77660 77660 0 0.0
text 695180 695180 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068876 1068876 0 0.0
bss 100140 100140 0 0.0
text 773962 773962 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 899868 899868 0 0.0
bss 69124 69124 0 0.0
text 651128 651128 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924948 924948 0 0.0
bss 92640 92640 0 0.0
text 667830 667830 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 824366 824366 0 0.0
bss 49768 49768 0 0.0
text 618722 618722 0 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 788080 788080 0 0.0
bss 55968 55968 0 0.0
text 589470 589470 0 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676768 676768 0 0.0
bss 73640 73640 0 0.0
text 462284 462284 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828794 828794 0 0.0
bss 51292 51292 0 0.0
text 621782 621782 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 846685 846685 0 0.0
bss 59444 59444 0 0.0
text 632902 632902 0 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 813668 813668 0 0.0
bss 56256 56256 0 0.0
text 609102 609102 0 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 831812 831812 0 0.0
bss 68032 68032 0 0.0
text 624404 624404 0 0.0

src/lib/support/Pool.h Outdated Show resolved Hide resolved
src/lib/support/Pool.h Outdated Show resolved Hide resolved
src/lib/support/Pool.h Show resolved Hide resolved
Copy link

github-actions bot commented Feb 22, 2024

PR #32126: Size comparison from fc61ca0 to 7de5ad0

Increases (14 builds for linux)
platform target config section fc61ca0 7de5ad0 change % change
linux air-purifier-app debug (read only) 2605981 2606141 160 0.0
.rodata 184240 184272 32 0.0
.text 2244453 2244581 128 0.0
all-clusters-app debug (read only) 5900081 5900209 128 0.0
.text 5118467 5118595 128 0.0
all-clusters-minimal-app debug (read only) 5180849 5181009 160 0.0
.rodata 287458 287490 32 0.0
.text 4658851 4658979 128 0.0
bridge-app debug (read only) 4577601 4577761 160 0.0
.rodata 228066 228098 32 0.0
.text 4129443 4129571 128 0.0
chip-tool debug (read only) 11991777 11991937 160 0.0
.rodata 447289 447321 32 0.0
.text 10838915 10839043 128 0.0
chip-tool-ipv6only arm64 (read only) 11488384 11488496 112 0.0
.text 10247580 10247692 112 0.0
lighting-app debug+rpc+ui (read only) 5500009 5500169 160 0.0
.rodata 352916 352948 32 0.0
.text 4900899 4901027 128 0.0
lock-app debug (read only) 4645505 4645665 160 0.0
.rodata 254114 254146 32 0.0
.text 4179907 4180035 128 0.0
ota-provider-app debug (read only) 4278297 4278457 160 0.0
.rodata 206754 206786 32 0.0
.text 3878787 3878915 128 0.0
ota-requestor-app debug (read only) 4404465 4404625 160 0.0
.rodata 212930 212962 32 0.0
.text 3994211 3994339 128 0.0
shell debug (read only) 2880113 2880225 112 0.0
.text 2521922 2522034 112 0.0
thermostat-no-ble arm64 (read only) 4463840 4463952 112 0.0
.text 3960748 3960860 112 0.0
tv-app debug (read only) 5654777 5654937 160 0.0
.rodata 287202 287234 32 0.0
.text 5125811 5125939 128 0.0
tv-casting-app debug (read only) 9842617 9842729 112 0.0
.text 8995299 8995411 112 0.0
Decreases (4 builds for efr32, linux)
platform target config section fc61ca0 7de5ad0 change % change
efr32 lighting-app BRD4187C (read/write) 1108352 1108344 -8 -0.0
.text 909772 909764 -8 -0.0
window-app BRD4187C (read/write) 1154744 1154736 -8 -0.0
.text 984012 984004 -8 -0.0
linux chip-tool-ipv6only arm64 (read/write) 588512 588400 -112 -0.0
thermostat-no-ble arm64 (read/write) 248216 248104 -112 -0.0
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 fc61ca0 7de5ad0 change % change
bl602 lighting-app bl602 (read/write) 1433818 1433818 0 0.0
.bss 85328 85328 0 0.0
.data 9496 9496 0 0.0
.rodata 157532 157532 0 0.0
.text 1100814 1100814 0 0.0
bl602+mfd (read/write) 1448218 1448218 0 0.0
.bss 85488 85488 0 0.0
.data 9472 9472 0 0.0
.rodata 156492 156492 0 0.0
.text 1116128 1116128 0 0.0
bl602+rpc (read/write) 1481442 1481442 0 0.0
.bss 93360 93360 0 0.0
.data 9872 9872 0 0.0
.rodata 165100 165100 0 0.0
.text 1132452 1132452 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1198803 1198803 0 0.0
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106872 106872 0 0.0
.text 970262 970262 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1209599 1209599 0 0.0
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105812 105812 0 0.0
.text 982016 982016 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1290271 1290271 0 0.0
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122244 122244 0 0.0
.text 1044950 1044950 0 0.0
bl706-eth (read/write) 1016161 1016161 0 0.0
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100216 100216 0 0.0
.text 761062 761062 0 0.0
bl706-wifi (read/write) 1250306 1250306 0 0.0
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121216 121216 0 0.0
.text 992430 992430 0 0.0
bl702l lighting-app bl702l (read/write) 1168632 1168632 0 0.0
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100876 100876 0 0.0
.text 963104 963104 0 0.0
bl702l+mfd (read/write) 1180040 1180040 0 0.0
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99816 99816 0 0.0
.text 975426 975426 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 772636 772636 0 0.0
(read/write) 168600 168600 0 0.0
.bss 90604 90604 0 0.0
.data 3560 3560 0 0.0
.rodata 81652 81652 0 0.0
.text 690720 690720 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 789244 789244 0 0.0
(read/write) 178848 178848 0 0.0
.bss 100852 100852 0 0.0
.data 3560 3560 0 0.0
.rodata 75940 75940 0 0.0
.text 713040 713040 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 777908 777908 0 0.0
(read/write) 173288 173288 0 0.0
.bss 95292 95292 0 0.0
.data 3560 3560 0 0.0
.rodata 102700 102700 0 0.0
.text 674944 674944 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 730076 730076 0 0.0
(read/write) 167568 167568 0 0.0
.bss 89336 89336 0 0.0
.data 3552 3552 0 0.0
.rodata 77372 77372 0 0.0
.text 652440 652440 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 715700 715700 0 0.0
(read/write) 167776 167776 0 0.0
.bss 89560 89560 0 0.0
.data 3544 3544 0 0.0
.rodata 73212 73212 0 0.0
.text 642224 642224 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 582010 582010 0 0.0
(read/write) 207968 207968 0 0.0
.bss 201204 201204 0 0.0
.data 1640 1640 0 0.0
.rodata 86522 86522 0 0.0
.text 493368 493368 0 0.0
lock CC3235SF_LAUNCHXL (read only) 627362 627362 0 0.0
(read/write) 208312 208312 0 0.0
.bss 201696 201696 0 0.0
.data 1496 1496 0 0.0
.rodata 106978 106978 0 0.0
.text 518264 518264 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 567843 567843 0 0.0
.app_xip_area 457629 457629 0 0.0
.bss 65048 65048 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 550651 550651 0 0.0
.app_xip_area 435677 435677 0 0.0
.bss 69800 69800 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 569443 569443 0 0.0
.app_xip_area 460733 460733 0 0.0
.bss 63584 63584 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 564051 564051 0 0.0
.app_xip_area 452061 452061 0 0.0
.bss 66784 66784 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 930736 930736 0 0.0
.bss 197912 197912 0 0.0
.data 1388 1388 0 0.0
.text 731412 731412 0 0.0
BRD4187C (read/write) 1108352 1108344 -8 -0.0
.bss 195152 195152 0 0.0
.data 3408 3408 0 0.0
.text 909772 909764 -8 -0.0
lock-app BRD4161A+wf200 (read/write) 1121492 1121492 0 0.0
.bss 186764 186764 0 0.0
.data 2792 2792 0 0.0
.text 931916 931916 0 0.0
window-app BRD4187C (read/write) 1154744 1154736 -8 -0.0
.bss 167392 167392 0 0.0
.data 3320 3320 0 0.0
.text 984012 984004 -8 -0.0
esp32 all-clusters-app c3devkit (read only) 1210272 1210272 0 0.0
(read/write) 1748656 1748656 0 0.0
.dram0.bss 74296 74296 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 251200 251200 0 0.0
.flash.text 1210272 1210272 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1252403 1252403 0 0.0
(read/write) 534140 534140 0 0.0
.dram0.bss 81208 81208 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 281848 281848 0 0.0
.flash.text 1246239 1246239 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 599368 599368 0 0.0
(read/write) 79608 79608 0 0.0
.bss 67428 67428 0 0.0
.data 2196 2196 0 0.0
.text 598832 598832 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 747436 747436 0 0.0
.bss 79188 79188 0 0.0
.data 2816 2816 0 0.0
.text 626064 626064 0 0.0
light k32w0+release (read only) 603560 603560 0 0.0
(read/write) 79492 79492 0 0.0
.bss 67308 67308 0 0.0
.data 2200 2200 0 0.0
.text 603024 603024 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 789208 789208 0 0.0
.bss 80580 80580 0 0.0
.data 2032 2032 0 0.0
.text 667240 667240 0 0.0
lock k32w0+release (read only) 582216 582216 0 0.0
(read/write) 77480 77480 0 0.0
.bss 65348 65348 0 0.0
.data 2148 2148 0 0.0
.text 581680 581680 0 0.0
linux air-purifier-app debug (read only) 2605981 2606141 160 0.0
(read/write) 128680 128680 0 0.0
.bss 46320 46320 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74184 74184 0 0.0
.dynamic 608 608 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 184240 184272 32 0.0
.text 2244453 2244581 128 0.0
all-clusters-app debug (read only) 5900081 5900209 128 0.0
(read/write) 480088 480088 0 0.0
.bss 134656 134656 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 333560 333560 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1392 1392 0 0.0
.rodata 348464 348464 0 0.0
.text 5118467 5118595 128 0.0
all-clusters-minimal-app debug (read only) 5180849 5181009 160 0.0
(read/write) 236040 236040 0 0.0
.bss 127456 127456 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 97160 97160 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 1120 1120 0 0.0
.rodata 287458 287490 32 0.0
.text 4658851 4658979 128 0.0
bridge-app debug (read only) 4577601 4577761 160 0.0
(read/write) 216944 216944 0 0.0
.bss 117984 117984 0 0.0
.data 6176 6176 0 0.0
.data.rel.ro 86080 86080 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 228066 228098 32 0.0
.text 4129443 4129571 128 0.0
chip-tool debug (read only) 11991777 11991937 160 0.0
(read/write) 521232 521232 0 0.0
.bss 94264 94264 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414656 414656 0 0.0
.dynamic 624 624 0 0.0
.got 5768 5768 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 447289 447321 32 0.0
.text 10838915 10839043 128 0.0
chip-tool-ipv6only arm64 (read only) 11488384 11488496 112 0.0
(read/write) 588512 588400 -112 -0.0
.bss 103352 103352 0 0.0
.data 4488 4488 0 0.0
.data.rel.ro 454416 454416 0 0.0
.dynamic 512 512 0 0.0
.got 20344 20344 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352988 352988 0 0.0
.text 10247580 10247692 112 0.0
lighting-app debug+rpc+ui (read only) 5500009 5500169 160 0.0
(read/write) 225712 225712 0 0.0
.bss 118920 118920 0 0.0
.data 4832 4832 0 0.0
.data.rel.ro 94480 94480 0 0.0
.dynamic 672 672 0 0.0
.got 5864 5864 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 352916 352948 32 0.0
.text 4900899 4901027 128 0.0
lock-app debug (read only) 4645505 4645665 160 0.0
(read/write) 204600 204600 0 0.0
.bss 113440 113440 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80328 80328 0 0.0
.dynamic 624 624 0 0.0
.got 5200 5200 0 0.0
.init 27 27 0 0.0
.init_array 848 848 0 0.0
.rodata 254114 254146 32 0.0
.text 4179907 4180035 128 0.0
ota-provider-app debug (read only) 4278297 4278457 160 0.0
(read/write) 193160 193160 0 0.0
.bss 113216 113216 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 69712 69712 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 704 704 0 0.0
.rodata 206754 206786 32 0.0
.text 3878787 3878915 128 0.0
ota-requestor-app debug (read only) 4404465 4404625 160 0.0
(read/write) 197568 197568 0 0.0
.bss 114112 114112 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 72832 72832 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 212930 212962 32 0.0
.text 3994211 3994339 128 0.0
shell debug (read only) 2880113 2880225 112 0.0
(read/write) 156104 156104 0 0.0
.bss 62544 62544 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86384 86384 0 0.0
.dynamic 592 592 0 0.0
.got 4072 4072 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 185024 185024 0 0.0
.text 2521922 2522034 112 0.0
thermostat-no-ble arm64 (read only) 4463840 4463952 112 0.0
(read/write) 248216 248104 -112 -0.0
.bss 121768 121768 0 0.0
.data 3360 3360 0 0.0
.data.rel.ro 103544 103544 0 0.0
.dynamic 512 512 0 0.0
.got 12080 12080 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 158660 158660 0 0.0
.text 3960748 3960860 112 0.0
tv-app debug (read only) 5654777 5654937 160 0.0
(read/write) 351344 351344 0 0.0
.bss 243248 243248 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94312 94312 0 0.0
.dynamic 624 624 0 0.0
.got 5496 5496 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 287202 287234 32 0.0
.text 5125811 5125939 128 0.0
tv-casting-app debug (read only) 9842617 9842729 112 0.0
(read/write) 339944 339944 0 0.0
.bss 155984 155984 0 0.0
.data 2944 2944 0 0.0
.data.rel.ro 174136 174136 0 0.0
.dynamic 624 624 0 0.0
.got 5072 5072 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 381776 381776 0 0.0
.text 8995299 8995411 112 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2531464 2531464 0 0.0
.bss 220448 220448 0 0.0
.data 5200 5200 0 0.0
.text 1494148 1494148 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1101264 1101264 0 0.0
bss 130831 130831 0 0.0
rodata 112024 112024 0 0.0
text 810568 810568 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1221304 1221304 0 0.0
bss 122921 122921 0 0.0
rodata 141768 141768 0 0.0
text 806092 806092 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1049284 1049284 0 0.0
bss 129689 129689 0 0.0
rodata 99396 99396 0 0.0
text 772368 772368 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834464 834464 0 0.0
(read/write) 1795228 1795228 0 0.0
.bss 196212 196212 0 0.0
.data 2664 2664 0 0.0
.text 1587964 1587964 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837616 837616 0 0.0
(read/write) 1717316 1717316 0 0.0
.bss 193092 193092 0 0.0
.data 2632 2632 0 0.0
.text 1513204 1513204 0 0.0
light cy8ckit_062s2_43012 (read only) 844344 844344 0 0.0
(read/write) 1636436 1636436 0 0.0
.bss 186556 186556 0 0.0
.data 2440 2440 0 0.0
.text 1439052 1439052 0 0.0
lock cy8ckit_062s2_43012 (read only) 817184 817184 0 0.0
(read/write) 1666348 1666348 0 0.0
.bss 213716 213716 0 0.0
.data 2440 2440 0 0.0
.text 1441804 1441804 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1127704 1127704 0 0.0
.bss 102456 102456 0 0.0
.data 820 820 0 0.0
.text 640088 640088 0 0.0
lock-app qpg6105+debug (read/write) 1087688 1087688 0 0.0
.bss 97200 97200 0 0.0
.data 840 840 0 0.0
.text 600068 600068 0 0.0
stm32 light STM32WB5MM-DK (read/write) 599157 599157 0 0.0
.bss 128320 128320 0 0.0
.data 668 668 0 0.0
.rodata 78772 78772 0 0.0
.text 381672 381672 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 821970 821970 0 0.0
bss 49660 49660 0 0.0
text 615770 615770 0 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1090772 1090772 0 0.0
bss 101780 101780 0 0.0
text 792876 792876 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1048268 1048268 0 0.0
bss 110084 110084 0 0.0
text 764224 764224 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 909020 909020 0 0.0
bss 93116 93116 0 0.0
text 651692 651692 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 823642 823642 0 0.0
bss 49708 49708 0 0.0
text 617508 617508 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 929368 929368 0 0.0
bss 77708 77708 0 0.0
text 697666 697666 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1071644 1071644 0 0.0
bss 100196 100196 0 0.0
text 776558 776558 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 901720 901720 0 0.0
bss 69172 69172 0 0.0
text 652888 652888 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 927508 927508 0 0.0
bss 92696 92696 0 0.0
text 670212 670212 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 826202 826202 0 0.0
bss 49816 49816 0 0.0
text 620464 620464 0 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 789916 789916 0 0.0
bss 56016 56016 0 0.0
text 591214 591214 0 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676816 676816 0 0.0
bss 73672 73672 0 0.0
text 462298 462298 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 830686 830686 0 0.0
bss 51340 51340 0 0.0
text 623578 623578 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 849221 849221 0 0.0
bss 59492 59492 0 0.0
text 635270 635270 0 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 815576 815576 0 0.0
bss 56304 56304 0 0.0
text 610922 610922 0 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 833680 833680 0 0.0
bss 68080 68080 0 0.0
text 626178 626178 0 0.0

src/lib/support/Pool.cpp Show resolved Hide resolved
src/lib/support/Pool.h Outdated Show resolved Hide resolved
src/lib/support/Pool.h Show resolved Hide resolved
src/lib/support/Pool.h Show resolved Hide resolved
src/lib/support/Pool.h Show resolved Hide resolved
Copy link

github-actions bot commented Feb 26, 2024

PR #32126: Size comparison from 10ff1f6 to 2400a76

Increases (14 builds for linux)
platform target config section 10ff1f6 2400a76 change % change
linux air-purifier-app debug (read only) 2611173 2611317 144 0.0
.rodata 184208 184240 32 0.0
.text 2249621 2249733 112 0.0
all-clusters-app debug (read only) 5915209 5915337 128 0.0
.text 5132691 5132819 128 0.0
all-clusters-minimal-app debug (read only) 5195729 5195889 160 0.0
.rodata 288258 288290 32 0.0
.text 4672883 4673011 128 0.0
bridge-app debug (read only) 4592641 4592785 144 0.0
.rodata 228898 228930 32 0.0
.text 4143571 4143683 112 0.0
chip-tool debug (read only) 12011561 12011705 144 0.0
.rodata 448153 448185 32 0.0
.text 10857731 10857843 112 0.0
chip-tool-ipv6only arm64 (read only) 11297072 11297184 112 0.0
.text 10065396 10065508 112 0.0
lighting-app debug+rpc+ui (read only) 5514929 5515089 160 0.0
.rodata 353716 353748 32 0.0
.text 4914963 4915091 128 0.0
lock-app debug (read only) 4660369 4660513 144 0.0
.rodata 254914 254946 32 0.0
.text 4193923 4194035 112 0.0
ota-provider-app debug (read only) 4292201 4292361 160 0.0
.rodata 207458 207490 32 0.0
.text 3891891 3892019 128 0.0
ota-requestor-app debug (read only) 4418217 4418361 144 0.0
.rodata 213602 213634 32 0.0
.text 4007219 4007331 112 0.0
shell debug (read only) 2885337 2885497 160 0.0
.rodata 185120 185152 32 0.0
.text 2526994 2527122 128 0.0
thermostat-no-ble arm64 (read only) 4373056 4373168 112 0.0
.text 3879060 3879172 112 0.0
tv-app debug (read only) 5669969 5670081 112 0.0
.text 5140243 5140355 112 0.0
tv-casting-app debug (read only) 9858065 9858193 128 0.0
.text 9009827 9009955 128 0.0
Decreases (5 builds for efr32, linux)
platform target config section 10ff1f6 2400a76 change % change
efr32 lighting-app BRD4161A+rs9116 (read/write) 930760 930752 -8 -0.0
.text 731436 731428 -8 -0.0
lock-app BRD4161A+wf200 (read/write) 1121540 1121532 -8 -0.0
.text 931964 931956 -8 -0.0
window-app BRD4187C (read/write) 1154904 1154896 -8 -0.0
.text 984172 984164 -8 -0.0
linux chip-tool-ipv6only arm64 (read/write) 587384 587272 -112 -0.0
thermostat-no-ble arm64 (read/write) 244768 244656 -112 -0.0
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 10ff1f6 2400a76 change % change
bl602 lighting-app bl602 (read/write) 1433786 1433786 0 0.0
.bss 85328 85328 0 0.0
.data 9496 9496 0 0.0
.rodata 157540 157540 0 0.0
.text 1100772 1100772 0 0.0
bl602+mfd (read/write) 1448186 1448186 0 0.0
.bss 85488 85488 0 0.0
.data 9472 9472 0 0.0
.rodata 156500 156500 0 0.0
.text 1116086 1116086 0 0.0
bl602+rpc (read/write) 1481442 1481442 0 0.0
.bss 93360 93360 0 0.0
.data 9880 9880 0 0.0
.rodata 165116 165116 0 0.0
.text 1132418 1132418 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1198795 1198795 0 0.0
.bss 11117 11117 0 0.0
.data 3680 3680 0 0.0
.rodata 106884 106884 0 0.0
.text 970246 970246 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1209591 1209591 0 0.0
.bss 11293 11293 0 0.0
.data 3656 3656 0 0.0
.rodata 105824 105824 0 0.0
.text 982000 982000 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1290523 1290523 0 0.0
.bss 19581 19581 0 0.0
.data 4224 4224 0 0.0
.rodata 122256 122256 0 0.0
.text 1045198 1045198 0 0.0
bl706-eth (read/write) 1016393 1016393 0 0.0
.bss 23692 23692 0 0.0
.data 3256 3256 0 0.0
.rodata 100228 100228 0 0.0
.text 761248 761248 0 0.0
bl706-wifi (read/write) 1250330 1250330 0 0.0
.bss 10561 10561 0 0.0
.data 3696 3696 0 0.0
.rodata 121228 121228 0 0.0
.text 992440 992440 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1168140 1168140 0 0.0
.bss 16312 16312 0 0.0
.data 5040 5040 0 0.0
.rodata 100888 100888 0 0.0
.text 963116 963116 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1179548 1179548 0 0.0
.bss 16488 16488 0 0.0
.data 5024 5024 0 0.0
.rodata 99828 99828 0 0.0
.text 975438 975438 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 772636 772636 0 0.0
(read/write) 168600 168600 0 0.0
.bss 90604 90604 0 0.0
.data 3560 3560 0 0.0
.rodata 81652 81652 0 0.0
.text 690720 690720 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 789268 789268 0 0.0
(read/write) 178848 178848 0 0.0
.bss 100852 100852 0 0.0
.data 3560 3560 0 0.0
.rodata 75948 75948 0 0.0
.text 713056 713056 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 777908 777908 0 0.0
(read/write) 173288 173288 0 0.0
.bss 95292 95292 0 0.0
.data 3560 3560 0 0.0
.rodata 102700 102700 0 0.0
.text 674944 674944 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 730092 730092 0 0.0
(read/write) 167568 167568 0 0.0
.bss 89336 89336 0 0.0
.data 3552 3552 0 0.0
.rodata 77372 77372 0 0.0
.text 652456 652456 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 715716 715716 0 0.0
(read/write) 167776 167776 0 0.0
.bss 89560 89560 0 0.0
.data 3544 3544 0 0.0
.rodata 73212 73212 0 0.0
.text 642240 642240 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 582010 582010 0 0.0
(read/write) 207968 207968 0 0.0
.bss 201204 201204 0 0.0
.data 1640 1640 0 0.0
.rodata 86530 86530 0 0.0
.text 493356 493356 0 0.0
lock CC3235SF_LAUNCHXL (read only) 627370 627370 0 0.0
(read/write) 208312 208312 0 0.0
.bss 201696 201696 0 0.0
.data 1496 1496 0 0.0
.rodata 106994 106994 0 0.0
.text 518252 518252 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 567851 567851 0 0.0
.app_xip_area 457629 457629 0 0.0
.bss 65056 65056 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 550675 550675 0 0.0
.app_xip_area 435693 435693 0 0.0
.bss 69808 69808 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 569459 569459 0 0.0
.app_xip_area 460741 460741 0 0.0
.bss 63592 63592 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 564083 564083 0 0.0
.app_xip_area 452085 452085 0 0.0
.bss 66792 66792 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 930760 930752 -8 -0.0
.bss 197912 197912 0 0.0
.data 1388 1388 0 0.0
.text 731436 731428 -8 -0.0
BRD4187C (read/write) 1108456 1108456 0 0.0
.bss 195152 195152 0 0.0
.data 3408 3408 0 0.0
.text 909876 909876 0 0.0
lock-app BRD4161A+wf200 (read/write) 1121540 1121532 -8 -0.0
.bss 186764 186764 0 0.0
.data 2792 2792 0 0.0
.text 931964 931956 -8 -0.0
window-app BRD4187C (read/write) 1154904 1154896 -8 -0.0
.bss 167392 167392 0 0.0
.data 3320 3320 0 0.0
.text 984172 984164 -8 -0.0
esp32 all-clusters-app c3devkit (read only) 1210262 1210262 0 0.0
(read/write) 1748656 1748656 0 0.0
.dram0.bss 74296 74296 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 251200 251200 0 0.0
.flash.text 1210262 1210262 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1252391 1252391 0 0.0
(read/write) 534148 534148 0 0.0
.dram0.bss 81208 81208 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 281856 281856 0 0.0
.flash.text 1246227 1246227 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 604944 604944 0 0.0
(read/write) 79608 79608 0 0.0
.bss 67428 67428 0 0.0
.data 2196 2196 0 0.0
.text 604408 604408 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 747476 747476 0 0.0
.bss 79188 79188 0 0.0
.data 2816 2816 0 0.0
.text 626104 626104 0 0.0
light k32w0+release (read only) 608840 608840 0 0.0
(read/write) 79492 79492 0 0.0
.bss 67308 67308 0 0.0
.data 2200 2200 0 0.0
.text 608304 608304 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 789216 789216 0 0.0
.bss 80580 80580 0 0.0
.data 2032 2032 0 0.0
.text 667248 667248 0 0.0
lock k32w0+release (read only) 588848 588848 0 0.0
(read/write) 77480 77480 0 0.0
.bss 65348 65348 0 0.0
.data 2148 2148 0 0.0
.text 588312 588312 0 0.0
linux air-purifier-app debug (read only) 2611173 2611317 144 0.0
(read/write) 128832 128832 0 0.0
.bss 46448 46448 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74216 74216 0 0.0
.dynamic 608 608 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 184208 184240 32 0.0
.text 2249621 2249733 112 0.0
all-clusters-app debug (read only) 5915209 5915337 128 0.0
(read/write) 480304 480304 0 0.0
.bss 134784 134784 0 0.0
.data 4496 4496 0 0.0
.data.rel.ro 333608 333608 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1384 1384 0 0.0
.rodata 349264 349264 0 0.0
.text 5132691 5132819 128 0.0
all-clusters-minimal-app debug (read only) 5195729 5195889 160 0.0
(read/write) 236224 236224 0 0.0
.bss 127584 127584 0 0.0
.data 4400 4400 0 0.0
.data.rel.ro 97176 97176 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 288258 288290 32 0.0
.text 4672883 4673011 128 0.0
bridge-app debug (read only) 4592641 4592785 144 0.0
(read/write) 217104 217104 0 0.0
.bss 118112 118112 0 0.0
.data 6176 6176 0 0.0
.data.rel.ro 86112 86112 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 228898 228930 32 0.0
.text 4143571 4143683 112 0.0
chip-tool debug (read only) 12011561 12011705 144 0.0
(read/write) 521416 521416 0 0.0
.bss 94392 94392 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414712 414712 0 0.0
.dynamic 624 624 0 0.0
.got 5768 5768 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 448153 448185 32 0.0
.text 10857731 10857843 112 0.0
chip-tool-ipv6only arm64 (read only) 11297072 11297184 112 0.0
(read/write) 587384 587272 -112 -0.0
.bss 103448 103448 0 0.0
.data 4488 4488 0 0.0
.data.rel.ro 454496 454496 0 0.0
.dynamic 512 512 0 0.0
.got 16816 16816 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 353644 353644 0 0.0
.text 10065396 10065508 112 0.0
lighting-app debug+rpc+ui (read only) 5514929 5515089 160 0.0
(read/write) 225864 225864 0 0.0
.bss 119048 119048 0 0.0
.data 4832 4832 0 0.0
.data.rel.ro 94512 94512 0 0.0
.dynamic 672 672 0 0.0
.got 5864 5864 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 353716 353748 32 0.0
.text 4914963 4915091 128 0.0
lock-app debug (read only) 4660369 4660513 144 0.0
(read/write) 204720 204720 0 0.0
.bss 113536 113536 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80360 80360 0 0.0
.dynamic 624 624 0 0.0
.got 5200 5200 0 0.0
.init 27 27 0 0.0
.init_array 840 840 0 0.0
.rodata 254914 254946 32 0.0
.text 4193923 4194035 112 0.0
ota-provider-app debug (read only) 4292201 4292361 160 0.0
(read/write) 193192 193192 0 0.0
.bss 113216 113216 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 69744 69744 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 704 704 0 0.0
.rodata 207458 207490 32 0.0
.text 3891891 3892019 128 0.0
ota-requestor-app debug (read only) 4418217 4418361 144 0.0
(read/write) 197592 197592 0 0.0
.bss 114112 114112 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 72864 72864 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 213602 213634 32 0.0
.text 4007219 4007331 112 0.0
shell debug (read only) 2885337 2885497 160 0.0
(read/write) 156256 156256 0 0.0
.bss 62672 62672 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86432 86432 0 0.0
.dynamic 592 592 0 0.0
.got 4072 4072 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 185120 185152 32 0.0
.text 2526994 2527122 128 0.0
thermostat-no-ble arm64 (read only) 4373056 4373168 112 0.0
(read/write) 244768 244656 -112 -0.0
.bss 121752 121752 0 0.0
.data 3360 3360 0 0.0
.data.rel.ro 103576 103576 0 0.0
.dynamic 512 512 0 0.0
.got 8616 8616 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159180 159180 0 0.0
.text 3879060 3879172 112 0.0
tv-app debug (read only) 5669969 5670081 112 0.0
(read/write) 351432 351432 0 0.0
.bss 243344 243344 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94328 94328 0 0.0
.dynamic 624 624 0 0.0
.got 5496 5496 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 287906 287906 0 0.0
.text 5140243 5140355 112 0.0
tv-casting-app debug (read only) 9858065 9858193 128 0.0
(read/write) 340096 340096 0 0.0
.bss 156112 156112 0 0.0
.data 2944 2944 0 0.0
.data.rel.ro 174168 174168 0 0.0
.dynamic 624 624 0 0.0
.got 5072 5072 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 382640 382640 0 0.0
.text 9009827 9009955 128 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2531528 2531528 0 0.0
.bss 220448 220448 0 0.0
.data 5200 5200 0 0.0
.text 1494212 1494212 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1101300 1101300 0 0.0
bss 130831 130831 0 0.0
rodata 112028 112028 0 0.0
text 810596 810596 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1221340 1221340 0 0.0
bss 122921 122921 0 0.0
rodata 141772 141772 0 0.0
text 806120 806120 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1049304 1049304 0 0.0
bss 129689 129689 0 0.0
rodata 99400 99400 0 0.0
text 772376 772376 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834464 834464 0 0.0
(read/write) 1795212 1795212 0 0.0
.bss 196212 196212 0 0.0
.data 2664 2664 0 0.0
.text 1587948 1587948 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837616 837616 0 0.0
(read/write) 1717324 1717324 0 0.0
.bss 193092 193092 0 0.0
.data 2632 2632 0 0.0
.text 1513212 1513212 0 0.0
light cy8ckit_062s2_43012 (read only) 844344 844344 0 0.0
(read/write) 1636444 1636444 0 0.0
.bss 186556 186556 0 0.0
.data 2440 2440 0 0.0
.text 1439060 1439060 0 0.0
lock cy8ckit_062s2_43012 (read only) 817184 817184 0 0.0
(read/write) 1666356 1666356 0 0.0
.bss 213716 213716 0 0.0
.data 2440 2440 0 0.0
.text 1441812 1441812 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1127720 1127720 0 0.0
.bss 102456 102456 0 0.0
.data 820 820 0 0.0
.text 640104 640104 0 0.0
lock-app qpg6105+debug (read/write) 1087712 1087712 0 0.0
.bss 97200 97200 0 0.0
.data 840 840 0 0.0
.text 600092 600092 0 0.0
stm32 light STM32WB5MM-DK (read/write) 599157 599157 0 0.0
.bss 128320 128320 0 0.0
.data 668 668 0 0.0
.rodata 78772 78772 0 0.0
.text 381672 381672 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 822014 822014 0 0.0
bss 49660 49660 0 0.0
text 615812 615812 0 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1090792 1090792 0 0.0
bss 101780 101780 0 0.0
text 792886 792886 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1048280 1048280 0 0.0
bss 110084 110084 0 0.0
text 764230 764230 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 909032 909032 0 0.0
bss 93116 93116 0 0.0
text 651696 651696 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 823694 823694 0 0.0
bss 49708 49708 0 0.0
text 617550 617550 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 929436 929436 0 0.0
bss 77708 77708 0 0.0
text 697726 697726 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1071664 1071664 0 0.0
bss 100196 100196 0 0.0
text 776570 776570 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 901772 901772 0 0.0
bss 69172 69172 0 0.0
text 652930 652930 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 927520 927520 0 0.0
bss 92696 92696 0 0.0
text 670218 670218 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 826246 826246 0 0.0
bss 49816 49816 0 0.0
text 620506 620506 0 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 789960 789960 0 0.0
bss 56016 56016 0 0.0
text 591256 591256 0 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676828 676828 0 0.0
bss 73672 73672 0 0.0
text 462306 462306 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 830986 830986 0 0.0
bss 51340 51340 0 0.0
text 623878 623878 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 849273 849273 0 0.0
bss 59492 59492 0 0.0
text 635314 635314 0 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 815620 815620 0 0.0
bss 56304 56304 0 0.0
text 610964 610964 0 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 833724 833724 0 0.0
bss 68080 68080 0 0.0
text 626220 626220 0 0.0

Copy link

github-actions bot commented Feb 26, 2024

PR #32126: Size comparison from 9c6cf9a to 1b477aa

Increases (14 builds for linux)
platform target config section 9c6cf9a 1b477aa change % change
linux air-purifier-app debug (read only) 2611173 2611317 144 0.0
.rodata 184208 184240 32 0.0
.text 2249621 2249733 112 0.0
all-clusters-app debug (read only) 5915209 5915337 128 0.0
.text 5132691 5132819 128 0.0
all-clusters-minimal-app debug (read only) 5195729 5195889 160 0.0
.rodata 288258 288290 32 0.0
.text 4672883 4673011 128 0.0
bridge-app debug (read only) 4592641 4592785 144 0.0
.rodata 228898 228930 32 0.0
.text 4143571 4143683 112 0.0
chip-tool debug (read only) 12011561 12011705 144 0.0
.rodata 448153 448185 32 0.0
.text 10857731 10857843 112 0.0
chip-tool-ipv6only arm64 (read only) 11297072 11297184 112 0.0
.text 10065396 10065508 112 0.0
lighting-app debug+rpc+ui (read only) 5515921 5516081 160 0.0
.rodata 353940 353972 32 0.0
.text 4915427 4915555 128 0.0
lock-app debug (read only) 4660369 4660513 144 0.0
.rodata 254914 254946 32 0.0
.text 4193923 4194035 112 0.0
ota-provider-app debug (read only) 4292201 4292361 160 0.0
.rodata 207458 207490 32 0.0
.text 3891891 3892019 128 0.0
ota-requestor-app debug (read only) 4418217 4418361 144 0.0
.rodata 213602 213634 32 0.0
.text 4007219 4007331 112 0.0
shell debug (read only) 2885337 2885497 160 0.0
.rodata 185120 185152 32 0.0
.text 2526994 2527122 128 0.0
thermostat-no-ble arm64 (read only) 4373056 4373168 112 0.0
.text 3879060 3879172 112 0.0
tv-app debug (read only) 5669969 5670081 112 0.0
.text 5140243 5140355 112 0.0
tv-casting-app debug (read only) 9858065 9858193 128 0.0
.text 9009827 9009955 128 0.0
Decreases (5 builds for efr32, linux)
platform target config section 9c6cf9a 1b477aa change % change
efr32 lighting-app BRD4161A+rs9116 (read/write) 930760 930752 -8 -0.0
.text 731436 731428 -8 -0.0
lock-app BRD4161A+wf200 (read/write) 1121540 1121532 -8 -0.0
.text 931964 931956 -8 -0.0
window-app BRD4187C (read/write) 1154904 1154896 -8 -0.0
.text 984172 984164 -8 -0.0
linux chip-tool-ipv6only arm64 (read/write) 587384 587272 -112 -0.0
thermostat-no-ble arm64 (read/write) 244768 244656 -112 -0.0
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 9c6cf9a 1b477aa change % change
bl602 lighting-app bl602 (read/write) 1433786 1433786 0 0.0
.bss 85328 85328 0 0.0
.data 9496 9496 0 0.0
.rodata 157540 157540 0 0.0
.text 1100772 1100772 0 0.0
bl602+mfd (read/write) 1448186 1448186 0 0.0
.bss 85488 85488 0 0.0
.data 9472 9472 0 0.0
.rodata 156500 156500 0 0.0
.text 1116086 1116086 0 0.0
bl602+rpc (read/write) 1481442 1481442 0 0.0
.bss 93360 93360 0 0.0
.data 9880 9880 0 0.0
.rodata 165116 165116 0 0.0
.text 1132418 1132418 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1198795 1198795 0 0.0
.bss 11117 11117 0 0.0
.data 3680 3680 0 0.0
.rodata 106884 106884 0 0.0
.text 970246 970246 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1209591 1209591 0 0.0
.bss 11293 11293 0 0.0
.data 3656 3656 0 0.0
.rodata 105824 105824 0 0.0
.text 982000 982000 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1290523 1290523 0 0.0
.bss 19581 19581 0 0.0
.data 4224 4224 0 0.0
.rodata 122256 122256 0 0.0
.text 1045198 1045198 0 0.0
bl706-eth (read/write) 1016393 1016393 0 0.0
.bss 23692 23692 0 0.0
.data 3256 3256 0 0.0
.rodata 100228 100228 0 0.0
.text 761248 761248 0 0.0
bl706-wifi (read/write) 1250330 1250330 0 0.0
.bss 10561 10561 0 0.0
.data 3696 3696 0 0.0
.rodata 121228 121228 0 0.0
.text 992440 992440 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1168140 1168140 0 0.0
.bss 16312 16312 0 0.0
.data 5040 5040 0 0.0
.rodata 100888 100888 0 0.0
.text 963116 963116 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1179548 1179548 0 0.0
.bss 16488 16488 0 0.0
.data 5024 5024 0 0.0
.rodata 99828 99828 0 0.0
.text 975438 975438 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 772636 772636 0 0.0
(read/write) 168600 168600 0 0.0
.bss 90604 90604 0 0.0
.data 3560 3560 0 0.0
.rodata 81652 81652 0 0.0
.text 690720 690720 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 789268 789268 0 0.0
(read/write) 178848 178848 0 0.0
.bss 100852 100852 0 0.0
.data 3560 3560 0 0.0
.rodata 75948 75948 0 0.0
.text 713056 713056 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 777908 777908 0 0.0
(read/write) 173288 173288 0 0.0
.bss 95292 95292 0 0.0
.data 3560 3560 0 0.0
.rodata 102700 102700 0 0.0
.text 674944 674944 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 730092 730092 0 0.0
(read/write) 167568 167568 0 0.0
.bss 89336 89336 0 0.0
.data 3552 3552 0 0.0
.rodata 77372 77372 0 0.0
.text 652456 652456 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 715716 715716 0 0.0
(read/write) 167776 167776 0 0.0
.bss 89560 89560 0 0.0
.data 3544 3544 0 0.0
.rodata 73212 73212 0 0.0
.text 642240 642240 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 582010 582010 0 0.0
(read/write) 207968 207968 0 0.0
.bss 201204 201204 0 0.0
.data 1640 1640 0 0.0
.rodata 86530 86530 0 0.0
.text 493356 493356 0 0.0
lock CC3235SF_LAUNCHXL (read only) 627370 627370 0 0.0
(read/write) 208312 208312 0 0.0
.bss 201696 201696 0 0.0
.data 1496 1496 0 0.0
.rodata 106994 106994 0 0.0
.text 518252 518252 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 567851 567851 0 0.0
.app_xip_area 457629 457629 0 0.0
.bss 65056 65056 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 550675 550675 0 0.0
.app_xip_area 435693 435693 0 0.0
.bss 69808 69808 0 0.0
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 569459 569459 0 0.0
.app_xip_area 460741 460741 0 0.0
.bss 63592 63592 0 0.0
.data 704 704 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 564083 564083 0 0.0
.app_xip_area 452085 452085 0 0.0
.bss 66792 66792 0 0.0
.data 784 784 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 930760 930752 -8 -0.0
.bss 197912 197912 0 0.0
.data 1388 1388 0 0.0
.text 731436 731428 -8 -0.0
BRD4187C (read/write) 1108456 1108456 0 0.0
.bss 195152 195152 0 0.0
.data 3408 3408 0 0.0
.text 909876 909876 0 0.0
lock-app BRD4161A+wf200 (read/write) 1121540 1121532 -8 -0.0
.bss 186764 186764 0 0.0
.data 2792 2792 0 0.0
.text 931964 931956 -8 -0.0
window-app BRD4187C (read/write) 1154904 1154896 -8 -0.0
.bss 167392 167392 0 0.0
.data 3320 3320 0 0.0
.text 984172 984164 -8 -0.0
esp32 all-clusters-app c3devkit (read only) 1210262 1210262 0 0.0
(read/write) 1748656 1748656 0 0.0
.dram0.bss 74296 74296 0 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 251200 251200 0 0.0
.flash.text 1210262 1210262 0 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1252391 1252391 0 0.0
(read/write) 534148 534148 0 0.0
.dram0.bss 81208 81208 0 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 281856 281856 0 0.0
.flash.text 1246227 1246227 0 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 604944 604944 0 0.0
(read/write) 79608 79608 0 0.0
.bss 67428 67428 0 0.0
.data 2196 2196 0 0.0
.text 604408 604408 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 747476 747476 0 0.0
.bss 79188 79188 0 0.0
.data 2816 2816 0 0.0
.text 626104 626104 0 0.0
light k32w0+release (read only) 608840 608840 0 0.0
(read/write) 79492 79492 0 0.0
.bss 67308 67308 0 0.0
.data 2200 2200 0 0.0
.text 608304 608304 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 789216 789216 0 0.0
.bss 80580 80580 0 0.0
.data 2032 2032 0 0.0
.text 667248 667248 0 0.0
lock k32w0+release (read only) 588848 588848 0 0.0
(read/write) 77480 77480 0 0.0
.bss 65348 65348 0 0.0
.data 2148 2148 0 0.0
.text 588312 588312 0 0.0
linux air-purifier-app debug (read only) 2611173 2611317 144 0.0
(read/write) 128832 128832 0 0.0
.bss 46448 46448 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74216 74216 0 0.0
.dynamic 608 608 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 184208 184240 32 0.0
.text 2249621 2249733 112 0.0
all-clusters-app debug (read only) 5915209 5915337 128 0.0
(read/write) 480304 480304 0 0.0
.bss 134784 134784 0 0.0
.data 4496 4496 0 0.0
.data.rel.ro 333608 333608 0 0.0
.dynamic 624 624 0 0.0
.got 5360 5360 0 0.0
.init 27 27 0 0.0
.init_array 1384 1384 0 0.0
.rodata 349264 349264 0 0.0
.text 5132691 5132819 128 0.0
all-clusters-minimal-app debug (read only) 5195729 5195889 160 0.0
(read/write) 236224 236224 0 0.0
.bss 127584 127584 0 0.0
.data 4400 4400 0 0.0
.data.rel.ro 97176 97176 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 288258 288290 32 0.0
.text 4672883 4673011 128 0.0
bridge-app debug (read only) 4592641 4592785 144 0.0
(read/write) 217104 217104 0 0.0
.bss 118112 118112 0 0.0
.data 6176 6176 0 0.0
.data.rel.ro 86112 86112 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 228898 228930 32 0.0
.text 4143571 4143683 112 0.0
chip-tool debug (read only) 12011561 12011705 144 0.0
(read/write) 521416 521416 0 0.0
.bss 94392 94392 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414712 414712 0 0.0
.dynamic 624 624 0 0.0
.got 5768 5768 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 448153 448185 32 0.0
.text 10857731 10857843 112 0.0
chip-tool-ipv6only arm64 (read only) 11297072 11297184 112 0.0
(read/write) 587384 587272 -112 -0.0
.bss 103448 103448 0 0.0
.data 4488 4488 0 0.0
.data.rel.ro 454496 454496 0 0.0
.dynamic 512 512 0 0.0
.got 16816 16816 0 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 353644 353644 0 0.0
.text 10065396 10065508 112 0.0
lighting-app debug+rpc+ui (read only) 5515921 5516081 160 0.0
(read/write) 225896 225896 0 0.0
.bss 119048 119048 0 0.0
.data 4832 4832 0 0.0
.data.rel.ro 94512 94512 0 0.0
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 353940 353972 32 0.0
.text 4915427 4915555 128 0.0
lock-app debug (read only) 4660369 4660513 144 0.0
(read/write) 204720 204720 0 0.0
.bss 113536 113536 0 0.0
.data 4128 4128 0 0.0
.data.rel.ro 80360 80360 0 0.0
.dynamic 624 624 0 0.0
.got 5200 5200 0 0.0
.init 27 27 0 0.0
.init_array 840 840 0 0.0
.rodata 254914 254946 32 0.0
.text 4193923 4194035 112 0.0
ota-provider-app debug (read only) 4292201 4292361 160 0.0
(read/write) 193192 193192 0 0.0
.bss 113216 113216 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 69744 69744 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 704 704 0 0.0
.rodata 207458 207490 32 0.0
.text 3891891 3892019 128 0.0
ota-requestor-app debug (read only) 4418217 4418361 144 0.0
(read/write) 197592 197592 0 0.0
.bss 114112 114112 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 72864 72864 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 213602 213634 32 0.0
.text 4007219 4007331 112 0.0
shell debug (read only) 2885337 2885497 160 0.0
(read/write) 156256 156256 0 0.0
.bss 62672 62672 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86432 86432 0 0.0
.dynamic 592 592 0 0.0
.got 4072 4072 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 185120 185152 32 0.0
.text 2526994 2527122 128 0.0
thermostat-no-ble arm64 (read only) 4373056 4373168 112 0.0
(read/write) 244768 244656 -112 -0.0
.bss 121752 121752 0 0.0
.data 3360 3360 0 0.0
.data.rel.ro 103576 103576 0 0.0
.dynamic 512 512 0 0.0
.got 8616 8616 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159180 159180 0 0.0
.text 3879060 3879172 112 0.0
tv-app debug (read only) 5669969 5670081 112 0.0
(read/write) 351432 351432 0 0.0
.bss 243344 243344 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94328 94328 0 0.0
.dynamic 624 624 0 0.0
.got 5496 5496 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 287906 287906 0 0.0
.text 5140243 5140355 112 0.0
tv-casting-app debug (read only) 9858065 9858193 128 0.0
(read/write) 340096 340096 0 0.0
.bss 156112 156112 0 0.0
.data 2944 2944 0 0.0
.data.rel.ro 174168 174168 0 0.0
.dynamic 624 624 0 0.0
.got 5072 5072 0 0.0
.init 27 27 0 0.0
.init_array 1160 1160 0 0.0
.rodata 382640 382640 0 0.0
.text 9009827 9009955 128 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2531528 2531528 0 0.0
.bss 220448 220448 0 0.0
.data 5200 5200 0 0.0
.text 1494212 1494212 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1101300 1101300 0 0.0
bss 130831 130831 0 0.0
rodata 112028 112028 0 0.0
text 810596 810596 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1221340 1221340 0 0.0
bss 122921 122921 0 0.0
rodata 141772 141772 0 0.0
text 806120 806120 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1049304 1049304 0 0.0
bss 129689 129689 0 0.0
rodata 99400 99400 0 0.0
text 772376 772376 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834464 834464 0 0.0
(read/write) 1795212 1795212 0 0.0
.bss 196212 196212 0 0.0
.data 2664 2664 0 0.0
.text 1587948 1587948 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837616 837616 0 0.0
(read/write) 1717324 1717324 0 0.0
.bss 193092 193092 0 0.0
.data 2632 2632 0 0.0
.text 1513212 1513212 0 0.0
light cy8ckit_062s2_43012 (read only) 844344 844344 0 0.0
(read/write) 1636444 1636444 0 0.0
.bss 186556 186556 0 0.0
.data 2440 2440 0 0.0
.text 1439060 1439060 0 0.0
lock cy8ckit_062s2_43012 (read only) 817184 817184 0 0.0
(read/write) 1666356 1666356 0 0.0
.bss 213716 213716 0 0.0
.data 2440 2440 0 0.0
.text 1441812 1441812 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1127720 1127720 0 0.0
.bss 102456 102456 0 0.0
.data 820 820 0 0.0
.text 640104 640104 0 0.0
lock-app qpg6105+debug (read/write) 1087712 1087712 0 0.0
.bss 97200 97200 0 0.0
.data 840 840 0 0.0
.text 600092 600092 0 0.0
stm32 light STM32WB5MM-DK (read/write) 599157 599157 0 0.0
.bss 128320 128320 0 0.0
.data 668 668 0 0.0
.rodata 78772 78772 0 0.0
.text 381672 381672 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 822014 822014 0 0.0
bss 49660 49660 0 0.0
text 615812 615812 0 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1090792 1090792 0 0.0
bss 101780 101780 0 0.0
text 792886 792886 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1048280 1048280 0 0.0
bss 110084 110084 0 0.0
text 764230 764230 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 909032 909032 0 0.0
bss 93116 93116 0 0.0
text 651696 651696 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 823694 823694 0 0.0
bss 49708 49708 0 0.0
text 617550 617550 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 929436 929436 0 0.0
bss 77708 77708 0 0.0
text 697726 697726 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1071664 1071664 0 0.0
bss 100196 100196 0 0.0
text 776570 776570 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 901772 901772 0 0.0
bss 69172 69172 0 0.0
text 652930 652930 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 927520 927520 0 0.0
bss 92696 92696 0 0.0
text 670218 670218 0 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 826246 826246 0 0.0
bss 49816 49816 0 0.0
text 620506 620506 0 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 789960 789960 0 0.0
bss 56016 56016 0 0.0
text 591256 591256 0 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676828 676828 0 0.0
bss 73672 73672 0 0.0
text 462306 462306 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 830986 830986 0 0.0
bss 51340 51340 0 0.0
text 623878 623878 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 849273 849273 0 0.0
bss 59492 59492 0 0.0
text 635314 635314 0 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 815620 815620 0 0.0
bss 56304 56304 0 0.0
text 610964 610964 0 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 833724 833724 0 0.0
bss 68080 68080 0 0.0
text 626220 626220 0 0.0

@mergify mergify bot merged commit 86a0265 into project-chip:master Feb 26, 2024
58 checks passed
huangxuyong pushed a commit to huangxuyong/connectedhomeip that referenced this pull request Mar 19, 2024
…n active objects in memory pools. (project-chip#32126)

* Remove PoolCommon: bad name, non-member method, very very limited usage

* Restyle

* Have a working iterator (and unit test) for static bitmap iterator

* Start unit testing for nested loops

* Fix tests and implementation

* Added another test

* Extra unit test that we iterate correctly

* Added comment about returning null on failure

* Fix compile on fixed size pools

* Restyle

* Support iteration depth since it seems we need to delete objects during looping ... ouch!

* Update to also have a post-iteration clean when using iterators

* Make sure iterators on pools have a type that can be passed around

* Switch to not use a cast

* Fix types ... use auto because types are messy, unsure why

* Rename for smaller diff

* Rename for smaller diff

* Correct the comment

* More comments cleanup

* Remove useless comment

* make things compile for NRF

* Restyle

* Update the comment

* Update allocated to active in naming

* Add comment regarding iteration depth

* Undo submodule update

---------

Co-authored-by: Andrei Litvin <[email protected]>
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