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

Make ServerClusterInterface return multiple paths for handling instead of just one #37931

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Mar 7, 2025

This fixes #37928 : server cluster interfaces now can have paths instead of a single path.

This also removes the UnregisterAllFromEndpoint interface as it may result in unexpected behavior. The ServerClusters implementation is also slightly more awkward (but still works).

Testing

Unit tests updated and added

image

image

Copy link

github-actions bot commented Mar 7, 2025

PR #37931: Size comparison from 36a1bbd to 89d349e

Full report (11 builds for cc13x4_26x4, cc32xx, qpg, stm32, tizen)
platform target config section 36a1bbd 89d349e change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818184 818384 200 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827104 827304 200 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 773972 774188 216 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758248 758464 216 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541758 541958 200 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 575866 576066 200 0.0
RAM 205400 205400 0 0.0
qpg lighting-app qpg6105+debug FLASH 664796 664996 200 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623256 623456 200 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 460872 461080 208 0.0
RAM 141496 141496 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1782840 1783776 936 0.1
RAM 94168 94168 0 0.0
chip-tool-ubsan arm unknown 11536 11536 0 0.0
FLASH 19055430 19059438 4008 0.0
RAM 8332308 8333932 1624 0.0

Copy link

github-actions bot commented Mar 7, 2025

PR #37931: Size comparison from 36a1bbd to 54466ed

Full report (3 builds for cc32xx, stm32)
platform target config section 36a1bbd 54466ed change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541758 541958 200 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 575866 576066 200 0.0
RAM 205400 205400 0 0.0
stm32 light STM32WB5MM-DK FLASH 460872 461080 208 0.0
RAM 141496 141496 0 0.0

@andy31415 andy31415 changed the title Multiple paths Make ServerClusterInterface return multiple paths for handling instead of just one Mar 7, 2025
Copy link

github-actions bot commented Mar 7, 2025

