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

Decouple InteractionModelEngine from TimedHandler #32076

Merged
merged 10 commits into from
Feb 15, 2024

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Feb 12, 2024

Before this change, IM includes TimedHandler.h, and TimedHandler.cpp includes IM, which creates a very strong coupling between the two clases.

Split the TimedHandler needs into a separate interface. IM already has a vtable so the cost of this is adding a delegate pointer to TimedHandler. The gain is less coupling and more testability.

Generally trying to not use InteractionModelEngine::GetInstance in many places should be very beneficial as it would allow us to have in-process testing (e.g. one client and one server running in parallel as different IM engines). This brings us closer to that.

Before this looked like:

image

After this looks like:

image

Regarding C++ sizes, this is what I got on linux with -Xclang -fdump-record-layouts

With globals:

   0 | class chip::app::TimedHandler
   0 |   class chip::Messaging::ExchangeDelegate (primary base)
   0 |     (ExchangeDelegate vtable pointer)
   8 |   State mState
   9 |   class chip::CheckedGlobalInstanceReference<class chip::app::TimedHandlerDelegate> mDelegate (empty)
  16 |   class std::chrono::duration<unsigned long, class std::ratio<1, 1000> > mTimeLimit
  16 |     rep __rep_
     | [sizeof=24, dsize=24, align=8,
     |  nvsize=24, nvalign=8]

With pointer usage:

   0 | class chip::app::TimedHandler
   0 |   class chip::Messaging::ExchangeDelegate (primary base)
   0 |     (ExchangeDelegate vtable pointer)
   8 |   State mState
  16 |   class chip::SimpleInstanceReference<class chip::app::TimedHandlerDelegate> mDelegate
  16 |     class chip::app::TimedHandlerDelegate * mValue
  24 |   class std::chrono::duration<unsigned long, class std::ratio<1, 1000> > mTimeLimit
  24 |     rep __rep_
     | [sizeof=32, dsize=32, align=8,
     |  nvsize=32, nvalign=8]

for NRF packing seems to happen as we expect:

🐟 ❯ pahole --show_private_classes -C TimedHandler out/nrf-nrf5340dk-all-clusters/modules/connectedhomeip/obj/src/app/interaction-model.TimedHandler.cpp.o 2>/dev/null
class TimedHandler : public ExchangeDelegate {
public:
                                                                                                                                                                                                                                                                               
        /* class ExchangeDelegate    <ancestor>; */      /*     0     4 */
        enum State                 mState;               /*     4     1 */
        InteractionModelDelegatePointer mDelegate;       /*     5     0 */
                                                                                                                                                                                                                                                                               
        /* XXX 3 bytes hole, try to pack */
                                                                                                                                                                                                                                                                               
        Timestamp                  mTimeLimit;           /*     8     8 */
                                                                                                                                                                                                                                                                               
        /* size: 16, cachelines: 1, members: 4 */
        /* sum members: 9, holes: 1, sum holes: 3 */
        /* last cacheline: 16 bytes */
                                                                                                                                                                                                                                                                               
        /* BRAIN FART ALERT! 16 bytes != 9 (member bytes) + 0 (member bits) + 3 (byte holes) + 0 (bit holes), diff = 32 bits */
};

Copy link

github-actions bot commented Feb 12, 2024

PR #32076: Size comparison from 8398491 to decbf5b

Increases (9 builds for cc32xx, mbed, nrfconnect, qpg, stm32)
platform target config section 8398491 decbf5b change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581338 581482 144 0.0
(read/write) 207976 208048 72 0.0
.bss 201212 201284 72 0.0
.rodata 86530 86602 72 0.1
.text 492684 492756 72 0.0
lock CC3235SF_LAUNCHXL (read only) 628794 628938 144 0.0
(read/write) 208368 208440 72 0.0
.bss 201744 201816 72 0.0
.rodata 107138 107210 72 0.1
.text 519532 519604 72 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2532024 2532064 40 0.0
.bss 220480 220552 72 0.0
.text 1494708 1494748 40 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1095612 1095652 40 0.0
bss 129969 130041 72 0.1
rodata 111732 111772 40 0.0
text 806100 806104 4 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1215944 1216056 112 0.0
bss 122107 122179 72 0.1
rodata 141592 141632 40 0.0
text 801728 801736 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1046812 1046980 168 0.0
bss 129633 129705 72 0.1
rodata 99388 99428 40 0.0
text 770020 770028 8 0.0
qpg lighting-app qpg6105+debug (read/write) 1124896 1124976 80 0.0
.bss 102376 102448 72 0.1
.text 637280 637360 80 0.0
lock-app qpg6105+debug (read/write) 1089712 1089792 80 0.0
.bss 98672 98744 72 0.1
.text 602092 602172 80 0.0
stm32 light STM32WB5MM-DK (read/write) 597269 597389 120 0.0
.bss 128288 128360 72 0.1
.rodata 78828 78868 40 0.1
.text 379752 379760 8 0.0
Full report (9 builds for cc32xx, mbed, nrfconnect, qpg, stm32)
platform target config section 8398491 decbf5b change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581338 581482 144 0.0
(read/write) 207976 208048 72 0.0
.bss 201212 201284 72 0.0
.data 1640 1640 0 0.0
.rodata 86530 86602 72 0.1
.text 492684 492756 72 0.0
lock CC3235SF_LAUNCHXL (read only) 628794 628938 144 0.0
(read/write) 208368 208440 72 0.0
.bss 201744 201816 72 0.0
.data 1504 1504 0 0.0
.rodata 107138 107210 72 0.1
.text 519532 519604 72 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2532024 2532064 40 0.0
.bss 220480 220552 72 0.0
.data 5200 5200 0 0.0
.text 1494708 1494748 40 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1095612 1095652 40 0.0
bss 129969 130041 72 0.1
rodata 111732 111772 40 0.0
text 806100 806104 4 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1215944 1216056 112 0.0
bss 122107 122179 72 0.1
rodata 141592 141632 40 0.0
text 801728 801736 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046812 1046980 168 0.0
bss 129633 129705 72 0.1
rodata 99388 99428 40 0.0
text 770020 770028 8 0.0
qpg lighting-app qpg6105+debug (read/write) 1124896 1124976 80 0.0
.bss 102376 102448 72 0.1
.data 820 820 0 0.0
.text 637280 637360 80 0.0
lock-app qpg6105+debug (read/write) 1089712 1089792 80 0.0
.bss 98672 98744 72 0.1
.data 840 840 0 0.0
.text 602092 602172 80 0.0
stm32 light STM32WB5MM-DK (read/write) 597269 597389 120 0.0
.bss 128288 128360 72 0.1
.data 676 676 0 0.0
.rodata 78828 78868 40 0.1
.text 379752 379760 8 0.0

Copy link

github-actions bot commented Feb 12, 2024

PR #32076: Size comparison from 8398491 to b602460

