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

Define a IM/DM decoupling interface for interaction model engine to interact with the data model bits #32914

Merged
merged 61 commits into from
May 7, 2024

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Apr 9, 2024

This starts implementing based on the proposal in https://hackmd.io/@6NmxK83qTm2u-ya_60bJEg/S1swIFbxR

There is little implementation, mostly headers and virtual interface declarations.

The intent is to have changes reasonably small for review purposes rather than attempting one large PR at some future point in time. The downside on this is that we may find some things that don't map well and may need moving around as this is developed (especially command handling with batch support seems to potentially be complex).

Changes

  • define app/interaction-model (because data-model was taken)
  • Most of the rest of the implementations are almost the same as proposed, except some changes to fix compilation
  • Added build definitions and dependencies
  • Added a single unit test for "event processing" to ensure that callbacks are called correctly and code compiles (since that bit is more template heavy than others)

Copy link

github-actions bot commented Apr 25, 2024

PR #32914: Size comparison from c4699cf to e6cdc3e

Increases (3 builds for cc32xx, mbed)
platform target config section c4699cf e6cdc3e change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586926 587534 608 0.1
(read/write) 208100 208372 272 0.1
.bss 201324 201596 272 0.1
.text 497276 497884 608 0.1
lock CC3235SF_LAUNCHXL (read only) 633086 633702 616 0.1
(read/write) 208364 208636 272 0.1
.bss 201728 202000 272 0.1
.text 522760 523376 616 0.1
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535776 2535904 128 0.0
.bss 220488 220760 272 0.1
.text 1498460 1498588 128 0.0
Decreases (1 build for stm32)
platform target config section c4699cf e6cdc3e change % change
stm32 light STM32WB5MM-DK (read/write) 604809 604761 -48 -0.0
.text 385400 385352 -48 -0.0
Full report (4 builds for cc32xx, mbed, stm32)
platform target config section c4699cf e6cdc3e change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586926 587534 608 0.1
(read/write) 208100 208372 272 0.1
.bss 201324 201596 272 0.1
.data 1652 1652 0 0.0
.rodata 87526 87526 0 0.0
.text 497276 497884 608 0.1
lock CC3235SF_LAUNCHXL (read only) 633086 633702 616 0.1
(read/write) 208364 208636 272 0.1
.bss 201728 202000 272 0.1
.data 1516 1516 0 0.0
.rodata 108206 108206 0 0.0
.text 522760 523376 616 0.1
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535776 2535904 128 0.0
.bss 220488 220760 272 0.1
.data 5216 5216 0 0.0
.text 1498460 1498588 128 0.0
stm32 light STM32WB5MM-DK (read/write) 604809 604761 -48 -0.0
.bss 128444 128444 0 0.0
.data 688 688 0 0.0
.rodata 80532 80532 0 0.0
.text 385400 385352 -48 -0.0

Copy link

github-actions bot commented Apr 25, 2024

PR #32914: Size comparison from c4699cf to e4b0010

Increases above 0.2%:

platform target config section c4699cf e4b0010 change % change
bl602 lighting-app bl602 .bss 85448 85720 272 0.3
bl602+mfd .bss 85616 85888 272 0.3
bl602+rpc .bss 93488 93760 272 0.3
esp32 all-clusters-app c3devkit .dram0.bss 74352 74624 272 0.4
m5stack .dram0.bss 81104 81376 272 0.3
linux air-purifier-app debug (read/write) 130064 130352 288 0.2
.bss 46728 47016 288 0.6
all-clusters-app debug .bss 135040 135328 288 0.2
all-clusters-minimal-app debug .bss 127872 128160 288 0.2
bridge-app debug .bss 118400 118688 288 0.2
chip-tool debug .bss 94744 95032 288 0.3
chip-tool-ipv6only arm64 .bss 103720 104008 288 0.3
lighting-app debug+rpc+ui .bss 119344 119632 288 0.2
lock-app debug .bss 113704 113992 288 0.3
ota-provider-app debug .bss 113440 113728 288 0.3
ota-requestor-app debug .bss 114336 114624 288 0.3
shell debug .bss 62512 62800 288 0.5
tv-casting-app debug (read/write) 342784 343552 768 0.2
.bss 157976 158744 768 0.5
Increases (46 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, psoc6, telink)
platform target config section c4699cf e4b0010 change % change
bl602 lighting-app bl602 (read/write) 1442986 1443042 56 0.0
.bss 85448 85720 272 0.3
bl602+mfd (read/write) 1457402 1457466 64 0.0
.bss 85616 85888 272 0.3
bl602+rpc (read/write) 1490626 1490690 64 0.0
.bss 93488 93760 272 0.3
bl702 lighting-app bl706-eth (read/write) 1025373 1025433 60 0.0
bl706-wifi (read/write) 1260050 1260086 36 0.0
bl702l lighting-app bl702l (read/write) 1178576 1178936 360 0.0
bl702l+mfd (read/write) 1189992 1190352 360 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 .rodata 82964 82996 32 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799564 799572 8 0.0
.rodata 76948 76980 32 0.0
lock-mtd LP_EM_CC1354P10_6 .rodata 103868 103900 32 0.0
pump-app LP_EM_CC1354P10_6 (read only) 740684 740692 8 0.0
.rodata 78628 78660 32 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726308 726316 8 0.0
.rodata 74404 74436 32 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586926 587534 608 0.1
(read/write) 208100 208372 272 0.1
.bss 201324 201596 272 0.1
.text 497276 497884 608 0.1
lock CC3235SF_LAUNCHXL (read only) 633086 633702 616 0.1
(read/write) 208364 208636 272 0.1
.bss 201728 202000 272 0.1
.text 522760 523376 616 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570359 570575 216 0.0
.app_xip_area 460269 460485 216 0.0
lock cyw930739m2evb_01 (read/write) 552575 552791 216 0.0
.app_xip_area 437813 438029 216 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573111 573343 232 0.0
.app_xip_area 464517 464749 232 0.0
switch cyw930739m2evb_01 (read/write) 565559 565791 232 0.0
.app_xip_area 453781 454013 232 0.1
efr32 lock-app BRD4338a (read/write) 962164 963060 896 0.1
.bss 210236 210508 272 0.1
.text 702272 702896 624 0.1
window-app BRD4187C (read/write) 1135972 1136028 56 0.0
.text 968096 968152 56 0.0
esp32 all-clusters-app c3devkit (read only) 1214972 1215076 104 0.0
(read/write) 1750888 1751160 272 0.0
.dram0.bss 74352 74624 272 0.4
.flash.text 1214972 1215076 104 0.0
m5stack (read only) 1256075 1256431 356 0.0
(read/write) 537276 537572 296 0.1
.dram0.bss 81104 81376 272 0.3
.flash.rodata 285056 285080 24 0.0
.flash.text 1249911 1250267 356 0.0
linux air-purifier-app debug (read only) 2649709 2651405 1696 0.1
(read/write) 130064 130352 288 0.2
.bss 46728 47016 288 0.6
.text 2285525 2287221 1696 0.1
all-clusters-app debug (read only) 5964577 5966273 1696 0.0
(read/write) 481704 481992 288 0.1
.bss 135040 135328 288 0.2
.text 5177299 5178995 1696 0.0
all-clusters-minimal-app debug (read only) 5244553 5246249 1696 0.0
(read/write) 237656 237944 288 0.1
.bss 127872 128160 288 0.2
.text 4717283 4718979 1696 0.0
bridge-app debug (read only) 4635809 4637505 1696 0.0
(read/write) 218568 218856 288 0.1
.bss 118400 118688 288 0.2
.text 4182739 4184435 1696 0.0
chip-tool debug (read only) 12086825 12089017 2192 0.0
(read/write) 523136 523424 288 0.1
.bss 94744 95032 288 0.3
.rodata 451353 451801 448 0.1
.text 10926995 10928739 1744 0.0
chip-tool-ipv6only arm64 (read only) 11405924 11406740 816 0.0
.bss 103720 104008 288 0.3
.rodata 356276 356292 16 0.0
.text 10167848 10168648 800 0.0
lighting-app debug+rpc+ui (read only) 5559361 5561041 1680 0.0
(read/write) 227336 227624 288 0.1
.bss 119344 119632 288 0.2
.text 4955987 4957667 1680 0.0
lock-app debug (read only) 4701737 4703433 1696 0.0
(read/write) 205792 206080 288 0.1
.bss 113704 113992 288 0.3
.text 4231875 4233571 1696 0.0
ota-provider-app debug (read only) 4311497 4313177 1680 0.0
(read/write) 194232 194520 288 0.1
.bss 113440 113728 288 0.3
.text 3907379 3909059 1680 0.0
ota-requestor-app debug (read only) 4442121 4443801 1680 0.0
(read/write) 198600 198888 288 0.1
.bss 114336 114624 288 0.3
.text 4027379 4029059 1680 0.0
shell debug (read only) 2932657 2935505 2848 0.1
(read/write) 157072 157360 288 0.2
.bss 62512 62800 288 0.5
.rodata 188384 188512 128 0.1
.text 2569042 2571762 2720 0.1
thermostat-no-ble arm64 (read only) 4435212 4436140 928 0.0
.bss 121976 122264 288 0.2
.text 3937880 3938808 928 0.0
tv-app debug (read only) 5775665 5779089 3424 0.1
(read/write) 353560 353752 192 0.1
.bss 244336 244528 192 0.1
.rodata 295242 295754 512 0.2
.text 5236547 5239459 2912 0.1
tv-casting-app debug (read only) 9901425 9904657 3232 0.0
(read/write) 342784 343552 768 0.2
.bss 157976 158744 768 0.5
.rodata 384536 385144 608 0.2
.text 9049891 9052515 2624 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535776 2535904 128 0.0
.bss 220488 220760 272 0.1
.text 1498460 1498588 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 103432 103460 28 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1225800 1226216 416 0.0
bss 126503 126775 272 0.2
text 797892 798032 140 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1010992 1011004 12 0.0
rodata 90696 90724 28 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1804868 1805748 880 0.0
.bss 198380 198652 272 0.1
.text 1595412 1596020 608 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1726772 1727652 880 0.1
.bss 195260 195532 272 0.1
.text 1520468 1521076 608 0.0
light cy8ckit_062s2_43012 (read/write) 1645508 1646388 880 0.1
.bss 188724 188996 272 0.1
.text 1445924 1446532 608 0.0
lock cy8ckit_062s2_43012 (read/write) 1674172 1675052 880 0.1
.bss 215804 216076 272 0.1
.text 1447516 1448124 608 0.0
telink light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 936636 936824 188 0.0
text 703252 703412 160 0.0
shell tlsr9518adk80d (read/write) 676128 676316 188 0.0
text 461864 462024 160 0.0
Decreases (44 builds for bl602, bl702, bl702l, cc13x4_26x4, efr32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section c4699cf e4b0010 change % change
bl602 lighting-app bl602 .text 1108274 1108064 -210 -0.0
bl602+mfd .text 1123592 1123382 -210 -0.0
bl602+rpc .text 1139920 1139710 -210 -0.0
bl702 lighting-app bl702 (read/write) 1209255 1209103 -152 -0.0
.text 978630 978478 -152 -0.0
bl702+mfd (read/write) 1220075 1219923 -152 -0.0
.text 990384 990232 -152 -0.0
bl702+rpc (read/write) 1300743 1300591 -152 -0.0
.text 1053338 1053186 -152 -0.0
bl706-eth .text 768546 768336 -210 -0.0
bl706-wifi .text 1000454 1000218 -236 -0.0
bl702l lighting-app bl702l .text 971484 971332 -152 -0.0
bl702l+mfd .text 983806 983654 -152 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 .text 700452 700420 -32 -0.0
lock-ftd LP_EM_CC1354P10_6 .text 722348 722324 -24 -0.0
lock-mtd LP_EM_CC1354P10_6 .text 684300 684268 -32 -0.0
pump-app LP_EM_CC1354P10_6 .text 661788 661764 -24 -0.0
pump-controller-app LP_EM_CC1354P10_6 .text 651636 651612 -24 -0.0
efr32 lighting-app BRD4187C (read/write) 1069600 1069592 -8 -0.0
.text 886228 886220 -8 -0.0
linux chip-tool-ipv6only arm64 (read/write) 589384 588872 -512 -0.1
thermostat-no-ble arm64 (read/write) 244320 243680 -640 -0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1063424 1063420 -4 -0.0
text 782084 782056 -28 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 text 743428 743404 -24 -0.0
nxp contact k32w0+release (read only) 575676 575628 -48 -0.0
.text 575140 575092 -48 -0.0
k32w1+release (read/write) 702996 702988 -8 -0.0
.text 589552 589544 -8 -0.0
light k32w0+release (read only) 609688 609656 -32 -0.0
.text 609152 609120 -32 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832000 -272 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835152 -272 -0.0
light cy8ckit_062s2_43012 (read only) 842144 841872 -272 -0.0
lock cy8ckit_062s2_43012 (read only) 815072 814800 -272 -0.0
qpg lighting-app qpg6105+debug (read/write) 1133220 1133172 -48 -0.0
.text 645600 645552 -48 -0.0
lock-app qpg6105+debug (read/write) 1093220 1093172 -48 -0.0
.text 605604 605556 -48 -0.0
stm32 light STM32WB5MM-DK (read/write) 604809 604761 -48 -0.0
.text 385400 385352 -48 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 833942 833846 -96 -0.0
text 624610 624516 -94 -0.0
all-clusters-app tlsr9518adk80d (read/write) 1097020 1096924 -96 -0.0
text 798010 797916 -94 -0.0
all-clusters-minimal-app tlsr9528a (read/write) 1058476 1058388 -88 -0.0
text 772372 772278 -94 -0.0
bridge-app tlsr9518adk80d (read/write) 913996 913908 -88 -0.0
text 655852 655758 -94 -0.0
contact-sensor-app tlsr9528a_retention (read/write) 835962 835866 -96 -0.0
text 626710 626616 -94 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090508 1090412 -96 -0.0
text 793954 793860 -94 -0.0
lock-app-dfu tlsr9528a (read/write) 911216 911120 -96 -0.0
text 660246 660152 -94 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 932848 932752 -96 -0.0
text 674888 674794 -94 -0.0
pump-app tlsr9258a (read/write) 833520 833424 -96 -0.0
text 623710 623616 -94 -0.0
pump-controller-app tlsr9518adk80d (read/write) 799640 799544 -96 -0.0
text 598616 598522 -94 -0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 843694 843598 -96 -0.0
text 633242 633148 -94 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858521 858433 -88 -0.0
text 642200 642106 -94 -0.0
thermostat tlsr9518adk80d (read/write) 825188 825092 -96 -0.0
text 618166 618072 -94 -0.0
window-covering tlsr9258a (read/write) 838408 838312 -96 -0.0
text 626174 626080 -94 -0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section c4699cf e4b0010 change % change
bl602 lighting-app bl602 (read/write) 1442986 1443042 56 0.0
.bss 85448 85720 272 0.3
.data 9512 9512 0 0.0
.rodata 159092 159092 0 0.0
.text 1108274 1108064 -210 -0.0
bl602+mfd (read/write) 1457402 1457466 64 0.0
.bss 85616 85888 272 0.3
.data 9488 9488 0 0.0
.rodata 158052 158052 0 0.0
.text 1123592 1123382 -210 -0.0
bl602+rpc (read/write) 1490626 1490690 64 0.0
.bss 93488 93760 272 0.3
.data 9888 9888 0 0.0
.rodata 166660 166660 0 0.0
.text 1139920 1139710 -210 -0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1209255 1209103 -152 -0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108788 108788 0 0.0
.text 978630 978478 -152 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1220075 1219923 -152 -0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107728 107728 0 0.0
.text 990384 990232 -152 -0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1300743 1300591 -152 -0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124160 124160 0 0.0
.text 1053338 1053186 -152 -0.0
bl706-eth (read/write) 1025373 1025433 60 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101776 101776 0 0.0
.text 768546 768336 -210 -0.0
bl706-wifi (read/write) 1260050 1260086 36 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122776 122776 0 0.0
.text 1000454 1000218 -236 -0.0
bl702l lighting-app bl702l (read/write) 1178576 1178936 360 0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102792 102792 0 0.0
.text 971484 971332 -152 -0.0
bl702l+mfd (read/write) 1189992 1190352 360 0.0
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101732 101732 0 0.0
.text 983806 983654 -152 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783684 783684 0 0.0
(read/write) 176668 176668 0 0.0
.bss 98612 98612 0 0.0
.data 3588 3588 0 0.0
.rodata 82964 82996 32 0.0
.text 700452 700420 -32 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799564 799572 8 0.0
(read/write) 187156 187156 0 0.0
.bss 109100 109100 0 0.0
.data 3588 3588 0 0.0
.rodata 76948 76980 32 0.0
.text 722348 722324 -24 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788436 788436 0 0.0
(read/write) 181276 181276 0 0.0
.bss 103220 103220 0 0.0
.data 3588 3588 0 0.0
.rodata 103868 103900 32 0.0
.text 684300 684268 -32 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 740684 740692 8 0.0
(read/write) 175644 175644 0 0.0
.bss 97352 97352 0 0.0
.data 3580 3580 0 0.0
.rodata 78628 78660 32 0.0
.text 661788 661764 -24 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726308 726316 8 0.0
(read/write) 175852 175852 0 0.0
.bss 97576 97576 0 0.0
.data 3572 3572 0 0.0
.rodata 74404 74436 32 0.0
.text 651636 651612 -24 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586926 587534 608 0.1
(read/write) 208100 208372 272 0.1
.bss 201324 201596 272 0.1
.data 1652 1652 0 0.0
.rodata 87526 87526 0 0.0
.text 497276 497884 608 0.1
lock CC3235SF_LAUNCHXL (read only) 633086 633702 616 0.1
(read/write) 208364 208636 272 0.1
.bss 201728 202000 272 0.1
.data 1516 1516 0 0.0
.rodata 108206 108206 0 0.0
.text 522760 523376 616 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570359 570575 216 0.0
.app_xip_area 460269 460485 216 0.0
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552575 552791 216 0.0
.app_xip_area 437813 438029 216 0.0
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573111 573343 232 0.0
.app_xip_area 464517 464749 232 0.0
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565559 565791 232 0.0
.app_xip_area 453781 454013 232 0.1
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1069600 1069592 -8 -0.0
.bss 179920 179920 0 0.0
.data 3432 3432 0 0.0
.text 886228 886220 -8 -0.0
lock-app BRD4338a (read/write) 962164 963060 896 0.1
.bss 210236 210508 272 0.1
.data 30288 30288 0 0.0
.text 702272 702896 624 0.1
window-app BRD4187C (read/write) 1135972 1136028 56 0.0
.bss 164520 164520 0 0.0
.data 3336 3336 0 0.0
.text 968096 968152 56 0.0
esp32 all-clusters-app c3devkit (read only) 1214972 1215076 104 0.0
(read/write) 1750888 1751160 272 0.0
.dram0.bss 74352 74624 272 0.4
.dram0.data 13652 13652 0 0.0
.flash.rodata 253352 253352 0 0.0
.flash.text 1214972 1215076 104 0.0
.iram0.text 75570 75570 0 0.0
m5stack (read only) 1256075 1256431 356 0.0
(read/write) 537276 537572 296 0.1
.dram0.bss 81104 81376 272 0.3
.dram0.data 35196 35196 0 0.0
.flash.rodata 285056 285080 24 0.0
.flash.text 1249911 1250267 356 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2649709 2651405 1696 0.1
(read/write) 130064 130352 288 0.2
.bss 46728 47016 288 0.6
.data 2272 2272 0 0.0
.data.rel.ro 75112 75112 0 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 185072 185072 0 0.0
.text 2285525 2287221 1696 0.1
all-clusters-app debug (read only) 5964577 5966273 1696 0.0
(read/write) 481704 481992 288 0.1
.bss 135040 135328 288 0.2
.data 4560 4560 0 0.0
.data.rel.ro 334664 334664 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 352016 352016 0 0.0
.text 5177299 5178995 1696 0.0
all-clusters-minimal-app debug (read only) 5244553 5246249 1696 0.0
(read/write) 237656 237944 288 0.1
.bss 127872 128160 288 0.2
.data 4464 4464 0 0.0
.data.rel.ro 98248 98248 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290666 290666 0 0.0
.text 4717283 4718979 1696 0.0
bridge-app debug (read only) 4635809 4637505 1696 0.0
(read/write) 218568 218856 288 0.1
.bss 118400 118688 288 0.2
.data 6240 6240 0 0.0
.data.rel.ro 87200 87200 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 230890 230890 0 0.0
.text 4182739 4184435 1696 0.0
chip-tool debug (read only) 12086825 12089017 2192 0.0
(read/write) 523136 523424 288 0.1
.bss 94744 95032 288 0.3
.data 5122 5122 0 0.0
.data.rel.ro 416032 416032 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451353 451801 448 0.1
.text 10926995 10928739 1744 0.0
chip-tool-ipv6only arm64 (read only) 11405924 11406740 816 0.0
(read/write) 589384 588872 -512 -0.1
.bss 103720 104008 288 0.3
.data 4520 4520 0 0.0
.data.rel.ro 455976 455976 0 0.0
.dynamic 512 512 0 0.0
.got 17112 17112 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356276 356292 16 0.0
.text 10167848 10168648 800 0.0
lighting-app debug+rpc+ui (read only) 5559361 5561041 1680 0.0
(read/write) 227336 227624 288 0.1
.bss 119344 119632 288 0.2
.data 4896 4896 0 0.0
.data.rel.ro 95568 95568 0 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 354804 354804 0 0.0
.text 4955987 4957667 1680 0.0
lock-app debug (read only) 4701737 4703433 1696 0.0
(read/write) 205792 206080 288 0.1
.bss 113704 113992 288 0.3
.data 4192 4192 0 0.0
.data.rel.ro 81192 81192 0 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 256746 256746 0 0.0
.text 4231875 4233571 1696 0.0
ota-provider-app debug (read only) 4311497 4313177 1680 0.0
(read/write) 194232 194520 288 0.1
.bss 113440 113728 288 0.3
.data 4368 4368 0 0.0
.data.rel.ro 70480 70480 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209514 209514 0 0.0
.text 3907379 3909059 1680 0.0
ota-requestor-app debug (read only) 4442121 4443801 1680 0.0
(read/write) 198600 198888 288 0.1
.bss 114336 114624 288 0.3
.data 4768 4768 0 0.0
.data.rel.ro 73584 73584 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215594 215594 0 0.0
.text 4027379 4029059 1680 0.0
shell debug (read only) 2932657 2935505 2848 0.1
(read/write) 157072 157360 288 0.2
.bss 62512 62800 288 0.5
.data 1424 1424 0 0.0
.data.rel.ro 87344 87344 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 188384 188512 128 0.1
.text 2569042 2571762 2720 0.1
thermostat-no-ble arm64 (read only) 4435212 4436140 928 0.0
(read/write) 244320 243680 -640 -0.3
.bss 121976 122264 288 0.2
.data 3408 3408 0 0.0
.data.rel.ro 104464 104464 0 0.0
.dynamic 512 512 0 0.0
.got 8720 8720 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160388 160388 0 0.0
.text 3937880 3938808 928 0.0
tv-app debug (read only) 5775665 5779089 3424 0.1
(read/write) 353560 353752 192 0.1
.bss 244336 244528 192 0.1
.data 6560 6560 0 0.0
.data.rel.ro 95368 95368 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 295242 295754 512 0.2
.text 5236547 5239459 2912 0.1
tv-casting-app debug (read only) 9901425 9904657 3232 0.0
(read/write) 342784 343552 768 0.2
.bss 157976 158744 768 0.5
.data 3008 3008 0 0.0
.data.rel.ro 174896 174896 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384536 385144 608 0.2
.text 9049891 9052515 2624 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535776 2535904 128 0.0
.bss 220488 220760 272 0.1
.data 5216 5216 0 0.0
.text 1498460 1498588 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1063424 1063420 -4 -0.0
bss 130687 130687 0 0.0
rodata 103432 103460 28 0.0
text 782084 782056 -28 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1225800 1226216 416 0.0
bss 126503 126775 272 0.2
rodata 151384 151384 0 0.0
text 797892 798032 140 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1010992 1011004 12 0.0
bss 129545 129545 0 0.0
rodata 90696 90724 28 0.0
text 743428 743404 -24 -0.0
nxp contact k32w0+release (read only) 575676 575628 -48 -0.0
(read/write) 83140 83140 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575140 575092 -48 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 702996 702988 -8 -0.0
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589552 589544 -8 -0.0
light k32w0+release (read only) 609688 609656 -32 -0.0
(read/write) 82600 82600 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609152 609120 -32 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 794888 794888 0 0.0
.bss 80744 80744 0 0.0
.data 2064 2064 0 0.0
.text 672712 672712 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832000 -272 -0.0
(read/write) 1804868 1805748 880 0.0
.bss 198380 198652 272 0.1
.data 2688 2688 0 0.0
.text 1595412 1596020 608 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835152 -272 -0.0
(read/write) 1726772 1727652 880 0.1
.bss 195260 195532 272 0.1
.data 2656 2656 0 0.0
.text 1520468 1521076 608 0.0
light cy8ckit_062s2_43012 (read only) 842144 841872 -272 -0.0
(read/write) 1645508 1646388 880 0.1
.bss 188724 188996 272 0.1
.data 2472 2472 0 0.0
.text 1445924 1446532 608 0.0
lock cy8ckit_062s2_43012 (read only) 815072 814800 -272 -0.0
(read/write) 1674172 1675052 880 0.1
.bss 215804 216076 272 0.1
.data 2464 2464 0 0.0
.text 1447516 1448124 608 0.0
qpg lighting-app qpg6105+debug (read/write) 1133220 1133172 -48 -0.0
.bss 102588 102588 0 0.0
.data 856 856 0 0.0
.text 645600 645552 -48 -0.0
lock-app qpg6105+debug (read/write) 1093220 1093172 -48 -0.0
.bss 97260 97260 0 0.0
.data 860 860 0 0.0
.text 605604 605556 -48 -0.0
stm32 light STM32WB5MM-DK (read/write) 604809 604761 -48 -0.0
.bss 128444 128444 0 0.0
.data 688 688 0 0.0
.rodata 80532 80532 0 0.0
.text 385400 385352 -48 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833942 833846 -96 -0.0
bss 49856 49856 0 0.0
text 624610 624516 -94 -0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1097020 1096924 -96 -0.0
bss 101540 101540 0 0.0
text 798010 797916 -94 -0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058476 1058388 -88 -0.0
bss 109988 109988 0 0.0
text 772372 772278 -94 -0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 913996 913908 -88 -0.0
bss 92744 92744 0 0.0
text 655852 655758 -94 -0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 835962 835866 -96 -0.0
bss 49900 49900 0 0.0
text 626710 626616 -94 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 936636 936824 188 0.0
bss 77512 77512 0 0.0
text 703252 703412 160 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090508 1090412 -96 -0.0
bss 99836 99836 0 0.0
text 793954 793860 -94 -0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911216 911120 -96 -0.0
bss 69180 69180 0 0.0
text 660246 660152 -94 -0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932848 932752 -96 -0.0
bss 92448 92448 0 0.0
text 674888 674794 -94 -0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 833520 833424 -96 -0.0
bss 58144 58144 0 0.0
text 623710 623616 -94 -0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 799640 799544 -96 -0.0
bss 56072 56072 0 0.0
text 598616 598522 -94 -0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676128 676316 188 0.0
bss 73424 73424 0 0.0
text 461864 462024 160 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 843694 843598 -96 -0.0
bss 51528 51528 0 0.0
text 633242 633148 -94 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858521 858433 -88 -0.0
bss 59696 59696 0 0.0
text 642200 642106 -94 -0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825188 825092 -96 -0.0
bss 56404 56404 0 0.0
text 618166 618072 -94 -0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 838408 838312 -96 -0.0
bss 58360 58360 0 0.0
text 626174 626080 -94 -0.0

src/app/interaction-model/InvokeResponder.h Outdated Show resolved Hide resolved
src/app/interaction-model/InvokeResponder.h Outdated Show resolved Hide resolved
src/app/interaction-model/InvokeResponder.h Outdated Show resolved Hide resolved
src/app/interaction-model/InvokeResponder.h Outdated Show resolved Hide resolved
andy31415 and others added 4 commits April 25, 2024 11:36
Co-authored-by: Terence Hampson <thampson@google.com>
Co-authored-by: Terence Hampson <thampson@google.com>
Co-authored-by: Terence Hampson <thampson@google.com>
Co-authored-by: Terence Hampson <thampson@google.com>
Copy link

github-actions bot commented Apr 25, 2024

PR #32914: Size comparison from c4699cf to 5f76b9c

Increases above 0.2%:

platform target config section c4699cf 5f76b9c change % change
bl602 lighting-app bl602 .bss 85448 85720 272 0.3
bl602+mfd .bss 85616 85888 272 0.3
bl602+rpc .bss 93488 93760 272 0.3
esp32 all-clusters-app c3devkit .dram0.bss 74352 74624 272 0.4
m5stack .dram0.bss 81104 81376 272 0.3
linux air-purifier-app debug .bss 46728 47016 288 0.6
chip-tool debug .bss 94744 95032 288 0.3
chip-tool-ipv6only arm64 .bss 103720 104008 288 0.3
lock-app debug .bss 113704 113992 288 0.3
ota-provider-app debug .bss 113440 113728 288 0.3
ota-requestor-app debug .bss 114336 114624 288 0.3
shell debug .bss 62512 62800 288 0.5
tv-casting-app debug .bss 157976 158744 768 0.5
Increases (46 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, psoc6, telink)
platform target config section c4699cf 5f76b9c change % change
bl602 lighting-app bl602 (read/write) 1442986 1443042 56 0.0
.bss 85448 85720 272 0.3
bl602+mfd (read/write) 1457402 1457466 64 0.0
.bss 85616 85888 272 0.3
bl602+rpc (read/write) 1490626 1490690 64 0.0
.bss 93488 93760 272 0.3
bl702 lighting-app bl706-eth (read/write) 1025373 1025433 60 0.0
bl706-wifi (read/write) 1260050 1260086 36 0.0
bl702l lighting-app bl702l (read/write) 1178576 1178936 360 0.0
bl702l+mfd (read/write) 1189992 1190352 360 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 .rodata 82964 82996 32 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799564 799572 8 0.0
.rodata 76948 76980 32 0.0
lock-mtd LP_EM_CC1354P10_6 .rodata 103868 103900 32 0.0
pump-app LP_EM_CC1354P10_6 (read only) 740684 740692 8 0.0
.rodata 78628 78660 32 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726308 726316 8 0.0
.rodata 74404 74436 32 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586926 587534 608 0.1
(read/write) 208100 208372 272 0.1
.bss 201324 201596 272 0.1
.text 497276 497884 608 0.1
lock CC3235SF_LAUNCHXL (read only) 633086 633702 616 0.1
(read/write) 208364 208636 272 0.1
.bss 201728 202000 272 0.1
.text 522760 523376 616 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570359 570575 216 0.0
.app_xip_area 460269 460485 216 0.0
lock cyw930739m2evb_01 (read/write) 552575 552791 216 0.0
.app_xip_area 437813 438029 216 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573111 573343 232 0.0
.app_xip_area 464517 464749 232 0.0
switch cyw930739m2evb_01 (read/write) 565559 565791 232 0.0
.app_xip_area 453781 454013 232 0.1
efr32 lock-app BRD4338a (read/write) 962164 963060 896 0.1
.bss 210236 210508 272 0.1
.text 702272 702896 624 0.1
window-app BRD4187C (read/write) 1135972 1136028 56 0.0
.text 968096 968152 56 0.0
esp32 all-clusters-app c3devkit (read only) 1214972 1215076 104 0.0
(read/write) 1750888 1751160 272 0.0
.dram0.bss 74352 74624 272 0.4
.flash.text 1214972 1215076 104 0.0
m5stack (read only) 1256075 1256431 356 0.0
(read/write) 537276 537572 296 0.1
.dram0.bss 81104 81376 272 0.3
.flash.rodata 285056 285080 24 0.0
.flash.text 1249911 1250267 356 0.0
linux air-purifier-app debug (read only) 2649709 2651405 1696 0.1
(read/write) 130064 130352 288 0.2
.bss 46728 47016 288 0.6
.text 2285525 2287221 1696 0.1
all-clusters-app debug (read only) 5964577 5966273 1696 0.0
(read/write) 481704 481992 288 0.1
.bss 135040 135328 288 0.2
.text 5177299 5178995 1696 0.0
all-clusters-minimal-app debug (read only) 5244553 5246249 1696 0.0
(read/write) 237656 237944 288 0.1
.bss 127872 128160 288 0.2
.text 4717283 4718979 1696 0.0
bridge-app debug (read only) 4635809 4637505 1696 0.0
(read/write) 218568 218856 288 0.1
.bss 118400 118688 288 0.2
.text 4182739 4184435 1696 0.0
chip-tool debug (read only) 12086825 12089017 2192 0.0
(read/write) 523136 523424 288 0.1
.bss 94744 95032 288 0.3
.rodata 451353 451801 448 0.1
.text 10926995 10928739 1744 0.0
chip-tool-ipv6only arm64 (read only) 11405924 11406740 816 0.0
.bss 103720 104008 288 0.3
.rodata 356276 356292 16 0.0
.text 10167848 10168648 800 0.0
lighting-app debug+rpc+ui (read only) 5559361 5561041 1680 0.0
(read/write) 227336 227624 288 0.1
.bss 119344 119632 288 0.2
.text 4955987 4957667 1680 0.0
lock-app debug (read only) 4701737 4703433 1696 0.0
(read/write) 205792 206080 288 0.1
.bss 113704 113992 288 0.3
.text 4231875 4233571 1696 0.0
ota-provider-app debug (read only) 4311497 4313177 1680 0.0
(read/write) 194232 194520 288 0.1
.bss 113440 113728 288 0.3
.text 3907379 3909059 1680 0.0
ota-requestor-app debug (read only) 4442121 4443801 1680 0.0
(read/write) 198600 198888 288 0.1
.bss 114336 114624 288 0.3
.text 4027379 4029059 1680 0.0
shell debug (read only) 2932657 2935505 2848 0.1
(read/write) 157072 157360 288 0.2
.bss 62512 62800 288 0.5
.rodata 188384 188512 128 0.1
.text 2569042 2571762 2720 0.1
thermostat-no-ble arm64 (read only) 4435212 4436140 928 0.0
.bss 121976 122264 288 0.2
.text 3937880 3938808 928 0.0
tv-app debug (read only) 5775665 5779089 3424 0.1
(read/write) 353560 353752 192 0.1
.bss 244336 244528 192 0.1
.rodata 295242 295754 512 0.2
.text 5236547 5239459 2912 0.1
tv-casting-app debug (read only) 9901425 9904657 3232 0.0
(read/write) 342784 343552 768 0.2
.bss 157976 158744 768 0.5
.rodata 384536 385144 608 0.2
.text 9049891 9052515 2624 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535776 2535904 128 0.0
.bss 220488 220760 272 0.1
.text 1498460 1498588 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 rodata 103432 103460 28 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1225800 1226216 416 0.0
bss 126503 126775 272 0.2
text 797892 798032 140 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1010992 1011004 12 0.0
rodata 90696 90724 28 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1804868 1805748 880 0.0
.bss 198380 198652 272 0.1
.text 1595412 1596020 608 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1726772 1727652 880 0.1
.bss 195260 195532 272 0.1
.text 1520468 1521076 608 0.0
light cy8ckit_062s2_43012 (read/write) 1645508 1646388 880 0.1
.bss 188724 188996 272 0.1
.text 1445924 1446532 608 0.0
lock cy8ckit_062s2_43012 (read/write) 1674172 1675052 880 0.1
.bss 215804 216076 272 0.1
.text 1447516 1448124 608 0.0
telink light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 936636 936824 188 0.0
text 703252 703412 160 0.0
shell tlsr9518adk80d (read/write) 676128 676316 188 0.0
text 461864 462024 160 0.0
Decreases (44 builds for bl602, bl702, bl702l, cc13x4_26x4, efr32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section c4699cf 5f76b9c change % change
bl602 lighting-app bl602 .text 1108274 1108064 -210 -0.0
bl602+mfd .text 1123592 1123382 -210 -0.0
bl602+rpc .text 1139920 1139710 -210 -0.0
bl702 lighting-app bl702 (read/write) 1209255 1209103 -152 -0.0
.text 978630 978478 -152 -0.0
bl702+mfd (read/write) 1220075 1219923 -152 -0.0
.text 990384 990232 -152 -0.0
bl702+rpc (read/write) 1300743 1300591 -152 -0.0
.text 1053338 1053186 -152 -0.0
bl706-eth .text 768546 768336 -210 -0.0
bl706-wifi .text 1000454 1000218 -236 -0.0
bl702l lighting-app bl702l .text 971484 971332 -152 -0.0
bl702l+mfd .text 983806 983654 -152 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 .text 700452 700420 -32 -0.0
lock-ftd LP_EM_CC1354P10_6 .text 722348 722324 -24 -0.0
lock-mtd LP_EM_CC1354P10_6 .text 684300 684268 -32 -0.0
pump-app LP_EM_CC1354P10_6 .text 661788 661764 -24 -0.0
pump-controller-app LP_EM_CC1354P10_6 .text 651636 651612 -24 -0.0
efr32 lighting-app BRD4187C (read/write) 1069600 1069592 -8 -0.0
.text 886228 886220 -8 -0.0
linux chip-tool-ipv6only arm64 (read/write) 589384 588872 -512 -0.1
thermostat-no-ble arm64 (read/write) 244320 243680 -640 -0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1063424 1063420 -4 -0.0
text 782084 782056 -28 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 text 743428 743404 -24 -0.0
nxp contact k32w0+release (read only) 575676 575628 -48 -0.0
.text 575140 575092 -48 -0.0
k32w1+release (read/write) 702996 702988 -8 -0.0
.text 589552 589544 -8 -0.0
light k32w0+release (read only) 609688 609656 -32 -0.0
.text 609152 609120 -32 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832000 -272 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835152 -272 -0.0
light cy8ckit_062s2_43012 (read only) 842144 841872 -272 -0.0
lock cy8ckit_062s2_43012 (read only) 815072 814800 -272 -0.0
qpg lighting-app qpg6105+debug (read/write) 1133220 1133172 -48 -0.0
.text 645600 645552 -48 -0.0
lock-app qpg6105+debug (read/write) 1093220 1093172 -48 -0.0
.text 605604 605556 -48 -0.0
stm32 light STM32WB5MM-DK (read/write) 604809 604761 -48 -0.0
.text 385400 385352 -48 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 833942 833846 -96 -0.0
text 624610 624516 -94 -0.0
all-clusters-app tlsr9518adk80d (read/write) 1097020 1096924 -96 -0.0
text 798010 797916 -94 -0.0
all-clusters-minimal-app tlsr9528a (read/write) 1058476 1058388 -88 -0.0
text 772372 772278 -94 -0.0
bridge-app tlsr9518adk80d (read/write) 913996 913908 -88 -0.0
text 655852 655758 -94 -0.0
contact-sensor-app tlsr9528a_retention (read/write) 835962 835866 -96 -0.0
text 626710 626616 -94 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090508 1090412 -96 -0.0
text 793954 793860 -94 -0.0
lock-app-dfu tlsr9528a (read/write) 911216 911120 -96 -0.0
text 660246 660152 -94 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 932848 932752 -96 -0.0
text 674888 674794 -94 -0.0
pump-app tlsr9258a (read/write) 833520 833424 -96 -0.0
text 623710 623616 -94 -0.0
pump-controller-app tlsr9518adk80d (read/write) 799640 799544 -96 -0.0
text 598616 598522 -94 -0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 843694 843598 -96 -0.0
text 633242 633148 -94 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858521 858433 -88 -0.0
text 642200 642106 -94 -0.0
thermostat tlsr9518adk80d (read/write) 825188 825092 -96 -0.0
text 618166 618072 -94 -0.0
window-covering tlsr9258a (read/write) 838408 838312 -96 -0.0
text 626174 626080 -94 -0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section c4699cf 5f76b9c change % change
bl602 lighting-app bl602 (read/write) 1442986 1443042 56 0.0
.bss 85448 85720 272 0.3
.data 9512 9512 0 0.0
.rodata 159092 159092 0 0.0
.text 1108274 1108064 -210 -0.0
bl602+mfd (read/write) 1457402 1457466 64 0.0
.bss 85616 85888 272 0.3
.data 9488 9488 0 0.0
.rodata 158052 158052 0 0.0
.text 1123592 1123382 -210 -0.0
bl602+rpc (read/write) 1490626 1490690 64 0.0
.bss 93488 93760 272 0.3
.data 9888 9888 0 0.0
.rodata 166660 166660 0 0.0
.text 1139920 1139710 -210 -0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1209255 1209103 -152 -0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108788 108788 0 0.0
.text 978630 978478 -152 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1220075 1219923 -152 -0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107728 107728 0 0.0
.text 990384 990232 -152 -0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1300743 1300591 -152 -0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124160 124160 0 0.0
.text 1053338 1053186 -152 -0.0
bl706-eth (read/write) 1025373 1025433 60 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101776 101776 0 0.0
.text 768546 768336 -210 -0.0
bl706-wifi (read/write) 1260050 1260086 36 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122776 122776 0 0.0
.text 1000454 1000218 -236 -0.0
bl702l lighting-app bl702l (read/write) 1178576 1178936 360 0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102792 102792 0 0.0
.text 971484 971332 -152 -0.0
bl702l+mfd (read/write) 1189992 1190352 360 0.0
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101732 101732 0 0.0
.text 983806 983654 -152 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783684 783684 0 0.0
(read/write) 176668 176668 0 0.0
.bss 98612 98612 0 0.0
.data 3588 3588 0 0.0
.rodata 82964 82996 32 0.0
.text 700452 700420 -32 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799564 799572 8 0.0
(read/write) 187156 187156 0 0.0
.bss 109100 109100 0 0.0
.data 3588 3588 0 0.0
.rodata 76948 76980 32 0.0
.text 722348 722324 -24 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788436 788436 0 0.0
(read/write) 181276 181276 0 0.0
.bss 103220 103220 0 0.0
.data 3588 3588 0 0.0
.rodata 103868 103900 32 0.0
.text 684300 684268 -32 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 740684 740692 8 0.0
(read/write) 175644 175644 0 0.0
.bss 97352 97352 0 0.0
.data 3580 3580 0 0.0
.rodata 78628 78660 32 0.0
.text 661788 661764 -24 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726308 726316 8 0.0
(read/write) 175852 175852 0 0.0
.bss 97576 97576 0 0.0
.data 3572 3572 0 0.0
.rodata 74404 74436 32 0.0
.text 651636 651612 -24 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586926 587534 608 0.1
(read/write) 208100 208372 272 0.1
.bss 201324 201596 272 0.1
.data 1652 1652 0 0.0
.rodata 87526 87526 0 0.0
.text 497276 497884 608 0.1
lock CC3235SF_LAUNCHXL (read only) 633086 633702 616 0.1
(read/write) 208364 208636 272 0.1
.bss 201728 202000 272 0.1
.data 1516 1516 0 0.0
.rodata 108206 108206 0 0.0
.text 522760 523376 616 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570359 570575 216 0.0
.app_xip_area 460269 460485 216 0.0
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552575 552791 216 0.0
.app_xip_area 437813 438029 216 0.0
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573111 573343 232 0.0
.app_xip_area 464517 464749 232 0.0
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565559 565791 232 0.0
.app_xip_area 453781 454013 232 0.1
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1069600 1069592 -8 -0.0
.bss 179920 179920 0 0.0
.data 3432 3432 0 0.0
.text 886228 886220 -8 -0.0
lock-app BRD4338a (read/write) 962164 963060 896 0.1
.bss 210236 210508 272 0.1
.data 30288 30288 0 0.0
.text 702272 702896 624 0.1
window-app BRD4187C (read/write) 1135972 1136028 56 0.0
.bss 164520 164520 0 0.0
.data 3336 3336 0 0.0
.text 968096 968152 56 0.0
esp32 all-clusters-app c3devkit (read only) 1214972 1215076 104 0.0
(read/write) 1750888 1751160 272 0.0
.dram0.bss 74352 74624 272 0.4
.dram0.data 13652 13652 0 0.0
.flash.rodata 253352 253352 0 0.0
.flash.text 1214972 1215076 104 0.0
.iram0.text 75570 75570 0 0.0
m5stack (read only) 1256075 1256431 356 0.0
(read/write) 537276 537572 296 0.1
.dram0.bss 81104 81376 272 0.3
.dram0.data 35196 35196 0 0.0
.flash.rodata 285056 285080 24 0.0
.flash.text 1249911 1250267 356 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2649709 2651405 1696 0.1
(read/write) 130064 130352 288 0.2
.bss 46728 47016 288 0.6
.data 2272 2272 0 0.0
.data.rel.ro 75112 75112 0 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 185072 185072 0 0.0
.text 2285525 2287221 1696 0.1
all-clusters-app debug (read only) 5964577 5966273 1696 0.0
(read/write) 481704 481992 288 0.1
.bss 135040 135328 288 0.2
.data 4560 4560 0 0.0
.data.rel.ro 334664 334664 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 352016 352016 0 0.0
.text 5177299 5178995 1696 0.0
all-clusters-minimal-app debug (read only) 5244553 5246249 1696 0.0
(read/write) 237656 237944 288 0.1
.bss 127872 128160 288 0.2
.data 4464 4464 0 0.0
.data.rel.ro 98248 98248 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290666 290666 0 0.0
.text 4717283 4718979 1696 0.0
bridge-app debug (read only) 4635809 4637505 1696 0.0
(read/write) 218568 218856 288 0.1
.bss 118400 118688 288 0.2
.data 6240 6240 0 0.0
.data.rel.ro 87200 87200 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 230890 230890 0 0.0
.text 4182739 4184435 1696 0.0
chip-tool debug (read only) 12086825 12089017 2192 0.0
(read/write) 523136 523424 288 0.1
.bss 94744 95032 288 0.3
.data 5122 5122 0 0.0
.data.rel.ro 416032 416032 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451353 451801 448 0.1
.text 10926995 10928739 1744 0.0
chip-tool-ipv6only arm64 (read only) 11405924 11406740 816 0.0
(read/write) 589384 588872 -512 -0.1
.bss 103720 104008 288 0.3
.data 4520 4520 0 0.0
.data.rel.ro 455976 455976 0 0.0
.dynamic 512 512 0 0.0
.got 17112 17112 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356276 356292 16 0.0
.text 10167848 10168648 800 0.0
lighting-app debug+rpc+ui (read only) 5559361 5561041 1680 0.0
(read/write) 227336 227624 288 0.1
.bss 119344 119632 288 0.2
.data 4896 4896 0 0.0
.data.rel.ro 95568 95568 0 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 354804 354804 0 0.0
.text 4955987 4957667 1680 0.0
lock-app debug (read only) 4701737 4703433 1696 0.0
(read/write) 205792 206080 288 0.1
.bss 113704 113992 288 0.3
.data 4192 4192 0 0.0
.data.rel.ro 81192 81192 0 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 256746 256746 0 0.0
.text 4231875 4233571 1696 0.0
ota-provider-app debug (read only) 4311497 4313177 1680 0.0
(read/write) 194232 194520 288 0.1
.bss 113440 113728 288 0.3
.data 4368 4368 0 0.0
.data.rel.ro 70480 70480 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209514 209514 0 0.0
.text 3907379 3909059 1680 0.0
ota-requestor-app debug (read only) 4442121 4443801 1680 0.0
(read/write) 198600 198888 288 0.1
.bss 114336 114624 288 0.3
.data 4768 4768 0 0.0
.data.rel.ro 73584 73584 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215594 215594 0 0.0
.text 4027379 4029059 1680 0.0
shell debug (read only) 2932657 2935505 2848 0.1
(read/write) 157072 157360 288 0.2
.bss 62512 62800 288 0.5
.data 1424 1424 0 0.0
.data.rel.ro 87344 87344 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 188384 188512 128 0.1
.text 2569042 2571762 2720 0.1
thermostat-no-ble arm64 (read only) 4435212 4436140 928 0.0
(read/write) 244320 243680 -640 -0.3
.bss 121976 122264 288 0.2
.data 3408 3408 0 0.0
.data.rel.ro 104464 104464 0 0.0
.dynamic 512 512 0 0.0
.got 8720 8720 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160388 160388 0 0.0
.text 3937880 3938808 928 0.0
tv-app debug (read only) 5775665 5779089 3424 0.1
(read/write) 353560 353752 192 0.1
.bss 244336 244528 192 0.1
.data 6560 6560 0 0.0
.data.rel.ro 95368 95368 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 295242 295754 512 0.2
.text 5236547 5239459 2912 0.1
tv-casting-app debug (read only) 9901425 9904657 3232 0.0
(read/write) 342784 343552 768 0.2
.bss 157976 158744 768 0.5
.data 3008 3008 0 0.0
.data.rel.ro 174896 174896 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384536 385144 608 0.2
.text 9049891 9052515 2624 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535776 2535904 128 0.0
.bss 220488 220760 272 0.1
.data 5216 5216 0 0.0
.text 1498460 1498588 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1063424 1063420 -4 -0.0
bss 130687 130687 0 0.0
rodata 103432 103460 28 0.0
text 782084 782056 -28 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1225800 1226216 416 0.0
bss 126503 126775 272 0.2
rodata 151384 151384 0 0.0
text 797892 798032 140 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1010992 1011004 12 0.0
bss 129545 129545 0 0.0
rodata 90696 90724 28 0.0
text 743428 743404 -24 -0.0
nxp contact k32w0+release (read only) 575676 575628 -48 -0.0
(read/write) 83140 83140 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575140 575092 -48 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 702996 702988 -8 -0.0
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589552 589544 -8 -0.0
light k32w0+release (read only) 609688 609656 -32 -0.0
(read/write) 82600 82600 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609152 609120 -32 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 794888 794888 0 0.0
.bss 80744 80744 0 0.0
.data 2064 2064 0 0.0
.text 672712 672712 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832000 -272 -0.0
(read/write) 1804868 1805748 880 0.0
.bss 198380 198652 272 0.1
.data 2688 2688 0 0.0
.text 1595412 1596020 608 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835152 -272 -0.0
(read/write) 1726772 1727652 880 0.1
.bss 195260 195532 272 0.1
.data 2656 2656 0 0.0
.text 1520468 1521076 608 0.0
light cy8ckit_062s2_43012 (read only) 842144 841872 -272 -0.0
(read/write) 1645508 1646388 880 0.1
.bss 188724 188996 272 0.1
.data 2472 2472 0 0.0
.text 1445924 1446532 608 0.0
lock cy8ckit_062s2_43012 (read only) 815072 814800 -272 -0.0
(read/write) 1674172 1675052 880 0.1
.bss 215804 216076 272 0.1
.data 2464 2464 0 0.0
.text 1447516 1448124 608 0.0
qpg lighting-app qpg6105+debug (read/write) 1133220 1133172 -48 -0.0
.bss 102588 102588 0 0.0
.data 856 856 0 0.0
.text 645600 645552 -48 -0.0
lock-app qpg6105+debug (read/write) 1093220 1093172 -48 -0.0
.bss 97260 97260 0 0.0
.data 860 860 0 0.0
.text 605604 605556 -48 -0.0
stm32 light STM32WB5MM-DK (read/write) 604809 604761 -48 -0.0
.bss 128444 128444 0 0.0
.data 688 688 0 0.0
.rodata 80532 80532 0 0.0
.text 385400 385352 -48 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833942 833846 -96 -0.0
bss 49856 49856 0 0.0
text 624610 624516 -94 -0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1097020 1096924 -96 -0.0
bss 101540 101540 0 0.0
text 798010 797916 -94 -0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058476 1058388 -88 -0.0
bss 109988 109988 0 0.0
text 772372 772278 -94 -0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 913996 913908 -88 -0.0
bss 92744 92744 0 0.0
text 655852 655758 -94 -0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 835962 835866 -96 -0.0
bss 49900 49900 0 0.0
text 626710 626616 -94 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 936636 936824 188 0.0
bss 77512 77512 0 0.0
text 703252 703412 160 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090508 1090412 -96 -0.0
bss 99836 99836 0 0.0
text 793954 793860 -94 -0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911216 911120 -96 -0.0
bss 69180 69180 0 0.0
text 660246 660152 -94 -0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932848 932752 -96 -0.0
bss 92448 92448 0 0.0
text 674888 674794 -94 -0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 833520 833424 -96 -0.0
bss 58144 58144 0 0.0
text 623710 623616 -94 -0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 799640 799544 -96 -0.0
bss 56072 56072 0 0.0
text 598616 598522 -94 -0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676128 676316 188 0.0
bss 73424 73424 0 0.0
text 461864 462024 160 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 843694 843598 -96 -0.0
bss 51528 51528 0 0.0
text 633242 633148 -94 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858521 858433 -88 -0.0
bss 59696 59696 0 0.0
text 642200 642106 -94 -0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825188 825092 -96 -0.0
bss 56404 56404 0 0.0
text 618166 618072 -94 -0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 838408 838312 -96 -0.0
bss 58360 58360 0 0.0
text 626174 626080 -94 -0.0

src/app/interaction-model/Actions.h Outdated Show resolved Hide resolved
src/app/interaction-model/OperationTypes.h Outdated Show resolved Hide resolved
src/app/interaction-model/OperationTypes.h Outdated Show resolved Hide resolved
Copy link

github-actions bot commented Apr 26, 2024

PR #32914: Size comparison from c4699cf to d134fab

Increases above 0.2%:

platform target config section c4699cf d134fab change % change
bl602 lighting-app bl602 .bss 85448 85720 272 0.3
bl602+mfd .bss 85616 85888 272 0.3
bl602+rpc .bss 93488 93760 272 0.3
esp32 all-clusters-app c3devkit .dram0.bss 74352 74616 264 0.4
m5stack .dram0.bss 81104 81368 264 0.3
linux air-purifier-app debug (read/write) 130064 130352 288 0.2
.bss 46728 47016 288 0.6
all-clusters-app debug .bss 135040 135328 288 0.2
all-clusters-minimal-app debug .bss 127872 128160 288 0.2
bridge-app debug .bss 118400 118688 288 0.2
chip-tool debug .bss 94744 95032 288 0.3
chip-tool-ipv6only arm64 .bss 103720 104008 288 0.3
lighting-app debug+rpc+ui .bss 119344 119632 288 0.2
lock-app debug .bss 113704 113960 256 0.2
ota-provider-app debug .bss 113440 113728 288 0.3
ota-requestor-app debug .bss 114336 114624 288 0.3
shell debug .bss 62512 62800 288 0.5
tv-casting-app debug (read/write) 342784 343552 768 0.2
.bss 157976 158744 768 0.5
nrfconnect all-clusters-app nrf52840dk_nrf52840 bss 130687 139087 8400 6.4
nrf7002dk_nrf5340_cpuapp (read/write) 1225800 1236824 11024 0.9
bss 126503 137383 10880 8.6
all-clusters-minimal-app nrf52840dk_nrf52840 bss 129545 137945 8400 6.5
Increases (44 builds for bl602, bl702, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, psoc6, telink)
platform target config section c4699cf d134fab change % change
bl602 lighting-app bl602 (read/write) 1442986 1443026 40 0.0
.bss 85448 85720 272 0.3
bl602+mfd (read/write) 1457402 1457450 48 0.0
.bss 85616 85888 272 0.3
bl602+rpc (read/write) 1490626 1490674 48 0.0
.bss 93488 93760 272 0.3
bl702 lighting-app bl706-eth (read/write) 1025373 1025433 60 0.0
bl706-wifi (read/write) 1260050 1260066 16 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 .rodata 82964 82996 32 0.0
lock-ftd LP_EM_CC1354P10_6 .rodata 76948 76980 32 0.0
lock-mtd LP_EM_CC1354P10_6 .rodata 103868 103900 32 0.0
pump-app LP_EM_CC1354P10_6 .rodata 78628 78660 32 0.0
pump-controller-app LP_EM_CC1354P10_6 .rodata 74404 74436 32 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586926 587534 608 0.1
(read/write) 208100 208372 272 0.1
.bss 201324 201596 272 0.1
.text 497276 497884 608 0.1
lock CC3235SF_LAUNCHXL (read only) 633086 633702 616 0.1
(read/write) 208364 208636 272 0.1
.bss 201728 202000 272 0.1
.text 522760 523376 616 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570359 570567 208 0.0
.app_xip_area 460269 460477 208 0.0
lock cyw930739m2evb_01 (read/write) 552575 552783 208 0.0
.app_xip_area 437813 438021 208 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573111 573327 216 0.0
.app_xip_area 464517 464733 216 0.0
switch cyw930739m2evb_01 (read/write) 565559 565783 224 0.0
.app_xip_area 453781 454005 224 0.0
efr32 lock-app BRD4338a (read/write) 962164 963036 872 0.1
.bss 210236 210504 268 0.1
.text 702272 702880 608 0.1
window-app BRD4187C (read/write) 1135972 1136020 48 0.0
.text 968096 968152 56 0.0
esp32 all-clusters-app c3devkit (read only) 1214972 1215062 90 0.0
(read/write) 1750888 1751160 272 0.0
.dram0.bss 74352 74616 264 0.4
.flash.text 1214972 1215062 90 0.0
m5stack (read only) 1256075 1256419 344 0.0
(read/write) 537276 537564 288 0.1
.dram0.bss 81104 81368 264 0.3
.flash.rodata 285056 285080 24 0.0
.flash.text 1249911 1250255 344 0.0
linux air-purifier-app debug (read only) 2649709 2651229 1520 0.1
(read/write) 130064 130352 288 0.2
.bss 46728 47016 288 0.6
.text 2285525 2287077 1552 0.1
all-clusters-app debug (read only) 5964577 5966129 1552 0.0
(read/write) 481704 481992 288 0.1
.bss 135040 135328 288 0.2
.text 5177299 5178883 1584 0.0
all-clusters-minimal-app debug (read only) 5244553 5246105 1552 0.0
(read/write) 237656 237944 288 0.1
.bss 127872 128160 288 0.2
.text 4717283 4718867 1584 0.0
bridge-app debug (read only) 4635809 4637345 1536 0.0
(read/write) 218568 218856 288 0.1
.bss 118400 118688 288 0.2
.text 4182739 4184307 1568 0.0
chip-tool debug (read only) 12086825 12088873 2048 0.0
(read/write) 523136 523424 288 0.1
.bss 94744 95032 288 0.3
.rodata 451353 451769 416 0.1
.text 10926995 10928627 1632 0.0
chip-tool-ipv6only arm64 (read only) 11405924 11406612 688 0.0
.bss 103720 104008 288 0.3
.text 10167848 10168552 704 0.0
lighting-app debug+rpc+ui (read only) 5559361 5560897 1536 0.0
(read/write) 227336 227624 288 0.1
.bss 119344 119632 288 0.2
.text 4955987 4957555 1568 0.0
lock-app debug (read only) 4701737 4703273 1536 0.0
(read/write) 205792 206048 256 0.1
.bss 113704 113960 256 0.2
.text 4231875 4233443 1568 0.0
ota-provider-app debug (read only) 4311497 4313177 1680 0.0
(read/write) 194232 194520 288 0.1
.bss 113440 113728 288 0.3
.text 3907379 3909059 1680 0.0
ota-requestor-app debug (read only) 4442121 4443801 1680 0.0
(read/write) 198600 198888 288 0.1
.bss 114336 114624 288 0.3
.text 4027379 4029059 1680 0.0
shell debug (read only) 2932657 2935329 2672 0.1
(read/write) 157072 157360 288 0.2
.bss 62512 62800 288 0.5
.rodata 188384 188480 96 0.1
.text 2569042 2571618 2576 0.1
thermostat-no-ble arm64 (read only) 4435212 4436140 928 0.0
.bss 121976 122264 288 0.2
.text 3937880 3938808 928 0.0
tv-app debug (read only) 5775665 5778945 3280 0.1
(read/write) 353560 353752 192 0.1
.bss 244336 244528 192 0.1
.rodata 295242 295722 480 0.2
.text 5236547 5239347 2800 0.1
tv-casting-app debug (read only) 9901425 9904481 3056 0.0
(read/write) 342784 343552 768 0.2
.bss 157976 158744 768 0.5
.rodata 384536 385112 576 0.1
.text 9049891 9052371 2480 0.0
mbed lock-app-release cy8cproto_062_4343w (read/write) 2535776 2535904 128 0.0
.bss 220488 220752 264 0.1
.text 1498460 1498588 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 bss 130687 139087 8400 6.4
nrf7002dk_nrf5340_cpuapp (read/write) 1225800 1236824 11024 0.9
bss 126503 137383 10880 8.6
text 797892 798024 132 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 bss 129545 137945 8400 6.5
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1804868 1805724 856 0.0
.bss 198380 198644 264 0.1
.text 1595412 1596004 592 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1726772 1727628 856 0.0
.bss 195260 195524 264 0.1
.text 1520468 1521060 592 0.0
light cy8ckit_062s2_43012 (read/write) 1645508 1646380 872 0.1
.bss 188724 188988 264 0.1
.text 1445924 1446532 608 0.0
lock cy8ckit_062s2_43012 (read/write) 1674172 1675044 872 0.1
.bss 215804 216068 264 0.1
.text 1447516 1448124 608 0.0
telink light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 936636 936828 192 0.0
text 703252 703420 168 0.0
shell tlsr9518adk80d (read/write) 676128 676316 188 0.0
text 461864 462028 164 0.0
Decreases (54 builds for bl602, bl702, bl702l, cc13x4_26x4, efr32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section c4699cf d134fab change % change
bl602 lighting-app bl602 .text 1108274 1108044 -230 -0.0
bl602+mfd .text 1123592 1123362 -230 -0.0
bl602+rpc .text 1139920 1139690 -230 -0.0
bl702 lighting-app bl702 (read/write) 1209255 1209067 -188 -0.0
.text 978630 978458 -172 -0.0
bl702+mfd (read/write) 1220075 1219903 -172 -0.0
.text 990384 990212 -172 -0.0
bl702+rpc (read/write) 1300743 1300555 -188 -0.0
.text 1053338 1053166 -172 -0.0
bl706-eth .text 768546 768334 -212 -0.0
bl706-wifi .text 1000454 1000198 -256 -0.0
bl702l lighting-app bl702l (read/write) 1178576 1178404 -172 -0.0
.text 971484 971312 -172 -0.0
bl702l+mfd (read/write) 1189992 1189804 -188 -0.0
.text 983806 983634 -172 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783684 783668 -16 -0.0
(read/write) 176668 176660 -8 -0.0
.bss 98612 98604 -8 -0.0
.text 700452 700404 -48 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799564 799556 -8 -0.0
(read/write) 187156 187148 -8 -0.0
.bss 109100 109092 -8 -0.0
.text 722348 722308 -40 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788436 788420 -16 -0.0
(read/write) 181276 181268 -8 -0.0
.bss 103220 103212 -8 -0.0
.text 684300 684252 -48 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 740684 740676 -8 -0.0
(read/write) 175644 175636 -8 -0.0
.bss 97352 97344 -8 -0.0
.text 661788 661748 -40 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726308 726300 -8 -0.0
(read/write) 175852 175844 -8 -0.0
.bss 97576 97568 -8 -0.0
.text 651636 651596 -40 -0.0
efr32 lighting-app BRD4187C (read/write) 1069600 1069560 -40 -0.0
.text 886228 886188 -40 -0.0
window-app BRD4187C .bss 164520 164512 -8 -0.0
linux air-purifier-app debug .rodata 185072 185040 -32 -0.0
all-clusters-app debug .rodata 352016 351984 -32 -0.0
all-clusters-minimal-app debug .rodata 290666 290634 -32 -0.0
bridge-app debug .rodata 230890 230858 -32 -0.0
chip-tool-ipv6only arm64 (read/write) 589384 588960 -424 -0.1
.got 17112 17104 -8 -0.0
lighting-app debug+rpc+ui .rodata 354804 354772 -32 -0.0
lock-app debug .rodata 256746 256714 -32 -0.0
thermostat-no-ble arm64 (read/write) 244320 243680 -640 -0.3
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1063424 1059536 -3888 -0.4
rodata 103432 101552 -1880 -1.8
text 782084 771636 -10448 -1.3
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1010992 1006984 -4008 -0.4
rodata 90696 88816 -1880 -2.1
text 743428 732984 -10444 -1.4
nxp contact k32w0+release (read only) 575676 575628 -48 -0.0
.text 575140 575092 -48 -0.0
k32w1+release (read/write) 702996 702980 -16 -0.0
.text 589552 589536 -16 -0.0
light k32w0+release (read only) 609688 609640 -48 -0.0
.text 609152 609104 -48 -0.0
k32w1+release (read/write) 794888 794872 -16 -0.0
.bss 80744 80736 -8 -0.0
.text 672712 672704 -8 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832008 -264 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835160 -264 -0.0
light cy8ckit_062s2_43012 (read only) 842144 841880 -264 -0.0
lock cy8ckit_062s2_43012 (read only) 815072 814808 -264 -0.0
qpg lighting-app qpg6105+debug (read/write) 1133220 1133164 -56 -0.0
.text 645600 645544 -56 -0.0
lock-app qpg6105+debug (read/write) 1093220 1093164 -56 -0.0
.text 605604 605548 -56 -0.0
stm32 light STM32WB5MM-DK (read/write) 604809 604745 -64 -0.0
.bss 128444 128436 -8 -0.0
.text 385400 385344 -56 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read/write) 833942 833850 -92 -0.0
bss 49856 49852 -4 -0.0
text 624610 624524 -86 -0.0
all-clusters-app tlsr9518adk80d (read/write) 1097020 1096928 -92 -0.0
bss 101540 101536 -4 -0.0
text 798010 797924 -86 -0.0
all-clusters-minimal-app tlsr9528a (read/write) 1058476 1058392 -84 -0.0
bss 109988 109984 -4 -0.0
text 772372 772286 -86 -0.0
bridge-app tlsr9518adk80d (read/write) 913996 913912 -84 -0.0
bss 92744 92740 -4 -0.0
text 655852 655766 -86 -0.0
contact-sensor-app tlsr9528a_retention (read/write) 835962 835870 -92 -0.0
bss 49900 49896 -4 -0.0
text 626710 626624 -86 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a bss 77512 77508 -4 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090508 1090416 -92 -0.0
bss 99836 99832 -4 -0.0
text 793954 793868 -86 -0.0
lock-app-dfu tlsr9528a (read/write) 911216 911124 -92 -0.0
bss 69180 69176 -4 -0.0
text 660246 660160 -86 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 932848 932756 -92 -0.0
bss 92448 92444 -4 -0.0
text 674888 674802 -86 -0.0
pump-app tlsr9258a (read/write) 833520 833428 -92 -0.0
bss 58144 58140 -4 -0.0
text 623710 623624 -86 -0.0
pump-controller-app tlsr9518adk80d (read/write) 799640 799548 -92 -0.0
bss 56072 56068 -4 -0.0
text 598616 598530 -86 -0.0
shell tlsr9518adk80d bss 73424 73420 -4 -0.0
smoke_co_alarm-app tlsr9528a_retention (read/write) 843694 843602 -92 -0.0
bss 51528 51524 -4 -0.0
text 633242 633156 -86 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858521 858437 -84 -0.0
bss 59696 59692 -4 -0.0
text 642200 642114 -86 -0.0
thermostat tlsr9518adk80d (read/write) 825188 825096 -92 -0.0
bss 56404 56400 -4 -0.0
text 618166 618080 -86 -0.0
window-covering tlsr9258a (read/write) 838408 838316 -92 -0.0
bss 58360 58356 -4 -0.0
text 626174 626088 -86 -0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section c4699cf d134fab change % change
bl602 lighting-app bl602 (read/write) 1442986 1443026 40 0.0
.bss 85448 85720 272 0.3
.data 9512 9512 0 0.0
.rodata 159092 159092 0 0.0
.text 1108274 1108044 -230 -0.0
bl602+mfd (read/write) 1457402 1457450 48 0.0
.bss 85616 85888 272 0.3
.data 9488 9488 0 0.0
.rodata 158052 158052 0 0.0
.text 1123592 1123362 -230 -0.0
bl602+rpc (read/write) 1490626 1490674 48 0.0
.bss 93488 93760 272 0.3
.data 9888 9888 0 0.0
.rodata 166660 166660 0 0.0
.text 1139920 1139690 -230 -0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1209255 1209067 -188 -0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108788 108788 0 0.0
.text 978630 978458 -172 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1220075 1219903 -172 -0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107728 107728 0 0.0
.text 990384 990212 -172 -0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1300743 1300555 -188 -0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124160 124160 0 0.0
.text 1053338 1053166 -172 -0.0
bl706-eth (read/write) 1025373 1025433 60 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101776 101776 0 0.0
.text 768546 768334 -212 -0.0
bl706-wifi (read/write) 1260050 1260066 16 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122776 122776 0 0.0
.text 1000454 1000198 -256 -0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1178576 1178404 -172 -0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102792 102792 0 0.0
.text 971484 971312 -172 -0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1189992 1189804 -188 -0.0
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101732 101732 0 0.0
.text 983806 983634 -172 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 783684 783668 -16 -0.0
(read/write) 176668 176660 -8 -0.0
.bss 98612 98604 -8 -0.0
.data 3588 3588 0 0.0
.rodata 82964 82996 32 0.0
.text 700452 700404 -48 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799564 799556 -8 -0.0
(read/write) 187156 187148 -8 -0.0
.bss 109100 109092 -8 -0.0
.data 3588 3588 0 0.0
.rodata 76948 76980 32 0.0
.text 722348 722308 -40 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788436 788420 -16 -0.0
(read/write) 181276 181268 -8 -0.0
.bss 103220 103212 -8 -0.0
.data 3588 3588 0 0.0
.rodata 103868 103900 32 0.0
.text 684300 684252 -48 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 740684 740676 -8 -0.0
(read/write) 175644 175636 -8 -0.0
.bss 97352 97344 -8 -0.0
.data 3580 3580 0 0.0
.rodata 78628 78660 32 0.0
.text 661788 661748 -40 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726308 726300 -8 -0.0
(read/write) 175852 175844 -8 -0.0
.bss 97576 97568 -8 -0.0
.data 3572 3572 0 0.0
.rodata 74404 74436 32 0.0
.text 651636 651596 -40 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 586926 587534 608 0.1
(read/write) 208100 208372 272 0.1
.bss 201324 201596 272 0.1
.data 1652 1652 0 0.0
.rodata 87526 87526 0 0.0
.text 497276 497884 608 0.1
lock CC3235SF_LAUNCHXL (read only) 633086 633702 616 0.1
(read/write) 208364 208636 272 0.1
.bss 201728 202000 272 0.1
.data 1516 1516 0 0.0
.rodata 108206 108206 0 0.0
.text 522760 523376 616 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 570359 570567 208 0.0
.app_xip_area 460269 460477 208 0.0
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552575 552783 208 0.0
.app_xip_area 437813 438021 208 0.0
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573111 573327 216 0.0
.app_xip_area 464517 464733 216 0.0
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565559 565783 224 0.0
.app_xip_area 453781 454005 224 0.0
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1069600 1069560 -40 -0.0
.bss 179920 179920 0 0.0
.data 3432 3432 0 0.0
.text 886228 886188 -40 -0.0
lock-app BRD4338a (read/write) 962164 963036 872 0.1
.bss 210236 210504 268 0.1
.data 30288 30288 0 0.0
.text 702272 702880 608 0.1
window-app BRD4187C (read/write) 1135972 1136020 48 0.0
.bss 164520 164512 -8 -0.0
.data 3336 3336 0 0.0
.text 968096 968152 56 0.0
esp32 all-clusters-app c3devkit (read only) 1214972 1215062 90 0.0
(read/write) 1750888 1751160 272 0.0
.dram0.bss 74352 74616 264 0.4
.dram0.data 13652 13652 0 0.0
.flash.rodata 253352 253352 0 0.0
.flash.text 1214972 1215062 90 0.0
.iram0.text 75570 75570 0 0.0
m5stack (read only) 1256075 1256419 344 0.0
(read/write) 537276 537564 288 0.1
.dram0.bss 81104 81368 264 0.3
.dram0.data 35196 35196 0 0.0
.flash.rodata 285056 285080 24 0.0
.flash.text 1249911 1250255 344 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2649709 2651229 1520 0.1
(read/write) 130064 130352 288 0.2
.bss 46728 47016 288 0.6
.data 2272 2272 0 0.0
.data.rel.ro 75112 75112 0 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 185072 185040 -32 -0.0
.text 2285525 2287077 1552 0.1
all-clusters-app debug (read only) 5964577 5966129 1552 0.0
(read/write) 481704 481992 288 0.1
.bss 135040 135328 288 0.2
.data 4560 4560 0 0.0
.data.rel.ro 334664 334664 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 352016 351984 -32 -0.0
.text 5177299 5178883 1584 0.0
all-clusters-minimal-app debug (read only) 5244553 5246105 1552 0.0
(read/write) 237656 237944 288 0.1
.bss 127872 128160 288 0.2
.data 4464 4464 0 0.0
.data.rel.ro 98248 98248 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290666 290634 -32 -0.0
.text 4717283 4718867 1584 0.0
bridge-app debug (read only) 4635809 4637345 1536 0.0
(read/write) 218568 218856 288 0.1
.bss 118400 118688 288 0.2
.data 6240 6240 0 0.0
.data.rel.ro 87200 87200 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 230890 230858 -32 -0.0
.text 4182739 4184307 1568 0.0
chip-tool debug (read only) 12086825 12088873 2048 0.0
(read/write) 523136 523424 288 0.1
.bss 94744 95032 288 0.3
.data 5122 5122 0 0.0
.data.rel.ro 416032 416032 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451353 451769 416 0.1
.text 10926995 10928627 1632 0.0
chip-tool-ipv6only arm64 (read only) 11405924 11406612 688 0.0
(read/write) 589384 588960 -424 -0.1
.bss 103720 104008 288 0.3
.data 4520 4520 0 0.0
.data.rel.ro 455976 455976 0 0.0
.dynamic 512 512 0 0.0
.got 17112 17104 -8 -0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356276 356276 0 0.0
.text 10167848 10168552 704 0.0
lighting-app debug+rpc+ui (read only) 5559361 5560897 1536 0.0
(read/write) 227336 227624 288 0.1
.bss 119344 119632 288 0.2
.data 4896 4896 0 0.0
.data.rel.ro 95568 95568 0 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 354804 354772 -32 -0.0
.text 4955987 4957555 1568 0.0
lock-app debug (read only) 4701737 4703273 1536 0.0
(read/write) 205792 206048 256 0.1
.bss 113704 113960 256 0.2
.data 4192 4192 0 0.0
.data.rel.ro 81192 81192 0 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 256746 256714 -32 -0.0
.text 4231875 4233443 1568 0.0
ota-provider-app debug (read only) 4311497 4313177 1680 0.0
(read/write) 194232 194520 288 0.1
.bss 113440 113728 288 0.3
.data 4368 4368 0 0.0
.data.rel.ro 70480 70480 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209514 209514 0 0.0
.text 3907379 3909059 1680 0.0
ota-requestor-app debug (read only) 4442121 4443801 1680 0.0
(read/write) 198600 198888 288 0.1
.bss 114336 114624 288 0.3
.data 4768 4768 0 0.0
.data.rel.ro 73584 73584 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215594 215594 0 0.0
.text 4027379 4029059 1680 0.0
shell debug (read only) 2932657 2935329 2672 0.1
(read/write) 157072 157360 288 0.2
.bss 62512 62800 288 0.5
.data 1424 1424 0 0.0
.data.rel.ro 87344 87344 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 188384 188480 96 0.1
.text 2569042 2571618 2576 0.1
thermostat-no-ble arm64 (read only) 4435212 4436140 928 0.0
(read/write) 244320 243680 -640 -0.3
.bss 121976 122264 288 0.2
.data 3408 3408 0 0.0
.data.rel.ro 104464 104464 0 0.0
.dynamic 512 512 0 0.0
.got 8720 8720 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160388 160388 0 0.0
.text 3937880 3938808 928 0.0
tv-app debug (read only) 5775665 5778945 3280 0.1
(read/write) 353560 353752 192 0.1
.bss 244336 244528 192 0.1
.data 6560 6560 0 0.0
.data.rel.ro 95368 95368 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 295242 295722 480 0.2
.text 5236547 5239347 2800 0.1
tv-casting-app debug (read only) 9901425 9904481 3056 0.0
(read/write) 342784 343552 768 0.2
.bss 157976 158744 768 0.5
.data 3008 3008 0 0.0
.data.rel.ro 174896 174896 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384536 385112 576 0.1
.text 9049891 9052371 2480 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535776 2535904 128 0.0
.bss 220488 220752 264 0.1
.data 5216 5216 0 0.0
.text 1498460 1498588 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1063424 1059536 -3888 -0.4
bss 130687 139087 8400 6.4
rodata 103432 101552 -1880 -1.8
text 782084 771636 -10448 -1.3
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1225800 1236824 11024 0.9
bss 126503 137383 10880 8.6
rodata 151384 151384 0 0.0
text 797892 798024 132 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1010992 1006984 -4008 -0.4
bss 129545 137945 8400 6.5
rodata 90696 88816 -1880 -2.1
text 743428 732984 -10444 -1.4
nxp contact k32w0+release (read only) 575676 575628 -48 -0.0
(read/write) 83140 83140 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575140 575092 -48 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 702996 702980 -16 -0.0
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589552 589536 -16 -0.0
light k32w0+release (read only) 609688 609640 -48 -0.0
(read/write) 82600 82600 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609152 609104 -48 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 794888 794872 -16 -0.0
.bss 80744 80736 -8 -0.0
.data 2064 2064 0 0.0
.text 672712 672704 -8 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832272 832008 -264 -0.0
(read/write) 1804868 1805724 856 0.0
.bss 198380 198644 264 0.1
.data 2688 2688 0 0.0
.text 1595412 1596004 592 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835424 835160 -264 -0.0
(read/write) 1726772 1727628 856 0.0
.bss 195260 195524 264 0.1
.data 2656 2656 0 0.0
.text 1520468 1521060 592 0.0
light cy8ckit_062s2_43012 (read only) 842144 841880 -264 -0.0
(read/write) 1645508 1646380 872 0.1
.bss 188724 188988 264 0.1
.data 2472 2472 0 0.0
.text 1445924 1446532 608 0.0
lock cy8ckit_062s2_43012 (read only) 815072 814808 -264 -0.0
(read/write) 1674172 1675044 872 0.1
.bss 215804 216068 264 0.1
.data 2464 2464 0 0.0
.text 1447516 1448124 608 0.0
qpg lighting-app qpg6105+debug (read/write) 1133220 1133164 -56 -0.0
.bss 102588 102588 0 0.0
.data 856 856 0 0.0
.text 645600 645544 -56 -0.0
lock-app qpg6105+debug (read/write) 1093220 1093164 -56 -0.0
.bss 97260 97260 0 0.0
.data 860 860 0 0.0
.text 605604 605548 -56 -0.0
stm32 light STM32WB5MM-DK (read/write) 604809 604745 -64 -0.0
.bss 128444 128436 -8 -0.0
.data 688 688 0 0.0
.rodata 80532 80532 0 0.0
.text 385400 385344 -56 -0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833942 833850 -92 -0.0
bss 49856 49852 -4 -0.0
text 624610 624524 -86 -0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1097020 1096928 -92 -0.0
bss 101540 101536 -4 -0.0
text 798010 797924 -86 -0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058476 1058392 -84 -0.0
bss 109988 109984 -4 -0.0
text 772372 772286 -86 -0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 913996 913912 -84 -0.0
bss 92744 92740 -4 -0.0
text 655852 655766 -86 -0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 835962 835870 -92 -0.0
bss 49900 49896 -4 -0.0
text 626710 626624 -86 -0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 936636 936828 192 0.0
bss 77512 77508 -4 -0.0
text 703252 703420 168 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090508 1090416 -92 -0.0
bss 99836 99832 -4 -0.0
text 793954 793868 -86 -0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911216 911124 -92 -0.0
bss 69180 69176 -4 -0.0
text 660246 660160 -86 -0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932848 932756 -92 -0.0
bss 92448 92444 -4 -0.0
text 674888 674802 -86 -0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 833520 833428 -92 -0.0
bss 58144 58140 -4 -0.0
text 623710 623624 -86 -0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 799640 799548 -92 -0.0
bss 56072 56068 -4 -0.0
text 598616 598530 -86 -0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676128 676316 188 0.0
bss 73424 73420 -4 -0.0
text 461864 462028 164 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 843694 843602 -92 -0.0
bss 51528 51524 -4 -0.0
text 633242 633156 -86 -0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858521 858437 -84 -0.0
bss 59696 59692 -4 -0.0
text 642200 642114 -86 -0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825188 825096 -92 -0.0
bss 56404 56400 -4 -0.0
text 618166 618080 -86 -0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 838408 838316 -92 -0.0
bss 58360 58356 -4 -0.0
text 626174 626088 -86 -0.0

@mergify mergify bot merged commit 36c76e6 into project-chip:master May 7, 2024
65 checks passed
namespace InteractionModel {

/// Data provided to data models in order to interface with the interaction model environment.
struct InteractionModelActions
Copy link
Contributor

Choose a reason for hiding this comment

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

Here's a problem: "Action" in the context of the interaction model has a specific meaning, and this struct has absolutely nothing to do with that meaning.

I can't tell by looking at this struct name, or the struct definition, what is supposed to go into here and why it has, say, Events but not Attributes or Commands. And I have no idea what Paths is supposed to be. If it's "things you can do with paths", that seems like the wrong level of abstraction to me.

This is really "InteractionModelAPIs" or something. But then broken down into separate structs for separate types of APIs... (more on this below).

Realistically, this should perhaps have been called chip::app::InteractionModel (as a class, not a namespace), but if we are using that name for the namespace.... chip::app::InteractionModel::Instance? chip::app::InteractionModel::Callbacks? Something else? I am struggling to find a sensible name here.

src/app/interaction-model/Events.h Show resolved Hide resolved
src/app/interaction-model/Events.h Show resolved Hide resolved
src/app/interaction-model/Events.h Show resolved Hide resolved
src/app/interaction-model/Events.h Show resolved Hide resolved
namespace app {
namespace InteractionModel {

/// Handles path attributes for interaction models.
Copy link
Contributor

Choose a reason for hiding this comment

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

What are "path attributes"?

Was this supposed to be "attribute paths"? But if so, the generic "Paths" naming is really odd.

src/app/interaction-model/Paths.h Show resolved Hide resolved
src/app/interaction-model/Paths.h Show resolved Hide resolved
src/app/interaction-model/RequestContext.h Show resolved Hide resolved
src/app/interaction-model/RequestContext.h Show resolved Hide resolved
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.

6 participants