PR #37931: Size comparison from 36a1bbd to 20a4370

Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 36a1bbd 20a4370 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098140 1098430 290 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653118 653152 34 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830390 830424 34 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1062788 1062822 34 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893630 893920 290 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976526 976560 34 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818184 818320 136 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827104 827240 136 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 773972 774124 152 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758248 758400 152 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541758 541894 136 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 575866 576002 136 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 659885 660029 144 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 679745 679889 144 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 679745 679889 144 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636677 636821 144 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620133 620277 144 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639769 639913 144 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639769 639913 144 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639621 639765 144 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659337 659481 144 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659337 659481 144 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615961 616105 144 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635821 635965 144 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635821 635965 144 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 940680 940840 160 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 734360 734568 208 0.0
RAM 234856 234856 0 0.0
window-app BRD4187C FLASH 1033232 1033448 216 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 98728 98728 0 0.0
FLASH 1594328 1594494 166 0.0
IRAM 83820 83820 0 0.0
m5stack DRAM 117524 117524 0 0.0
FLASH 1560882 1561098 216 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2658609 2659839 1230 0.0
RAM 112304 112304 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5980218 5981448 1230 0.0
RAM 516760 516760 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5316602 5317896 1294 0.0
RAM 222680 222680 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4630392 4631622 1230 0.0
RAM 201000 201000 0 0.0
camera-app debug unknown 5456 5456 0 0.0
FLASH 4680486 4681716 1230 0.0
RAM 195808 195808 0 0.0
camera-controller debug unknown 5776 5776 0 0.0
FLASH 11315673 11316935 1262 0.0
RAM 596304 596304 0 0.0
chip-tool debug unknown 6112 6112 0 0.0
FLASH 13338515 13339777 1262 0.0
RAM 605184 605184 0 0.0
chip-tool-ipv6only arm64 unknown 22072 22072 0 0.0
FLASH 11524744 11525912 1168 0.0
RAM 657904 657904 0 0.0
fabric-admin debug unknown 5800 5800 0 0.0
FLASH 11609301 11610531 1230 0.0
RAM 604968 604968 0 0.0
fabric-bridge-app debug unknown 4720 4720 0 0.0
FLASH 4461378 4462608 1230 0.0
RAM 188200 188200 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5578501 5579717 1216 0.0
RAM 472032 472032 0 0.0
lighting-app debug+rpc+ui unknown 6192 6192 0 0.0
FLASH 5524689 5525953 1264 0.0
RAM 205168 205168 0 0.0
lock-app debug unknown 5424 5424 0 0.0
FLASH 4697168 4698430 1262 0.0
RAM 192360 192360 0 0.0
ota-provider-app debug unknown 4760 4760 0 0.0
FLASH 4319314 4320576 1262 0.0
RAM 181016 181016 0 0.0
ota-requestor-app debug unknown 4712 4712 0 0.0
FLASH 4449698 4450960 1262 0.0
RAM 185504 185504 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 2956924 2958188 1264 0.0
RAM 145456 145456 0 0.0
thermostat-no-ble arm64 unknown 9456 9456 0 0.0
FLASH 4145752 4146904 1152 0.0
RAM 229848 229848 0 0.0
tv-app debug unknown 5752 5752 0 0.0
FLASH 5917365 5918629 1264 0.0
RAM 595464 595464 0 0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11510173 11511405 1232 0.0
RAM 720736 720736 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915736 915880 144 0.0
RAM 142881 142881 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 908784 908944 160 0.0
RAM 125221 125221 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852556 852700 144 0.0
RAM 141243 141243 0 0.0
nxp contact k32w0+release FLASH 588288 588416 128 0.0
RAM 71004 71004 0 0.0
mcxw71+release FLASH 603512 603632 120 0.0
RAM 63144 63144 0 0.0
light k32w0+release FLASH 614084 614212 128 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 687608 687760 152 0.0
RAM 72056 72056 0 0.0
lock mcxw71+release FLASH 752376 752528 152 0.0
RAM 67556 67556 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661284 1661492 208 0.0
RAM 212344 212344 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565564 1565772 208 0.0
RAM 208560 208560 0 0.0
light cy8ckit_062s2_43012 FLASH 1442300 1442524 224 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471196 1471404 208 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 664796 664932 136 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623256 623392 136 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 460872 461016 144 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 665678 665832 154 0.0
RAM 90712 90712 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 623260 623414 154 0.0
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 762034 762188 154 0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 755142 755296 154 0.0
RAM 97540 97540 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 682192 682346 154 0.0
RAM 52192 52192 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710750 710904 154 0.0
RAM 73400 73400 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 703300 703454 154 0.0
RAM 37664 37664 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 602870 603024 154 0.0
RAM 138640 138640 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 790158 790312 154 0.0
RAM 96388 96388 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1782840 1783592 752 0.0
RAM 94168 94168 0 0.0
chip-tool-ubsan arm unknown 11536 11536 0 0.0
FLASH 19055430 19058838 3408 0.0
RAM 8332308 8333708 1400 0.0

Comment on lines -132 to -133
/// Unregister all registrations for the given endpoint.
void UnregisterAllFromEndpoint(EndpointId endpointId);
Copy link
Contributor

Choose a reason for hiding this comment

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

OK, so what's supposed to happen when an endpoint is removed? How is that supposed to work?

Copy link

github-actions bot commented Mar 8, 2025

PR #37931: Size comparison from 36a1bbd to f3eaece

Increases above 0.2%:

platform target config section 36a1bbd f3eaece change % change
linux camera-controller debug FLASH 11315673 11344437 28764 0.3
chip-tool debug FLASH 13338515 13366873 28358 0.2
chip-tool-ipv6only arm64 unknown 22072 22120 48 0.2
FLASH 11524744 11552568 27824 0.2
fabric-admin debug FLASH 11609301 11638033 28732 0.2
tv-casting-app debug FLASH 11510173 11539357 29184 0.3
tizen chip-tool-ubsan arm RAM 8332308 8356468 24160 0.3
Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 36a1bbd f3eaece change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098140 1098558 418 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653118 653280 162 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830390 830552 162 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1062788 1062950 162 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893630 894048 418 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976526 976688 162 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818184 818368 184 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827104 827288 184 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 773972 774164 192 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758248 758440 192 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541758 541942 184 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 575866 576042 176 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 659885 660069 184 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 679745 679929 184 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 679745 679929 184 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636677 636861 184 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620133 620317 184 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639769 639953 184 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639769 639953 184 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639621 639813 192 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659337 659529 192 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659337 659529 192 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615961 616153 192 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635821 636013 192 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635821 636013 192 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 940680 940872 192 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 734360 734616 256 0.0
RAM 234856 234856 0 0.0
window-app BRD4187C FLASH 1033232 1033480 248 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 98728 98728 0 0.0
FLASH 1594328 1594516 188 0.0
IRAM 83820 83820 0 0.0
m5stack DRAM 117524 117524 0 0.0
FLASH 1560882 1561182 300 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2658609 2660401 1792 0.1
RAM 112304 112304 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5980218 5981950 1732 0.0
RAM 516760 516696 -64 -0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5316602 5318458 1856 0.0
RAM 222680 222680 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4630392 4632182 1790 0.0
RAM 201000 201000 0 0.0
camera-app debug unknown 5456 5456 0 0.0
FLASH 4680486 4682266 1780 0.0
RAM 195808 195808 0 0.0
camera-controller debug unknown 5776 5776 0 0.0
FLASH 11315673 11344437 28764 0.3
RAM 596304 597072 768 0.1
chip-tool debug unknown 6112 6112 0 0.0
FLASH 13338515 13366873 28358 0.2
RAM 605184 605952 768 0.1
chip-tool-ipv6only arm64 unknown 22072 22120 48 0.2
FLASH 11524744 11552568 27824 0.2
RAM 657904 658632 728 0.1
fabric-admin debug unknown 5800 5800 0 0.0
FLASH 11609301 11638033 28732 0.2
RAM 604968 605736 768 0.1
fabric-bridge-app debug unknown 4720 4720 0 0.0
FLASH 4461378 4463170 1792 0.0
RAM 188200 188200 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5578501 5580245 1744 0.0
RAM 472032 471968 -64 -0.0
lighting-app debug+rpc+ui unknown 6192 6192 0 0.0
FLASH 5524689 5526513 1824 0.0
RAM 205168 205168 0 0.0
lock-app debug unknown 5424 5424 0 0.0
FLASH 4697168 4698990 1822 0.0
RAM 192360 192360 0 0.0
ota-provider-app debug unknown 4760 4760 0 0.0
FLASH 4319314 4321136 1822 0.0
RAM 181016 181016 0 0.0
ota-requestor-app debug unknown 4712 4712 0 0.0
FLASH 4449698 4451520 1822 0.0
RAM 185504 185504 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 2956924 2958748 1824 0.1
RAM 145456 145456 0 0.0
thermostat-no-ble arm64 unknown 9456 9456 0 0.0
FLASH 4145752 4147976 2224 0.1
RAM 229848 229848 0 0.0
tv-app debug unknown 5752 5752 0 0.0
FLASH 5917365 5919157 1792 0.0
RAM 595464 595400 -64 -0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11510173 11539357 29184 0.3
RAM 720736 721744 1008 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915736 915916 180 0.0
RAM 142881 142881 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 908784 908996 212 0.0
RAM 125221 125221 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852556 852748 192 0.0
RAM 141243 141243 0 0.0
nxp contact k32w0+release FLASH 588288 588464 176 0.0
RAM 71004 71004 0 0.0
mcxw71+release FLASH 603512 603680 168 0.0
RAM 63144 63144 0 0.0
light k32w0+release FLASH 614084 614260 176 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 687608 687800 192 0.0
RAM 72056 72056 0 0.0
lock mcxw71+release FLASH 752376 752576 200 0.0
RAM 67556 67556 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661284 1661524 240 0.0
RAM 212344 212344 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565564 1565820 256 0.0
RAM 208560 208560 0 0.0
light cy8ckit_062s2_43012 FLASH 1442300 1442572 272 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471196 1471452 256 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 664796 664980 184 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623256 623440 184 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 460872 461064 192 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 665678 665888 210 0.0
RAM 90712 90712 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 623260 623470 210 0.0
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 762034 762244 210 0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 755142 755352 210 0.0
RAM 97540 97540 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 682192 682402 210 0.0
RAM 52192 52192 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710750 710960 210 0.0
RAM 73400 73400 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 703300 703510 210 0.0
RAM 37664 37664 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 602870 603080 210 0.0
RAM 138640 138640 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 790158 790368 210 0.0
RAM 96388 96388 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1782840 1783984 1144 0.1
RAM 94168 94168 0 0.0
chip-tool-ubsan arm unknown 11536 11560 24 0.2
FLASH 19055430 19096246 40816 0.2
RAM 8332308 8356468 24160 0.3