Increases (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 8398491 b602460 change % change
bl602 lighting-app bl602 (read/write) 1430938 1432126 1188 0.1
.bss 85320 85392 72 0.1
.rodata 157436 157504 68 0.0
.text 1098044 1099086 1042 0.1
bl602+mfd (read/write) 1445346 1446526 1180 0.1
.bss 85480 85552 72 0.1
.rodata 156396 156464 68 0.0
.text 1113346 1114396 1050 0.1
bl602+rpc (read/write) 1478322 1479494 1172 0.1
.bss 93352 93424 72 0.1
.rodata 165004 165072 68 0.0
.text 1129430 1130468 1038 0.1
bl702 lighting-app bl702 (read/write) 1195507 1196691 1184 0.1
.rodata 106820 106888 68 0.1
.text 967050 968088 1038 0.1
bl702+mfd (read/write) 1206559 1207747 1188 0.1
.rodata 105760 105828 68 0.1
.text 979060 980098 1038 0.1
bl702+rpc (read/write) 1287231 1288399 1168 0.1
.rodata 122192 122260 68 0.1
.text 1041994 1043032 1038 0.1
bl706-eth (read/write) 1014145 1015333 1188 0.1
.rodata 100140 100208 68 0.1
.text 759124 760162 1038 0.1
bl706-wifi (read/write) 1247334 1248522 1188 0.1
.rodata 121120 121188 68 0.1
.text 989556 990612 1056 0.1
bl702l lighting-app bl702l (read/write) 1165084 1166256 1172 0.1
.rodata 100824 100892 68 0.1
.text 960152 961190 1038 0.1
bl702l+mfd (read/write) 1176492 1177660 1168 0.1
.rodata 99764 99832 68 0.1
.text 972474 973512 1038 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781396 781468 72 0.0
(read/write) 168896 168968 72 0.0
.bss 90884 90956 72 0.1
.rodata 90372 90412 40 0.0
.text 690760 690792 32 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 800284 800364 80 0.0
(read/write) 179160 179232 72 0.0
.bss 101164 101236 72 0.1
.rodata 84772 84812 40 0.0
.text 715248 715288 40 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788868 788940 72 0.0
(read/write) 173608 173680 72 0.0
.bss 95612 95684 72 0.1
.rodata 111516 111556 40 0.0
.text 677088 677120 32 0.0
pump-app LP_EM_CC1354P10_6 (read only) 739180 739260 80 0.0
(read/write) 167856 167920 64 0.0
.bss 89624 89688 64 0.1
.rodata 86092 86132 40 0.0
.text 652824 652864 40 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724804 724876 72 0.0
(read/write) 168072 168144 72 0.0
.bss 89840 89912 72 0.1
.rodata 81932 81972 40 0.0
.text 642608 642640 32 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581338 581482 144 0.0
(read/write) 207976 208048 72 0.0
.bss 201212 201284 72 0.0
.rodata 86530 86602 72 0.1
.text 492684 492756 72 0.0
lock CC3235SF_LAUNCHXL (read only) 628794 628938 144 0.0
(read/write) 208368 208440 72 0.0
.bss 201744 201816 72 0.0
.rodata 107138 107210 72 0.1
.text 519532 519604 72 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564843 564963 120 0.0
.app_xip_area 454701 454749 48 0.0
.bss 64976 65048 72 0.1
lock cyw930739m2evb_01 (read/write) 549955 550075 120 0.0
.app_xip_area 435013 435061 48 0.0
.bss 69768 69840 72 0.1
ota-requestor cyw930739m2evb_01 (read/write) 566491 566619 128 0.0
.app_xip_area 457845 457901 56 0.0
.bss 63512 63584 72 0.1
switch cyw930739m2evb_01 (read/write) 563299 563419 120 0.0
.app_xip_area 451341 451389 48 0.0
.bss 66752 66824 72 0.1
efr32 lighting-app BRD4161A+rs9116 (read/write) 928728 928864 136 0.0
.bss 197904 197976 72 0.0
.text 729416 729480 64 0.0
BRD4187C (read/write) 1105488 1105600 112 0.0
.bss 195100 195172 72 0.0
.text 906964 907004 40 0.0
lock-app BRD4161A+wf200 (read/write) 1123108 1123212 104 0.0
.bss 188288 188360 72 0.0
.text 932008 932040 32 0.0
window-app BRD4187C (read/write) 1159688 1159856 168 0.0
.bss 168884 168956 72 0.0
.text 987468 987564 96 0.0
esp32 all-clusters-app c3devkit (read only) 1202656 1202782 126 0.0
(read/write) 1747176 1747296 120 0.0
.dram0.bss 73568 73640 72 0.1
.flash.rodata 250456 250496 40 0.0
.flash.text 1202656 1202782 126 0.0
m5stack (read only) 1244395 1244567 172 0.0
(read/write) 532116 532228 112 0.0
.dram0.bss 80424 80496 72 0.1
.flash.rodata 280592 280632 40 0.0
.flash.text 1238231 1238403 172 0.0
k32w contact k32w0+release (read only) 611224 611296 72 0.0
(read/write) 81392 81464 72 0.1
.bss 69184 69256 72 0.1
.text 610688 610760 72 0.0
k32w1+release (read/write) 696632 696768 136 0.0
.bss 67752 67824 72 0.1
.text 582608 582672 64 0.0
light k32w0+release (read only) 599400 599472 72 0.0
(read/write) 79344 79416 72 0.1
.bss 67160 67232 72 0.1
.text 598864 598936 72 0.0
k32w1+release (read/write) 787576 787720 144 0.0
.bss 77428 77500 72 0.1
.text 664680 664752 72 0.0
lock k32w0+release (read only) 581888 581960 72 0.0
(read/write) 78836 78900 64 0.1
.bss 66704 66768 64 0.1
.text 581352 581424 72 0.0
linux air-purifier-app debug (read only) 2629205 2629573 368 0.0
(read/write) 129376 129528 152 0.1
.data.rel.ro 74248 74392 144 0.2
.text 2266373 2266565 192 0.0
all-clusters-app debug (read only) 5879009 5879409 400 0.0
(read/write) 478760 478880 120 0.0
.data.rel.ro 332824 332968 144 0.0
.text 5099075 5099267 192 0.0
all-clusters-minimal-app debug (read only) 5193873 5194241 368 0.0
(read/write) 236608 236728 120 0.1
.data.rel.ro 97096 97240 144 0.1
.text 4670899 4671091 192 0.0
bridge-app debug (read only) 4602233 4602601 368 0.0
(read/write) 217592 217744 152 0.1
.bss 118560 118592 32 0.0
.data.rel.ro 86160 86288 128 0.1
.text 4152643 4152835 192 0.0
chip-tool debug (read only) 11975441 11975857 416 0.0
(read/write) 520856 521008 152 0.0
.data.rel.ro 414240 414376 136 0.0
.text 10822931 10823139 208 0.0
chip-tool-ipv6only arm64 (read only) 11471808 11472528 720 0.0
.bss 103320 103336 16 0.0
.data.rel.ro 454000 454136 136 0.0
.got 20328 20336 8 0.0
.text 10231852 10232236 384 0.0
lighting-app debug+rpc+ui (read only) 5523577 5523945 368 0.0
(read/write) 226376 226528 152 0.1
.bss 119512 119544 32 0.0
.data.rel.ro 94560 94688 128 0.1
.text 4923187 4923379 192 0.0
lock-app debug (read only) 4681009 4681409 400 0.0
(read/write) 205552 205672 120 0.1
.data.rel.ro 80664 80808 144 0.2
.text 4212915 4213107 192 0.0
ota-provider-app debug (read only) 4303121 4303521 400 0.0
(read/write) 193808 193928 120 0.1
.data.rel.ro 69760 69888 128 0.2
.text 3902035 3902227 192 0.0
ota-requestor-app debug (read only) 4419153 4419553 400 0.0
(read/write) 198056 198176 120 0.1
.data.rel.ro 72720 72848 128 0.2
.text 4007763 4007955 192 0.0
shell debug (read only) 2868297 2868665 368 0.0
(read/write) 155784 155904 120 0.1
.data.rel.ro 86040 86176 136 0.2
.text 2508130 2508322 192 0.0
thermostat-no-ble arm64 (read only) 4483496 4484216 720 0.0
.bss 122344 122360 16 0.0
.data.rel.ro 103712 103848 136 0.1
.got 12216 12224 8 0.1
.text 3978684 3979068 384 0.0
tv-app debug (read only) 5650297 5650665 368 0.0
(read/write) 351784 351936 152 0.0
.data.rel.ro 94104 94264 160 0.2
.text 5122099 5122291 192 0.0
tv-casting-app debug (read only) 9856081 9856449 368 0.0
(read/write) 340496 340648 152 0.0
.bss 156624 156656 32 0.0
.data.rel.ro 174040 174168 128 0.1
.text 9007875 9008067 192 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2532024 2532064 40 0.0
.bss 220480 220552 72 0.0
.text 1494708 1494748 40 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1095612 1095652 40 0.0
bss 129969 130041 72 0.1
rodata 111732 111772 40 0.0
text 806100 806104 4 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1215944 1216056 112 0.0
bss 122107 122179 72 0.1
rodata 141592 141632 40 0.0
text 801728 801736 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1046812 1046980 168 0.0
bss 129633 129705 72 0.1
rodata 99388 99428 40 0.0
text 770020 770028 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1789780 1789996 216 0.0
.bss 195396 195468 72 0.0
.text 1583340 1583484 144 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1715548 1715764 216 0.0
.bss 193084 193156 72 0.0
.text 1511444 1511588 144 0.0
light cy8ckit_062s2_43012 (read/write) 1634876 1635092 216 0.0
.bss 186548 186620 72 0.0
.text 1437500 1437644 144 0.0
lock cy8ckit_062s2_43012 (read/write) 1667172 1667396 224 0.0
.bss 213748 213820 72 0.0
.text 1442596 1442748 152 0.0
qpg lighting-app qpg6105+debug (read/write) 1124896 1124976 80 0.0
.bss 102376 102448 72 0.1
.text 637280 637360 80 0.0
lock-app qpg6105+debug (read/write) 1089712 1089792 80 0.0
.bss 98672 98744 72 0.1
.text 602092 602172 80 0.0
stm32 light STM32WB5MM-DK (read/write) 597269 597389 120 0.0
.bss 128288 128360 72 0.1
.rodata 78828 78868 40 0.1
.text 379752 379760 8 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 825830 825974 144 0.0
bss 51116 51180 64 0.1
text 617558 617596 38 0.0
all-clusters-app tlsr9518adk80d (read/write) 1084356 1084588 232 0.0
bss 100920 100992 72 0.1
text 787626 787744 118 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1045056 1045280 224 0.0
bss 110028 110100 72 0.1
text 761066 761184 118 0.0
bridge-app tlsr9518adk80d (read/write) 907068 907292 224 0.0
bss 93060 93132 72 0.1
text 649726 649844 118 0.0
contact-sensor-app tlsr9528a_retention (read/write) 827430 827574 144 0.0
bss 51164 51228 64 0.1
text 619220 619258 38 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 933696 933840 144 0.0
bss 79204 79268 64 0.1
text 699904 699942 38 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1068544 1068768 224 0.0
bss 100140 100212 72 0.1
text 773524 773638 114 0.0
lock-app-dfu tlsr9528a (read/write) 906724 906860 136 0.0
bss 70668 70732 64 0.1
text 655714 655752 38 0.0
ota-requestor-app tlsr9518adk80d (read/write) 924848 925072 224 0.0
bss 92640 92712 72 0.1
text 667618 667736 118 0.0
pump-app tlsr9258a_retention (read/write) 830038 830174 136 0.0
bss 51272 51336 64 0.1
text 622222 622260 38 0.0
pump-controller-app tlsr9518adk80d (read/write) 793760 793904 144 0.0
bss 57472 57536 64 0.1
text 592988 593026 38 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 828694 828838 144 0.0
bss 51292 51356 64 0.1
text 621574 621612 38 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 852373 852517 144 0.0
bss 60948 61012 64 0.1
text 636420 636458 38 0.0
thermostat tlsr9518adk80d (read/write) 819348 819492 144 0.0
bss 57760 57824 64 0.1
text 612620 612658 38 0.0
window-covering tlsr9258a (read/write) 838804 838948 144 0.0
bss 69576 69640 64 0.1
text 629128 629166 38 0.0
Decreases (18 builds for linux, psoc6)
platform target config section 8398491 b602460 change % change
linux air-purifier-app debug .init_array 760 752 -8 -1.1
.rodata 184968 184904 -64 -0.0
all-clusters-app debug .init_array 1360 1352 -8 -0.6
.rodata 347624 347592 -32 -0.0
all-clusters-minimal-app debug .init_array 1128 1120 -8 -0.7
.rodata 288154 288090 -64 -0.0
bridge-app debug .init_array 816 808 -8 -1.0
.rodata 228922 228858 -64 -0.0
chip-tool debug .init_array 792 784 -8 -1.0
.rodata 447513 447481 -32 -0.0
chip-tool-ipv6only arm64 (read/write) 588640 587952 -688 -0.1
lighting-app debug+rpc+ui .init_array 936 928 -8 -0.9
.rodata 353620 353556 -64 -0.0
lock-app debug .init_array 856 848 -8 -0.9
.rodata 255418 255386 -32 -0.0
ota-provider-app debug .init_array 712 704 -8 -1.1
.rodata 207770 207738 -32 -0.0
ota-requestor-app debug .init_array 768 760 -8 -1.0
.rodata 213786 213754 -32 -0.0
shell debug .init_array 1072 1064 -8 -0.7
.rodata 187360 187296 -64 -0.0
thermostat-no-ble arm64 (read/write) 249576 248888 -688 -0.3
tv-app debug .init_array 1152 1144 -8 -0.7
.rodata 286490 286426 -64 -0.0
tv-casting-app debug .init_array 1176 1168 -8 -0.7
.rodata 382480 382416 -64 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835288 835216 -72 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837624 837552 -72 -0.0
light cy8ckit_062s2_43012 (read only) 844352 844280 -72 -0.0
lock cy8ckit_062s2_43012 (read only) 817152 817080 -72 -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 8398491 b602460 change % change
bl602 lighting-app bl602 (read/write) 1430938 1432126 1188 0.1
.bss 85320 85392 72 0.1
.data 9496 9496 0 0.0
.rodata 157436 157504 68 0.0
.text 1098044 1099086 1042 0.1
bl602+mfd (read/write) 1445346 1446526 1180 0.1
.bss 85480 85552 72 0.1
.data 9472 9472 0 0.0
.rodata 156396 156464 68 0.0
.text 1113346 1114396 1050 0.1
bl602+rpc (read/write) 1478322 1479494 1172 0.1
.bss 93352 93424 72 0.1
.data 9872 9872 0 0.0
.rodata 165004 165072 68 0.0
.text 1129430 1130468 1038 0.1
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195507 1196691 1184 0.1
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106820 106888 68 0.1
.text 967050 968088 1038 0.1
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206559 1207747 1188 0.1
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105760 105828 68 0.1
.text 979060 980098 1038 0.1
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1287231 1288399 1168 0.1
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122192 122260 68 0.1
.text 1041994 1043032 1038 0.1
bl706-eth (read/write) 1014145 1015333 1188 0.1
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100140 100208 68 0.1
.text 759124 760162 1038 0.1
bl706-wifi (read/write) 1247334 1248522 1188 0.1
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121120 121188 68 0.1
.text 989556 990612 1056 0.1
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1165084 1166256 1172 0.1
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100824 100892 68 0.1
.text 960152 961190 1038 0.1
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1176492 1177660 1168 0.1
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99764 99832 68 0.1
.text 972474 973512 1038 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781396 781468 72 0.0
(read/write) 168896 168968 72 0.0
.bss 90884 90956 72 0.1
.data 3568 3568 0 0.0
.rodata 90372 90412 40 0.0
.text 690760 690792 32 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 800284 800364 80 0.0
(read/write) 179160 179232 72 0.0
.bss 101164 101236 72 0.1
.data 3560 3560 0 0.0
.rodata 84772 84812 40 0.0
.text 715248 715288 40 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788868 788940 72 0.0
(read/write) 173608 173680 72 0.0
.bss 95612 95684 72 0.1
.data 3560 3560 0 0.0
.rodata 111516 111556 40 0.0
.text 677088 677120 32 0.0
pump-app LP_EM_CC1354P10_6 (read only) 739180 739260 80 0.0
(read/write) 167856 167920 64 0.0
.bss 89624 89688 64 0.1
.data 3552 3552 0 0.0
.rodata 86092 86132 40 0.0
.text 652824 652864 40 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724804 724876 72 0.0
(read/write) 168072 168144 72 0.0
.bss 89840 89912 72 0.1
.data 3552 3552 0 0.0
.rodata 81932 81972 40 0.0
.text 642608 642640 32 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581338 581482 144 0.0
(read/write) 207976 208048 72 0.0
.bss 201212 201284 72 0.0
.data 1640 1640 0 0.0
.rodata 86530 86602 72 0.1
.text 492684 492756 72 0.0
lock CC3235SF_LAUNCHXL (read only) 628794 628938 144 0.0
(read/write) 208368 208440 72 0.0
.bss 201744 201816 72 0.0
.data 1504 1504 0 0.0
.rodata 107138 107210 72 0.1
.text 519532 519604 72 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564843 564963 120 0.0
.app_xip_area 454701 454749 48 0.0
.bss 64976 65048 72 0.1
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 549955 550075 120 0.0
.app_xip_area 435013 435061 48 0.0
.bss 69768 69840 72 0.1
.data 752 752 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566491 566619 128 0.0
.app_xip_area 457845 457901 56 0.0
.bss 63512 63584 72 0.1
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 563299 563419 120 0.0
.app_xip_area 451341 451389 48 0.0
.bss 66752 66824 72 0.1
.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) 928728 928864 136 0.0
.bss 197904 197976 72 0.0
.data 1388 1388 0 0.0
.text 729416 729480 64 0.0
BRD4187C (read/write) 1105488 1105600 112 0.0
.bss 195100 195172 72 0.0
.data 3404 3404 0 0.0
.text 906964 907004 40 0.0
lock-app BRD4161A+wf200 (read/write) 1123108 1123212 104 0.0
.bss 188288 188360 72 0.0
.data 2792 2792 0 0.0
.text 932008 932040 32 0.0
window-app BRD4187C (read/write) 1159688 1159856 168 0.0
.bss 168884 168956 72 0.0
.data 3316 3316 0 0.0
.text 987468 987564 96 0.0
esp32 all-clusters-app c3devkit (read only) 1202656 1202782 126 0.0
(read/write) 1747176 1747296 120 0.0
.dram0.bss 73568 73640 72 0.1
.dram0.data 13628 13628 0 0.0
.flash.rodata 250456 250496 40 0.0
.flash.text 1202656 1202782 126 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1244395 1244567 172 0.0
(read/write) 532116 532228 112 0.0
.dram0.bss 80424 80496 72 0.1
.dram0.data 35180 35180 0 0.0
.flash.rodata 280592 280632 40 0.0
.flash.text 1238231 1238403 172 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 611224 611296 72 0.0
(read/write) 81392 81464 72 0.1
.bss 69184 69256 72 0.1
.data 2224 2224 0 0.0
.text 610688 610760 72 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 696632 696768 136 0.0
.bss 67752 67824 72 0.1
.data 2800 2800 0 0.0
.text 582608 582672 64 0.0
light k32w0+release (read only) 599400 599472 72 0.0
(read/write) 79344 79416 72 0.1
.bss 67160 67232 72 0.1
.data 2200 2200 0 0.0
.text 598864 598936 72 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 787576 787720 144 0.0
.bss 77428 77500 72 0.1
.data 2016 2016 0 0.0
.text 664680 664752 72 0.0
lock k32w0+release (read only) 581888 581960 72 0.0
(read/write) 78836 78900 64 0.1
.bss 66704 66768 64 0.1
.data 2148 2148 0 0.0
.text 581352 581424 72 0.0
linux air-purifier-app debug (read only) 2629205 2629573 368 0.0
(read/write) 129376 129528 152 0.1
.bss 46944 46944 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74248 74392 144 0.2
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 752 -8 -1.1
.rodata 184968 184904 -64 -0.0
.text 2266373 2266565 192 0.0
all-clusters-app debug (read only) 5879009 5879409 400 0.0
(read/write) 478760 478880 120 0.0
.bss 134064 134064 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 332824 332968 144 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1360 1352 -8 -0.6
.rodata 347624 347592 -32 -0.0
.text 5099075 5099267 192 0.0
all-clusters-minimal-app debug (read only) 5193873 5194241 368 0.0
(read/write) 236608 236728 120 0.1
.bss 128080 128080 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 97096 97240 144 0.1
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1120 -8 -0.7
.rodata 288154 288090 -64 -0.0
.text 4670899 4671091 192 0.0
bridge-app debug (read only) 4602233 4602601 368 0.0
(read/write) 217592 217744 152 0.1
.bss 118560 118592 32 0.0
.data 6144 6144 0 0.0
.data.rel.ro 86160 86288 128 0.1
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 808 -8 -1.0
.rodata 228922 228858 -64 -0.0
.text 4152643 4152835 192 0.0
chip-tool debug (read only) 11975441 11975857 416 0.0
(read/write) 520856 521008 152 0.0
.bss 94296 94296 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414240 414376 136 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 784 -8 -1.0
.rodata 447513 447481 -32 -0.0
.text 10822931 10823139 208 0.0
chip-tool-ipv6only arm64 (read only) 11471808 11472528 720 0.0
(read/write) 588640 587952 -688 -0.1
.bss 103320 103336 16 0.0
.data 4480 4480 0 0.0
.data.rel.ro 454000 454136 136 0.0
.dynamic 512 512 0 0.0
.got 20328 20336 8 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352956 352956 0 0.0
.text 10231852 10232236 384 0.0
lighting-app debug+rpc+ui (read only) 5523577 5523945 368 0.0
(read/write) 226376 226528 152 0.1
.bss 119512 119544 32 0.0
.data 4800 4800 0 0.0
.data.rel.ro 94560 94688 128 0.1
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 928 -8 -0.9
.rodata 353620 353556 -64 -0.0
.text 4923187 4923379 192 0.0
lock-app debug (read only) 4681009 4681409 400 0.0
(read/write) 205552 205672 120 0.1
.bss 114064 114064 0 0.0
.data 4096 4096 0 0.0
.data.rel.ro 80664 80808 144 0.2
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 848 -8 -0.9
.rodata 255418 255386 -32 -0.0
.text 4212915 4213107 192 0.0
ota-provider-app debug (read only) 4303121 4303521 400 0.0
(read/write) 193808 193928 120 0.1
.bss 113824 113824 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 69760 69888 128 0.2
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 704 -8 -1.1
.rodata 207770 207738 -32 -0.0
.text 3902035 3902227 192 0.0
ota-requestor-app debug (read only) 4419153 4419553 400 0.0
(read/write) 198056 198176 120 0.1
.bss 114720 114720 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 72720 72848 128 0.2
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 760 -8 -1.0
.rodata 213786 213754 -32 -0.0
.text 4007763 4007955 192 0.0
shell debug (read only) 2868297 2868665 368 0.0
(read/write) 155784 155904 120 0.1
.bss 62576 62576 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86040 86176 136 0.2
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1064 -8 -0.7
.rodata 187360 187296 -64 -0.0
.text 2508130 2508322 192 0.0
thermostat-no-ble arm64 (read only) 4483496 4484216 720 0.0
(read/write) 249576 248888 -688 -0.3
.bss 122344 122360 16 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103712 103848 136 0.1
.dynamic 512 512 0 0.0
.got 12216 12224 8 0.1
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159420 159420 0 0.0
.text 3978684 3979068 384 0.0
tv-app debug (read only) 5650297 5650665 368 0.0
(read/write) 351784 351936 152 0.0
.bss 243872 243872 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94104 94264 160 0.2
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1144 -8 -0.7
.rodata 286490 286426 -64 -0.0
.text 5122099 5122291 192 0.0
tv-casting-app debug (read only) 9856081 9856449 368 0.0
(read/write) 340496 340648 152 0.0
.bss 156624 156656 32 0.0
.data 2912 2912 0 0.0
.data.rel.ro 174040 174168 128 0.1
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1168 -8 -0.7
.rodata 382480 382416 -64 -0.0
.text 9007875 9008067 192 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2532024 2532064 40 0.0
.bss 220480 220552 72 0.0
.data 5200 5200 0 0.0
.text 1494708 1494748 40 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1095612 1095652 40 0.0
bss 129969 130041 72 0.1
rodata 111732 111772 40 0.0
text 806100 806104 4 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1215944 1216056 112 0.0
bss 122107 122179 72 0.1
rodata 141592 141632 40 0.0
text 801728 801736 8 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046812 1046980 168 0.0
bss 129633 129705 72 0.1
rodata 99388 99428 40 0.0
text 770020 770028 8 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 835288 835216 -72 -0.0
(read/write) 1789780 1789996 216 0.0
.bss 195396 195468 72 0.0
.data 2656 2656 0 0.0
.text 1583340 1583484 144 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837624 837552 -72 -0.0
(read/write) 1715548 1715764 216 0.0
.bss 193084 193156 72 0.0
.data 2632 2632 0 0.0
.text 1511444 1511588 144 0.0
light cy8ckit_062s2_43012 (read only) 844352 844280 -72 -0.0
(read/write) 1634876 1635092 216 0.0
.bss 186548 186620 72 0.0
.data 2440 2440 0 0.0
.text 1437500 1437644 144 0.0
lock cy8ckit_062s2_43012 (read only) 817152 817080 -72 -0.0
(read/write) 1667172 1667396 224 0.0
.bss 213748 213820 72 0.0
.data 2440 2440 0 0.0
.text 1442596 1442748 152 0.0
qpg lighting-app qpg6105+debug (read/write) 1124896 1124976 80 0.0
.bss 102376 102448 72 0.1
.data 820 820 0 0.0
.text 637280 637360 80 0.0
lock-app qpg6105+debug (read/write) 1089712 1089792 80 0.0
.bss 98672 98744 72 0.1
.data 840 840 0 0.0
.text 602092 602172 80 0.0
stm32 light STM32WB5MM-DK (read/write) 597269 597389 120 0.0
.bss 128288 128360 72 0.1
.data 676 676 0 0.0
.rodata 78828 78868 40 0.1
.text 379752 379760 8 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 825830 825974 144 0.0
bss 51116 51180 64 0.1
text 617558 617596 38 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1084356 1084588 232 0.0
bss 100920 100992 72 0.1
text 787626 787744 118 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1045056 1045280 224 0.0
bss 110028 110100 72 0.1
text 761066 761184 118 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 907068 907292 224 0.0
bss 93060 93132 72 0.1
text 649726 649844 118 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 827430 827574 144 0.0
bss 51164 51228 64 0.1
text 619220 619258 38 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 933696 933840 144 0.0
bss 79204 79268 64 0.1
text 699904 699942 38 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068544 1068768 224 0.0
bss 100140 100212 72 0.1
text 773524 773638 114 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 906724 906860 136 0.0
bss 70668 70732 64 0.1
text 655714 655752 38 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924848 925072 224 0.0
bss 92640 92712 72 0.1
text 667618 667736 118 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 830038 830174 136 0.0
bss 51272 51336 64 0.1
text 622222 622260 38 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 793760 793904 144 0.0
bss 57472 57536 64 0.1
text 592988 593026 38 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676856 676856 0 0.0
bss 73640 73640 0 0.0
text 462254 462254 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828694 828838 144 0.0
bss 51292 51356 64 0.1
text 621574 621612 38 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 852373 852517 144 0.0
bss 60948 61012 64 0.1
text 636420 636458 38 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 819348 819492 144 0.0
bss 57760 57824 64 0.1
text 612620 612658 38 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 838804 838948 144 0.0
bss 69576 69640 64 0.1
text 629128 629166 38 0.0

@andy31415
Copy link
Contributor Author

I do not understand the large increase in sizes for boufallolab builds ... the other platforms seem more reasonable/expected.

Copy link

PR #32076: Size comparison from 4fef04b to c10c747

Increases above 0.2%:

platform target config section 4fef04b c10c747 change % change
linux thermostat-no-ble arm64 (read/write) 246568 249896 3328 1.3
Increases (2 builds for linux)
platform target config section 4fef04b c10c747 change % change
linux chip-tool-ipv6only arm64 (read only) 11470832 11471632 800 0.0
.bss 103320 103336 16 0.0
.data.rel.ro 454000 454136 136 0.0
.got 20328 20336 8 0.0
.text 10230876 10231340 464 0.0
thermostat-no-ble arm64 (read only) 4482408 4483208 800 0.0
(read/write) 246568 249896 3328 1.3
.bss 122344 122360 16 0.0
.data.rel.ro 103712 103848 136 0.1
.got 12216 12224 8 0.1
.text 3977596 3978060 464 0.0
Decreases (1 build for linux)
platform target config section 4fef04b c10c747 change % change
linux chip-tool-ipv6only arm64 (read/write) 589616 588848 -768 -0.1
Full report (2 builds for linux)
platform target config section 4fef04b c10c747 change % change
linux chip-tool-ipv6only arm64 (read only) 11470832 11471632 800 0.0
(read/write) 589616 588848 -768 -0.1
.bss 103320 103336 16 0.0
.data 4480 4480 0 0.0
.data.rel.ro 454000 454136 136 0.0
.dynamic 512 512 0 0.0
.got 20328 20336 8 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352956 352956 0 0.0
.text 10230876 10231340 464 0.0
thermostat-no-ble arm64 (read only) 4482408 4483208 800 0.0
(read/write) 246568 249896 3328 1.3
.bss 122344 122360 16 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103712 103848 136 0.1
.dynamic 512 512 0 0.0
.got 12216 12224 8 0.1
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159420 159420 0 0.0
.text 3977596 3978060 464 0.0