Copy link

github-actions bot commented Mar 8, 2025

PR #37931: Size comparison from 36a1bbd to ba9bc41

Increases above 0.2%:

platform target config section 36a1bbd ba9bc41 change % change
linux camera-controller debug FLASH 11315673 11344421 28748 0.3
chip-tool debug FLASH 13338515 13366857 28342 0.2
fabric-admin debug FLASH 11609301 11638017 28716 0.2
tv-casting-app debug FLASH 11510173 11539341 29168 0.3
tizen chip-tool-ubsan arm RAM 8332308 8356452 24144 0.3
Full report (75 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 36a1bbd ba9bc41 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1098140 1098558 418 0.0
RAM 94866 94866 0 0.0
bl702 lighting-app bl702+eth FLASH 653118 653280 162 0.0
RAM 33533 33533 0 0.0
bl702+wifi FLASH 830390 830552 162 0.0
RAM 22257 22257 0 0.0
bl706+mfd+rpc+littlefs FLASH 1062788 1062950 162 0.0
RAM 32181 32181 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 893630 894048 418 0.0
RAM 26920 26920 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 976526 976688 162 0.0
RAM 24668 24668 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 818184 818368 184 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 827104 827288 184 0.0
RAM 125392 125392 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 773972 774164 192 0.0
RAM 113764 113764 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 758248 758440 192 0.0
RAM 113972 113972 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 541758 541942 184 0.0
RAM 205152 205152 0 0.0
lock CC3235SF_LAUNCHXL FLASH 575866 576042 176 0.0
RAM 205400 205400 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 659885 660069 184 0.0
RAM 75436 75436 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 679745 679929 184 0.0
RAM 78076 78076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 679745 679929 184 0.0
RAM 78076 78076 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 636677 636861 184 0.0
RAM 70504 70504 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 620133 620317 184 0.0
RAM 71676 71676 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639769 639953 184 0.0
RAM 74220 74220 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639769 639953 184 0.0
RAM 74220 74220 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 639621 639813 192 0.0
RAM 74684 74684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 659337 659529 192 0.0
RAM 77228 77228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 659337 659529 192 0.0
RAM 77228 77228 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615961 616153 192 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635821 636013 192 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635821 636013 192 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 940680 940872 192 0.0
RAM 159944 159944 0 0.0
BRD4338a FLASH 734360 734616 256 0.0
RAM 234856 234856 0 0.0
window-app BRD4187C FLASH 1033232 1033480 248 0.0
RAM 128048 128048 0 0.0
esp32 all-clusters-app c3devkit DRAM 98728 98728 0 0.0
FLASH 1594328 1594516 188 0.0
IRAM 83820 83820 0 0.0
m5stack DRAM 117524 117524 0 0.0
FLASH 1560882 1561182 300 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2658609 2660385 1776 0.1
RAM 112304 112304 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5980218 5981934 1716 0.0
RAM 516760 516696 -64 -0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5316602 5318442 1840 0.0
RAM 222680 222680 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4630392 4632166 1774 0.0
RAM 201000 201000 0 0.0
camera-app debug unknown 5456 5456 0 0.0
FLASH 4680486 4682250 1764 0.0
RAM 195808 195808 0 0.0
camera-controller debug unknown 5776 5776 0 0.0
FLASH 11315673 11344421 28748 0.3
RAM 596304 597072 768 0.1
chip-tool debug unknown 6112 6112 0 0.0
FLASH 13338515 13366857 28342 0.2
RAM 605184 605952 768 0.1
chip-tool-ipv6only arm64 unknown 22072 22120 48 0.2
FLASH 11524744 11552552 27808 0.2
RAM 657904 658632 728 0.1
fabric-admin debug unknown 5800 5800 0 0.0
FLASH 11609301 11638017 28716 0.2
RAM 604968 605736 768 0.1
fabric-bridge-app debug unknown 4720 4720 0 0.0
FLASH 4461378 4463154 1776 0.0
RAM 188200 188200 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5578501 5580229 1728 0.0
RAM 472032 471968 -64 -0.0
lighting-app debug+rpc+ui unknown 6192 6192 0 0.0
FLASH 5524689 5526497 1808 0.0
RAM 205168 205168 0 0.0
lock-app debug unknown 5424 5424 0 0.0
FLASH 4697168 4698974 1806 0.0
RAM 192360 192360 0 0.0
ota-provider-app debug unknown 4760 4760 0 0.0
FLASH 4319314 4321120 1806 0.0
RAM 181016 181016 0 0.0
ota-requestor-app debug unknown 4712 4712 0 0.0
FLASH 4449698 4451504 1806 0.0
RAM 185504 185504 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 2956924 2958732 1808 0.1
RAM 145456 145456 0 0.0
thermostat-no-ble arm64 unknown 9456 9456 0 0.0
FLASH 4145752 4147960 2208 0.1
RAM 229848 229848 0 0.0
tv-app debug unknown 5752 5752 0 0.0
FLASH 5917365 5919141 1776 0.0
RAM 595464 595400 -64 -0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11510173 11539341 29168 0.3
RAM 720736 721744 1008 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915736 915916 180 0.0
RAM 142881 142881 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 908784 908996 212 0.0
RAM 125221 125221 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 852556 852748 192 0.0
RAM 141243 141243 0 0.0
nxp contact k32w0+release FLASH 588288 588464 176 0.0
RAM 71004 71004 0 0.0
mcxw71+release FLASH 603512 603680 168 0.0
RAM 63144 63144 0 0.0
light k32w0+release FLASH 614084 614260 176 0.0
RAM 70292 70292 0 0.0
k32w1+release FLASH 687608 687800 192 0.0
RAM 72056 72056 0 0.0
lock mcxw71+release FLASH 752376 752576 200 0.0
RAM 67556 67556 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1661284 1661524 240 0.0
RAM 212344 212344 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1565564 1565820 256 0.0
RAM 208560 208560 0 0.0
light cy8ckit_062s2_43012 FLASH 1442300 1442572 272 0.0
RAM 197320 197320 0 0.0
lock cy8ckit_062s2_43012 FLASH 1471196 1471452 256 0.0
RAM 224984 224984 0 0.0
qpg lighting-app qpg6105+debug FLASH 664796 664980 184 0.0
RAM 105180 105180 0 0.0
lock-app qpg6105+debug FLASH 623256 623440 184 0.0
RAM 99792 99792 0 0.0
stm32 light STM32WB5MM-DK FLASH 460872 461064 192 0.0
RAM 141496 141496 0 0.0
telink bridge-app tl7218x FLASH 665678 665888 210 0.0
RAM 90712 90712 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 623260 623470 210 0.0
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 762034 762244 210 0.0
RAM 40420 40420 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 755142 755352 210 0.0
RAM 97540 97540 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 682192 682402 210 0.0
RAM 52192 52192 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710750 710960 210 0.0
RAM 73400 73400 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 703300 703510 210 0.0
RAM 37664 37664 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 602870 603080 210 0.0
RAM 138640 138640 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 790158 790368 210 0.0
RAM 96388 96388 0 0.0
tizen all-clusters-app arm unknown 5152 5152 0 0.0
FLASH 1782840 1783936 1096 0.1
RAM 94168 94168 0 0.0
chip-tool-ubsan arm unknown 11536 11560 24 0.2
FLASH 19055430 19096118 40688 0.2
RAM 8332308 8356452 24144 0.3

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.

Consider having multiple paths for ServerClusterInterface
5 participants