Copy link

github-actions bot commented Feb 13, 2024

PR #32076: Size comparison from 4fef04b to 9cb1130

Increases above 0.2%:

platform target config section 4fef04b 9cb1130 change % change
linux thermostat-no-ble arm64 (read/write) 246568 249896 3328 1.3
Increases (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
platform target config section 4fef04b 9cb1130 change % change
bl602 lighting-app bl602 (read/write) 1430866 1431902 1036 0.1
.bss 85320 85328 8 0.0
.rodata 157436 157504 68 0.0
.text 1097972 1098922 950 0.1
bl602+mfd (read/write) 1445274 1446294 1020 0.1
.bss 85480 85488 8 0.0
.rodata 156396 156464 68 0.0
.text 1113274 1114232 958 0.1
bl602+rpc (read/write) 1478250 1479262 1012 0.1
.bss 93352 93360 8 0.0
.rodata 165004 165072 68 0.0
.text 1129358 1130304 946 0.1
bl702 lighting-app bl702 (read/write) 1195431 1196463 1032 0.1
.rodata 106820 106888 68 0.1
.text 966976 967922 946 0.1
bl702+mfd (read/write) 1206487 1207515 1028 0.1
.rodata 105760 105828 68 0.1
.text 978986 979932 946 0.1
bl702+rpc (read/write) 1287155 1288171 1016 0.1
.rodata 122192 122260 68 0.1
.text 1041920 1042866 946 0.1
bl706-eth (read/write) 1014073 1015105 1032 0.1
.rodata 100140 100208 68 0.1
.text 759052 759998 946 0.1
bl706-wifi (read/write) 1247266 1248306 1040 0.1
.rodata 121120 121188 68 0.1
.text 989488 990458 970 0.1
bl702l lighting-app bl702l (read/write) 1165012 1166536 1524 0.1
.rodata 100824 100892 68 0.1
.text 960078 961024 946 0.1
bl702l+mfd (read/write) 1176416 1177944 1528 0.1
.rodata 99764 99832 68 0.1
.text 972400 973346 946 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781324 781444 120 0.0
(read/write) 168904 168912 8 0.0
.bss 90908 90916 8 0.0
.rodata 90372 90412 40 0.0
.text 690688 690768 80 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 800228 800340 112 0.0
(read/write) 179184 179192 8 0.0
.bss 101188 101196 8 0.0
.rodata 84780 84820 40 0.0
.text 715184 715256 72 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788804 788924 120 0.0
(read/write) 173632 173640 8 0.0
.bss 95636 95644 8 0.0
.rodata 111516 111556 40 0.0
.text 677024 677104 80 0.0
pump-app LP_EM_CC1354P10_6 (read only) 739116 739236 120 0.0
.rodata 86092 86132 40 0.0
.text 652760 652840 80 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724732 724860 128 0.0
(read/write) 168080 168088 8 0.0
.bss 89864 89872 8 0.0
.rodata 81932 81972 40 0.0
.text 642536 642624 88 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581242 581410 168 0.0
(read/write) 207976 207984 8 0.0
.bss 201212 201220 8 0.0
.rodata 86538 86602 64 0.1
.text 492580 492684 104 0.0
lock CC3235SF_LAUNCHXL (read only) 628698 628858 160 0.0
(read/write) 208360 208368 8 0.0
.bss 201744 201752 8 0.0
.rodata 107146 107210 64 0.1
.text 519428 519524 96 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564779 564875 96 0.0
.app_xip_area 454637 454725 88 0.0
.bss 64976 64984 8 0.0
lock cyw930739m2evb_01 (read/write) 549883 549987 104 0.0
.app_xip_area 434941 435037 96 0.0
.bss 69768 69776 8 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566427 566539 112 0.0
.app_xip_area 457789 457893 104 0.0
.bss 63512 63520 8 0.0
switch cyw930739m2evb_01 (read/write) 563243 563331 88 0.0
.app_xip_area 451285 451365 80 0.0
.bss 66752 66760 8 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 928632 928768 136 0.0
.bss 197904 197912 8 0.0
.text 729320 729448 128 0.0
BRD4187C (read/write) 1105424 1105504 80 0.0
.bss 195100 195108 8 0.0
.text 906900 906972 72 0.0
lock-app BRD4161A+wf200 (read/write) 1123108 1123180 72 0.0
.bss 188288 188296 8 0.0
.text 932008 932072 64 0.0
window-app BRD4187C (read/write) 1159528 1159664 136 0.0
.bss 168884 168892 8 0.0
.text 987308 987436 128 0.0
esp32 all-clusters-app c3devkit (read only) 1203510 1203626 116 0.0
(read/write) 1747896 1747936 40 0.0
.dram0.bss 74200 74208 8 0.0
.flash.rodata 250536 250576 40 0.0
.flash.text 1203510 1203626 116 0.0
m5stack (read only) 1245019 1245235 216 0.0
(read/write) 532804 532852 48 0.0
.dram0.bss 81048 81056 8 0.0
.flash.rodata 280672 280712 40 0.0
.flash.text 1238855 1239071 216 0.0
k32w contact k32w0+release (read only) 611144 611264 120 0.0
(read/write) 81392 81400 8 0.0
.bss 69184 69192 8 0.0
.text 610608 610728 120 0.0
k32w1+release (read/write) 696568 696680 112 0.0
.bss 67752 67760 8 0.0
.text 582544 582648 104 0.0
light k32w0+release (read only) 599336 599456 120 0.0
(read/write) 79344 79352 8 0.0
.bss 67160 67168 8 0.0
.text 598800 598920 120 0.0
k32w1+release (read/write) 787512 787640 128 0.0
.bss 77428 77436 8 0.0
.text 664616 664736 120 0.0
lock k32w0+release (read only) 581792 581928 136 0.0
.text 581256 581392 136 0.0
linux air-purifier-app debug (read only) 2628629 2629077 448 0.0
(read/write) 129376 129528 152 0.1
.data.rel.ro 74248 74392 144 0.2
.text 2265797 2266069 272 0.0
all-clusters-app debug (read only) 5880545 5881009 464 0.0
(read/write) 479344 479496 152 0.0
.data.rel.ro 332808 332952 144 0.0
.text 5100515 5100771 256 0.0
all-clusters-minimal-app debug (read only) 5193121 5193569 448 0.0
(read/write) 236608 236728 120 0.1
.data.rel.ro 97096 97240 144 0.1
.text 4670147 4670419 272 0.0
bridge-app debug (read only) 4601561 4602009 448 0.0
(read/write) 217592 217744 152 0.1
.bss 118560 118592 32 0.0
.data.rel.ro 86160 86288 128 0.1
.text 4151971 4152243 272 0.0
chip-tool debug (read only) 11974945 11975425 480 0.0
(read/write) 520856 521008 152 0.0
.data.rel.ro 414240 414376 136 0.0
.text 10822435 10822707 272 0.0
chip-tool-ipv6only arm64 (read only) 11470832 11471632 800 0.0
.bss 103320 103336 16 0.0
.data.rel.ro 454000 454136 136 0.0
.got 20328 20336 8 0.0
.text 10230876 10231340 464 0.0
lighting-app debug+rpc+ui (read only) 5523017 5523465 448 0.0
(read/write) 226376 226528 152 0.1
.bss 119512 119544 32 0.0
.data.rel.ro 94560 94688 128 0.1
.text 4922595 4922867 272 0.0
lock-app debug (read only) 4680417 4680881 464 0.0
(read/write) 205552 205672 120 0.1
.data.rel.ro 80664 80808 144 0.2
.text 4212323 4212579 256 0.0
ota-provider-app debug (read only) 4302545 4303009 464 0.0
(read/write) 193808 193928 120 0.1
.data.rel.ro 69760 69888 128 0.2
.text 3901459 3901715 256 0.0
ota-requestor-app debug (read only) 4418529 4418993 464 0.0
(read/write) 198056 198176 120 0.1
.data.rel.ro 72720 72848 128 0.2
.text 4007139 4007395 256 0.0
shell debug (read only) 2866265 2866697 432 0.0
(read/write) 155784 155904 120 0.1
.data.rel.ro 86040 86176 136 0.2
.text 2507378 2507634 256 0.0
thermostat-no-ble arm64 (read only) 4482408 4483208 800 0.0
(read/write) 246568 249896 3328 1.3
.bss 122344 122360 16 0.0
.data.rel.ro 103712 103848 136 0.1
.got 12216 12224 8 0.1
.text 3977596 3978060 464 0.0
tv-app debug (read only) 5649721 5650153 432 0.0
(read/write) 351784 351936 152 0.0
.data.rel.ro 94104 94264 160 0.2
.text 5121523 5121779 256 0.0
tv-casting-app debug (read only) 9855569 9856001 432 0.0
(read/write) 340496 340648 152 0.0
.bss 156624 156656 32 0.0
.data.rel.ro 174040 174168 128 0.1
.text 9007363 9007619 256 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2532024 2532128 104 0.0
.bss 220480 220488 8 0.0
.text 1494708 1494812 104 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1096972 1097060 88 0.0
bss 130689 130697 8 0.0
rodata 111732 111772 40 0.0
text 806692 806744 52 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1217320 1217416 96 0.0
bss 122827 122835 8 0.0
rodata 141592 141632 40 0.0
text 802388 802436 48 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1046748 1046836 88 0.0
bss 129633 129641 8 0.0
rodata 99388 99428 40 0.0
text 769960 770016 56 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1791156 1791324 168 0.0
.bss 196116 196124 8 0.0
.text 1583996 1584156 160 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1715452 1715620 168 0.0
.bss 193084 193092 8 0.0
.text 1511348 1511508 160 0.0
light cy8ckit_062s2_43012 (read/write) 1634764 1634932 168 0.0
.bss 186548 186556 8 0.0
.text 1437388 1437548 160 0.0
lock cy8ckit_062s2_43012 (read/write) 1667076 1667252 176 0.0
.bss 213748 213756 8 0.0
.text 1442500 1442668 168 0.0
qpg lighting-app qpg6105+debug (read/write) 1124832 1124960 128 0.0
.bss 102376 102384 8 0.0
.text 637216 637344 128 0.0
lock-app qpg6105+debug (read/write) 1089624 1089760 136 0.0
.bss 98672 98680 8 0.0
.text 602004 602140 136 0.0
stm32 light STM32WB5MM-DK (read/write) 597197 597301 104 0.0
.bss 128288 128296 8 0.0
.rodata 78828 78868 40 0.1
.text 379688 379744 56 0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 825790 825942 152 0.0
text 617518 617630 112 0.0
all-clusters-app tlsr9518adk80d (read/write) 1085788 1085948 160 0.0
bss 101640 101648 8 0.0
text 788336 788448 112 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1045016 1045176 160 0.0
bss 110028 110036 8 0.0
text 761032 761144 112 0.0
bridge-app tlsr9518adk80d (read/write) 907028 907188 160 0.0
bss 93060 93068 8 0.0
text 649692 649804 112 0.0
contact-sensor-app tlsr9528a_retention (read/write) 827390 827542 152 0.0
text 619180 619292 112 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 933656 933808 152 0.0
text 699864 699976 112 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1068512 1068672 160 0.0
bss 100140 100148 8 0.0
text 773490 773602 112 0.0
lock-app-dfu tlsr9528a (read/write) 906684 906836 152 0.0
text 655674 655786 112 0.0
ota-requestor-app tlsr9518adk80d (read/write) 924808 924968 160 0.0
bss 92640 92648 8 0.0
text 667584 667696 112 0.0
pump-app tlsr9258a_retention (read/write) 829998 830150 152 0.0
text 622182 622294 112 0.0
pump-controller-app tlsr9518adk80d (read/write) 793720 793872 152 0.0
text 592948 593060 112 0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 828654 828806 152 0.0
text 621534 621646 112 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 852333 852485 152 0.0
text 636380 636492 112 0.0
thermostat tlsr9518adk80d (read/write) 819308 819460 152 0.0
text 612580 612692 112 0.0
window-covering tlsr9258a (read/write) 838764 838916 152 0.0
text 629088 629200 112 0.0
Decreases (17 builds for linux, psoc6)
platform target config section 4fef04b 9cb1130 change % change
linux air-purifier-app debug .init_array 760 752 -8 -1.1
.rodata 184968 184904 -64 -0.0
all-clusters-app debug .init_array 1368 1360 -8 -0.6
.rodata 347720 347688 -32 -0.0
all-clusters-minimal-app debug .init_array 1128 1120 -8 -0.7
.rodata 288154 288090 -64 -0.0
bridge-app debug .init_array 816 808 -8 -1.0
.rodata 228922 228858 -64 -0.0
chip-tool debug .init_array 792 784 -8 -1.0
.rodata 447513 447481 -32 -0.0
chip-tool-ipv6only arm64 (read/write) 589616 588848 -768 -0.1
lighting-app debug+rpc+ui .init_array 936 928 -8 -0.9
.rodata 353652 353588 -64 -0.0
lock-app debug .init_array 856 848 -8 -0.9
.rodata 255418 255386 -32 -0.0
ota-provider-app debug .init_array 712 704 -8 -1.1
.rodata 207770 207738 -32 -0.0
ota-requestor-app debug .init_array 768 760 -8 -1.0
.rodata 213786 213754 -32 -0.0
shell debug .init_array 1072 1064 -8 -0.7
.rodata 186080 186016 -64 -0.0
tv-app debug .init_array 1152 1144 -8 -0.7
.rodata 286490 286426 -64 -0.0
tv-casting-app debug .init_array 1176 1168 -8 -0.7
.rodata 382480 382416 -64 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834568 834560 -8 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837624 837616 -8 -0.0
light cy8ckit_062s2_43012 (read only) 844352 844344 -8 -0.0
lock cy8ckit_062s2_43012 (read only) 817152 817144 -8 -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 4fef04b 9cb1130 change % change
bl602 lighting-app bl602 (read/write) 1430866 1431902 1036 0.1
.bss 85320 85328 8 0.0
.data 9496 9496 0 0.0
.rodata 157436 157504 68 0.0
.text 1097972 1098922 950 0.1
bl602+mfd (read/write) 1445274 1446294 1020 0.1
.bss 85480 85488 8 0.0
.data 9472 9472 0 0.0
.rodata 156396 156464 68 0.0
.text 1113274 1114232 958 0.1
bl602+rpc (read/write) 1478250 1479262 1012 0.1
.bss 93352 93360 8 0.0
.data 9872 9872 0 0.0
.rodata 165004 165072 68 0.0
.text 1129358 1130304 946 0.1
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1195431 1196463 1032 0.1
.bss 11121 11121 0 0.0
.data 3680 3680 0 0.0
.rodata 106820 106888 68 0.1
.text 966976 967922 946 0.1
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1206487 1207515 1028 0.1
.bss 11297 11297 0 0.0
.data 3656 3656 0 0.0
.rodata 105760 105828 68 0.1
.text 978986 979932 946 0.1
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1287155 1288171 1016 0.1
.bss 19589 19589 0 0.0
.data 4224 4224 0 0.0
.rodata 122192 122260 68 0.1
.text 1041920 1042866 946 0.1
bl706-eth (read/write) 1014073 1015105 1032 0.1
.bss 23680 23680 0 0.0
.data 3248 3248 0 0.0
.rodata 100140 100208 68 0.1
.text 759052 759998 946 0.1
bl706-wifi (read/write) 1247266 1248306 1040 0.1
.bss 10565 10565 0 0.0
.data 3688 3688 0 0.0
.rodata 121120 121188 68 0.1
.text 989488 990458 970 0.1
bl702l lighting-app bl702l (read/write) 1165012 1166536 1524 0.1
.bss 16316 16316 0 0.0
.data 5040 5040 0 0.0
.rodata 100824 100892 68 0.1
.text 960078 961024 946 0.1
bl702l+mfd (read/write) 1176416 1177944 1528 0.1
.bss 16492 16492 0 0.0
.data 5024 5024 0 0.0
.rodata 99764 99832 68 0.1
.text 972400 973346 946 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 781324 781444 120 0.0
(read/write) 168904 168912 8 0.0
.bss 90908 90916 8 0.0
.data 3560 3560 0 0.0
.rodata 90372 90412 40 0.0
.text 690688 690768 80 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 800228 800340 112 0.0
(read/write) 179184 179192 8 0.0
.bss 101188 101196 8 0.0
.data 3560 3560 0 0.0
.rodata 84780 84820 40 0.0
.text 715184 715256 72 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788804 788924 120 0.0
(read/write) 173632 173640 8 0.0
.bss 95636 95644 8 0.0
.data 3560 3560 0 0.0
.rodata 111516 111556 40 0.0
.text 677024 677104 80 0.0
pump-app LP_EM_CC1354P10_6 (read only) 739116 739236 120 0.0
(read/write) 167880 167880 0 0.0
.bss 89648 89648 0 0.0
.data 3552 3552 0 0.0
.rodata 86092 86132 40 0.0
.text 652760 652840 80 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 724732 724860 128 0.0
(read/write) 168080 168088 8 0.0
.bss 89864 89872 8 0.0
.data 3544 3544 0 0.0
.rodata 81932 81972 40 0.0
.text 642536 642624 88 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 581242 581410 168 0.0
(read/write) 207976 207984 8 0.0
.bss 201212 201220 8 0.0
.data 1640 1640 0 0.0
.rodata 86538 86602 64 0.1
.text 492580 492684 104 0.0
lock CC3235SF_LAUNCHXL (read only) 628698 628858 160 0.0
(read/write) 208360 208368 8 0.0
.bss 201744 201752 8 0.0
.data 1496 1496 0 0.0
.rodata 107146 107210 64 0.1
.text 519428 519524 96 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 564779 564875 96 0.0
.app_xip_area 454637 454725 88 0.0
.bss 64976 64984 8 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) 549883 549987 104 0.0
.app_xip_area 434941 435037 96 0.0
.bss 69768 69776 8 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) 566427 566539 112 0.0
.app_xip_area 457789 457893 104 0.0
.bss 63512 63520 8 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) 563243 563331 88 0.0
.app_xip_area 451285 451365 80 0.0
.bss 66752 66760 8 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) 928632 928768 136 0.0
.bss 197904 197912 8 0.0
.data 1388 1388 0 0.0
.text 729320 729448 128 0.0
BRD4187C (read/write) 1105424 1105504 80 0.0
.bss 195100 195108 8 0.0
.data 3404 3404 0 0.0
.text 906900 906972 72 0.0
lock-app BRD4161A+wf200 (read/write) 1123108 1123180 72 0.0
.bss 188288 188296 8 0.0
.data 2792 2792 0 0.0
.text 932008 932072 64 0.0
window-app BRD4187C (read/write) 1159528 1159664 136 0.0
.bss 168884 168892 8 0.0
.data 3316 3316 0 0.0
.text 987308 987436 128 0.0
esp32 all-clusters-app c3devkit (read only) 1203510 1203626 116 0.0
(read/write) 1747896 1747936 40 0.0
.dram0.bss 74200 74208 8 0.0
.dram0.data 13620 13620 0 0.0
.flash.rodata 250536 250576 40 0.0
.flash.text 1203510 1203626 116 0.0
.iram0.text 75530 75530 0 0.0
m5stack (read only) 1245019 1245235 216 0.0
(read/write) 532804 532852 48 0.0
.dram0.bss 81048 81056 8 0.0
.dram0.data 35164 35164 0 0.0
.flash.rodata 280672 280712 40 0.0
.flash.text 1238855 1239071 216 0.0
.iram0.text 125403 125403 0 0.0
k32w contact k32w0+release (read only) 611144 611264 120 0.0
(read/write) 81392 81400 8 0.0
.bss 69184 69192 8 0.0
.data 2224 2224 0 0.0
.text 610608 610728 120 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 696568 696680 112 0.0
.bss 67752 67760 8 0.0
.data 2800 2800 0 0.0
.text 582544 582648 104 0.0
light k32w0+release (read only) 599336 599456 120 0.0
(read/write) 79344 79352 8 0.0
.bss 67160 67168 8 0.0
.data 2200 2200 0 0.0
.text 598800 598920 120 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 787512 787640 128 0.0
.bss 77428 77436 8 0.0
.data 2016 2016 0 0.0
.text 664616 664736 120 0.0
lock k32w0+release (read only) 581792 581928 136 0.0
(read/write) 78836 78836 0 0.0
.bss 66704 66704 0 0.0
.data 2148 2148 0 0.0
.text 581256 581392 136 0.0
linux air-purifier-app debug (read only) 2628629 2629077 448 0.0
(read/write) 129376 129528 152 0.1
.bss 46944 46944 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 74248 74392 144 0.2
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 760 752 -8 -1.1
.rodata 184968 184904 -64 -0.0
.text 2265797 2266069 272 0.0
all-clusters-app debug (read only) 5880545 5881009 464 0.0
(read/write) 479344 479496 152 0.0
.bss 134704 134704 0 0.0
.data 4432 4432 0 0.0
.data.rel.ro 332808 332952 144 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1368 1360 -8 -0.6
.rodata 347720 347688 -32 -0.0
.text 5100515 5100771 256 0.0
all-clusters-minimal-app debug (read only) 5193121 5193569 448 0.0
(read/write) 236608 236728 120 0.1
.bss 128080 128080 0 0.0
.data 4336 4336 0 0.0
.data.rel.ro 97096 97240 144 0.1
.dynamic 624 624 0 0.0
.got 5304 5304 0 0.0
.init 27 27 0 0.0
.init_array 1128 1120 -8 -0.7
.rodata 288154 288090 -64 -0.0
.text 4670147 4670419 272 0.0
bridge-app debug (read only) 4601561 4602009 448 0.0
(read/write) 217592 217744 152 0.1
.bss 118560 118592 32 0.0
.data 6144 6144 0 0.0
.data.rel.ro 86160 86288 128 0.1
.dynamic 624 624 0 0.0
.got 5272 5272 0 0.0
.init 27 27 0 0.0
.init_array 816 808 -8 -1.0
.rodata 228922 228858 -64 -0.0
.text 4151971 4152243 272 0.0
chip-tool debug (read only) 11974945 11975425 480 0.0
(read/write) 520856 521008 152 0.0
.bss 94296 94296 0 0.0
.data 5090 5090 0 0.0
.data.rel.ro 414240 414376 136 0.0
.dynamic 624 624 0 0.0
.got 5776 5776 0 0.0
.init 27 27 0 0.0
.init_array 792 784 -8 -1.0
.rodata 447513 447481 -32 -0.0
.text 10822435 10822707 272 0.0
chip-tool-ipv6only arm64 (read only) 11470832 11471632 800 0.0
(read/write) 589616 588848 -768 -0.1
.bss 103320 103336 16 0.0
.data 4480 4480 0 0.0
.data.rel.ro 454000 454136 136 0.0
.dynamic 512 512 0 0.0
.got 20328 20336 8 0.0
.init 24 24 0 0.0
.init_array 248 248 0 0.0
.rodata 352956 352956 0 0.0
.text 10230876 10231340 464 0.0
lighting-app debug+rpc+ui (read only) 5523017 5523465 448 0.0
(read/write) 226376 226528 152 0.1
.bss 119512 119544 32 0.0
.data 4800 4800 0 0.0
.data.rel.ro 94560 94688 128 0.1
.dynamic 672 672 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 936 928 -8 -0.9
.rodata 353652 353588 -64 -0.0
.text 4922595 4922867 272 0.0
lock-app debug (read only) 4680417 4680881 464 0.0
(read/write) 205552 205672 120 0.1
.bss 114064 114064 0 0.0
.data 4096 4096 0 0.0
.data.rel.ro 80664 80808 144 0.2
.dynamic 624 624 0 0.0
.got 5224 5224 0 0.0
.init 27 27 0 0.0
.init_array 856 848 -8 -0.9
.rodata 255418 255386 -32 -0.0
.text 4212323 4212579 256 0.0
ota-provider-app debug (read only) 4302545 4303009 464 0.0
(read/write) 193808 193928 120 0.1
.bss 113824 113824 0 0.0
.data 4304 4304 0 0.0
.data.rel.ro 69760 69888 128 0.2
.dynamic 624 624 0 0.0
.got 4560 4560 0 0.0
.init 27 27 0 0.0
.init_array 712 704 -8 -1.1
.rodata 207770 207738 -32 -0.0
.text 3901459 3901715 256 0.0
ota-requestor-app debug (read only) 4418529 4418993 464 0.0
(read/write) 198056 198176 120 0.1
.bss 114720 114720 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 72720 72848 128 0.2
.dynamic 624 624 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 768 760 -8 -1.0
.rodata 213786 213754 -32 -0.0
.text 4007139 4007395 256 0.0
shell debug (read only) 2866265 2866697 432 0.0
(read/write) 155784 155904 120 0.1
.bss 62576 62576 0 0.0
.data 1392 1392 0 0.0
.data.rel.ro 86040 86176 136 0.2
.dynamic 592 592 0 0.0
.got 4080 4080 0 0.0
.init 27 27 0 0.0
.init_array 1072 1064 -8 -0.7
.rodata 186080 186016 -64 -0.0
.text 2507378 2507634 256 0.0
thermostat-no-ble arm64 (read only) 4482408 4483208 800 0.0
(read/write) 246568 249896 3328 1.3
.bss 122344 122360 16 0.0
.data 3352 3352 0 0.0
.data.rel.ro 103712 103848 136 0.1
.dynamic 512 512 0 0.0
.got 12216 12224 8 0.1
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 159420 159420 0 0.0
.text 3977596 3978060 464 0.0
tv-app debug (read only) 5649721 5650153 432 0.0
(read/write) 351784 351936 152 0.0
.bss 243872 243872 0 0.0
.data 6496 6496 0 0.0
.data.rel.ro 94104 94264 160 0.2
.dynamic 624 624 0 0.0
.got 5512 5512 0 0.0
.init 27 27 0 0.0
.init_array 1152 1144 -8 -0.7
.rodata 286490 286426 -64 -0.0
.text 5121523 5121779 256 0.0
tv-casting-app debug (read only) 9855569 9856001 432 0.0
(read/write) 340496 340648 152 0.0
.bss 156624 156656 32 0.0
.data 2912 2912 0 0.0
.data.rel.ro 174040 174168 128 0.1
.dynamic 624 624 0 0.0
.got 5088 5088 0 0.0
.init 27 27 0 0.0
.init_array 1176 1168 -8 -0.7
.rodata 382480 382416 -64 -0.0
.text 9007363 9007619 256 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2532024 2532128 104 0.0
.bss 220480 220488 8 0.0
.data 5200 5200 0 0.0
.text 1494708 1494812 104 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1096972 1097060 88 0.0
bss 130689 130697 8 0.0
rodata 111732 111772 40 0.0
text 806692 806744 52 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1217320 1217416 96 0.0
bss 122827 122835 8 0.0
rodata 141592 141632 40 0.0
text 802388 802436 48 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1046748 1046836 88 0.0
bss 129633 129641 8 0.0
rodata 99388 99428 40 0.0
text 769960 770016 56 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 834568 834560 -8 -0.0
(read/write) 1791156 1791324 168 0.0
.bss 196116 196124 8 0.0
.data 2656 2656 0 0.0
.text 1583996 1584156 160 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 837624 837616 -8 -0.0
(read/write) 1715452 1715620 168 0.0
.bss 193084 193092 8 0.0
.data 2632 2632 0 0.0
.text 1511348 1511508 160 0.0
light cy8ckit_062s2_43012 (read only) 844352 844344 -8 -0.0
(read/write) 1634764 1634932 168 0.0
.bss 186548 186556 8 0.0
.data 2440 2440 0 0.0
.text 1437388 1437548 160 0.0
lock cy8ckit_062s2_43012 (read only) 817152 817144 -8 -0.0
(read/write) 1667076 1667252 176 0.0
.bss 213748 213756 8 0.0
.data 2440 2440 0 0.0
.text 1442500 1442668 168 0.0
qpg lighting-app qpg6105+debug (read/write) 1124832 1124960 128 0.0
.bss 102376 102384 8 0.0
.data 820 820 0 0.0
.text 637216 637344 128 0.0
lock-app qpg6105+debug (read/write) 1089624 1089760 136 0.0
.bss 98672 98680 8 0.0
.data 840 840 0 0.0
.text 602004 602140 136 0.0
stm32 light STM32WB5MM-DK (read/write) 597197 597301 104 0.0
.bss 128288 128296 8 0.0
.data 668 668 0 0.0
.rodata 78828 78868 40 0.1
.text 379688 379744 56 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 825790 825942 152 0.0
bss 51116 51116 0 0.0
text 617518 617630 112 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1085788 1085948 160 0.0
bss 101640 101648 8 0.0
text 788336 788448 112 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1045016 1045176 160 0.0
bss 110028 110036 8 0.0
text 761032 761144 112 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 907028 907188 160 0.0
bss 93060 93068 8 0.0
text 649692 649804 112 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 827390 827542 152 0.0
bss 51164 51164 0 0.0
text 619180 619292 112 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 933656 933808 152 0.0
bss 79204 79204 0 0.0
text 699864 699976 112 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1068512 1068672 160 0.0
bss 100140 100148 8 0.0
text 773490 773602 112 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 906684 906836 152 0.0
bss 70668 70668 0 0.0
text 655674 655786 112 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 924808 924968 160 0.0
bss 92640 92648 8 0.0
text 667584 667696 112 0.0
pump-app tlsr9258a_retention (read only) 51774 51774 0 0.0
(read/write) 829998 830150 152 0.0
bss 51272 51272 0 0.0
text 622182 622294 112 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 793720 793872 152 0.0
bss 57472 57472 0 0.0
text 592948 593060 112 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676828 676828 0 0.0
bss 73640 73640 0 0.0
text 462228 462228 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 828654 828806 152 0.0
bss 51292 51292 0 0.0
text 621534 621646 112 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 852333 852485 152 0.0
bss 60948 60948 0 0.0
text 636380 636492 112 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 819308 819460 152 0.0
bss 57760 57760 0 0.0
text 612580 612692 112 0.0
window-covering tlsr9258a (read only) 51584 51584 0 0.0
(read/write) 838764 838916 152 0.0
bss 69576 69576 0 0.0
text 629088 629200 112 0.0

@mergify mergify bot merged commit 8eaca94 into project-chip:master Feb 15, 2024
57 checks passed
raul-marquez-csa pushed a commit to raul-marquez-csa/connectedhomeip that referenced this pull request Feb 16, 2024
* Decouple TimedHandler.h/cpp from InteractionModelEngine

* Restyle

* Use override instead of virtual

* Update comment - re-add a variant of the previous comment explaining why mTimeLimit is last

* Pull in the IM pointers support, to make less RAM/BSS usage for embedded

* Fix typo and kick restyler

* Restyle

* Previous align was better

* fix name for handler

---------

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