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 DM provider and ember encode errors the same #35338

Merged
merged 34 commits into from
Sep 4, 2024

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Aug 30, 2024

Changes

  • In ember, do not optimistically encode the path to the attribute when the attribute read may still fail (realistically only happens if external callback fails)
  • Add separate unit testing attributes in the unit testing cluster and make the linux all-clusters app implement support for those callbacks (NOTE: other all-clusters applications will NOT properly support those arguments as they rely on an external attribute path support)
  • Add integration test to exercise this new code path.
  • Removed path hardcoding from TestTimeSyncTrustedTimeSourceRunner.py and allow control of it through command line arguments

Copy link

semanticdiff-com bot commented Aug 30, 2024

Review changes with SemanticDiff.

Analyzed 10 of 41 files.

Overall, the semantic diff is 10% smaller than the GitHub diff.

File Information
Filename Status
zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h Unsupported file format
zzz_generated/chip-tool/zap-generated/cluster/Commands.h Unsupported file format
zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.cpp Unsupported file format
zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp Unsupported file format
zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp Unsupported file format
zzz_generated/app-common/app-common/zap-generated/cluster-objects.h Unsupported file format
zzz_generated/app-common/app-common/zap-generated/ids/Attributes.h Unsupported file format
zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp Unsupported file format
zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h Unsupported file format
src/python_testing/TestUnitTestingErrorPath.py Unsupported file format
src/darwin/Framework/CHIP/zap-generated/MTRAttributeSpecifiedCheck.mm Unsupported file format
src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm Unsupported file format
src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h Unsupported file format
src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.mm Unsupported file format
src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h Unsupported file format
src/darwin/Framework/CHIP/zap-generated/MTRClusterNames.mm Unsupported file format
src/darwin/Framework/CHIP/zap-generated/MTRClusters.h Unsupported file format
src/darwin/Framework/CHIP/zap-generated/MTRClusters.mm Unsupported file format
✔️ src/controller/python/test/test_scripts/cluster_objects.py Analyzed
✔️ src/controller/python/chip/clusters/CHIPClusters.py Analyzed
✔️ src/controller/python/chip/clusters/Objects.py Analyzed
src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp Unsupported file format
src/controller/java/src/matter/controller/ICDClientInfo.kt Unsupported file format
src/controller/java/generated/java/matter/controller/cluster/clusters/UnitTestingCluster.kt Unsupported file format
✔️ src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java Analyzed
✔️ src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java Analyzed
✔️ src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java Analyzed
✔️ src/controller/java/generated/java/chip/devicecontroller/ClusterWriteMapping.java Analyzed
src/controller/data_model/controller-clusters.matter Unsupported file format
src/app/zap-templates/zcl/data-model/chip/test-cluster.xml Unsupported file format
src/app/util/ember-compatibility-functions.cpp Unsupported file format
✔️ scripts/tests/TestTimeSyncTrustedTimeSourceRunner.py 43.92% smaller
scripts/build/testdata/all_targets_linux_x64.txt Unsupported file format
✔️ scripts/build/builders/host.py Analyzed
✔️ scripts/build/build/targets.py Analyzed
examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter Unsupported file format
examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter Unsupported file format
examples/all-clusters-app/linux/main-common.cpp Unsupported file format
examples/all-clusters-app/all-clusters-common/all-clusters-app.matter Unsupported file format
examples/all-clusters-app/all-clusters-common/all-clusters-app.zap Unsupported file format
.github/workflows/tests.yaml Unsupported file format

Copy link

github-actions bot commented Sep 3, 2024

PR #35338: Size comparison from ce3b4d9 to ba70abf

Full report (10 builds for nrfconnect, nxp, qpg, stm32, tizen)
platform target config section ce3b4d9 ba70abf change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915096 915192 96 0.0
RAM 142219 142219 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886400 886408 8 0.0
RAM 140358 140358 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846364 846460 96 0.0
RAM 141038 141038 0 0.0
nxp contact k32w1+release FLASH 590416 590512 96 0.0
RAM 62488 62488 0 0.0
light k32w1+release FLASH 675104 675184 80 0.0
RAM 71472 71472 0 0.0
qpg lighting-app qpg6105+debug FLASH 656348 656444 96 0.0
RAM 105128 105128 0 0.0
lock-app qpg6105+debug FLASH 614208 614304 96 0.0
RAM 99612 99612 0 0.0
stm32 light STM32WB5MM-DK FLASH 482744 482840 96 0.0
RAM 144716 144716 0 0.0
tizen all-clusters-app arm unknown 4848 4848 0 0.0
FLASH 1723564 1723564 0 0.0
RAM 89380 89380 0 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511094 17507654 -3440 -0.0
RAM 7601308 7601804 496 0.0

Copy link

github-actions bot commented Sep 3, 2024

PR #35338: Size comparison from ce3b4d9 to cc4e9e0

Full report (12 builds for nrfconnect, nxp, qpg, stm32, tizen)
platform target config section ce3b4d9 cc4e9e0 change % change
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915096 915228 132 0.0
RAM 142219 142220 1 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886400 886440 40 0.0
RAM 140358 140359 1 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846364 846460 96 0.0
RAM 141038 141038 0 0.0
nxp contact k32w0+release FLASH 577796 577876 80 0.0
RAM 70444 70444 0 0.0
k32w1+release FLASH 590416 590512 96 0.0
RAM 62488 62488 0 0.0
light k32w0+release FLASH 613224 613320 96 0.0
RAM 69916 69916 0 0.0
k32w1+release FLASH 675104 675184 80 0.0
RAM 71472 71472 0 0.0
qpg lighting-app qpg6105+debug FLASH 656348 656444 96 0.0
RAM 105128 105128 0 0.0
lock-app qpg6105+debug FLASH 614208 614304 96 0.0
RAM 99612 99612 0 0.0
stm32 light STM32WB5MM-DK FLASH 482744 482840 96 0.0
RAM 144716 144716 0 0.0
tizen all-clusters-app arm unknown 4848 4848 0 0.0
FLASH 1723564 1723584 20 0.0
RAM 89380 89404 24 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511094 17507654 -3440 -0.0
RAM 7601308 7601804 496 0.0

Copy link

github-actions bot commented Sep 3, 2024

PR #35338: Size comparison from ce3b4d9 to 27cf823

Increases above 0.2%:

platform target config section ce3b4d9 27cf823 change % change
nxp contact k32w1+release FLASH 590416 593328 2912 0.5
RAM 62488 62712 224 0.4
Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section ce3b4d9 27cf823 change % change
bl602 lighting-app bl602 FLASH 1279092 1279092 0 0.0
RAM 95880 95880 0 0.0
bl602+mfd FLASH 1293202 1293202 0 0.0
RAM 96024 96024 0 0.0
bl602+rpc FLASH 1318056 1318056 0 0.0
RAM 104304 104304 0 0.0
bl702 lighting-app bl702 FLASH 944678 944678 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947078 947078 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1039734 1039734 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 647494 647494 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 894908 894908 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961082 961082 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 963704 963704 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 676809 676857 48 0.0
RAM 78300 78300 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 696669 696717 48 0.0
RAM 80932 80932 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 696669 696717 48 0.0
RAM 80932 80932 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 653597 653645 48 0.0
RAM 73368 73368 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611193 611241 48 0.0
RAM 71292 71292 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630821 630869 48 0.0
RAM 73844 73844 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630821 630869 48 0.0
RAM 73844 73844 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 629233 629281 48 0.0
RAM 74308 74308 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 648941 648989 48 0.0
RAM 76860 76860 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 648941 648989 48 0.0
RAM 76860 76860 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603501 603549 48 0.0
RAM 68348 68348 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623361 623409 48 0.0
RAM 70980 70980 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623361 623409 48 0.0
RAM 70980 70980 0 0.0
efr32 lighting-app BRD4187C FLASH 934836 934932 96 0.0
RAM 135096 135096 0 0.0
lock-app BRD4338a FLASH 740764 740764 0 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1015856 1015856 0 0.0
RAM 127036 127036 0 0.0
esp32 all-clusters-app c3devkit DRAM 94200 94200 0 0.0
FLASH 1539894 1539932 38 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115136 115136 0 0.0
FLASH 1550502 1550534 32 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763665 0 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6076348 6076688 340 0.0
RAM 510408 510504 96 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5401164 5401164 0 0.0
RAM 240248 240248 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732250 4732250 0 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12650916 12652112 1196 0.0
RAM 558354 558418 64 0.0
chip-tool-ipv6only arm64 unknown 20352 20352 0 0.0
FLASH 11322796 11323692 896 0.0
RAM 608424 608488 64 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10949697 10950423 726 0.0
RAM 557066 557130 64 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555270 0 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5682561 5682561 0 0.0
RAM 228056 228056 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787074 0 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426612 0 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565198 0 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3103469 3103469 0 0.0
RAM 159040 159072 32 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4325900 0 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011589 6011621 32 0.0
RAM 583192 583256 64 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10856173 1216 0.0
RAM 645768 645832 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915096 915228 132 0.0
RAM 142219 142220 1 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886400 886440 40 0.0
RAM 140358 140359 1 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846364 846460 96 0.0
RAM 141038 141038 0 0.0
nxp contact k32w0+release FLASH 577796 577876 80 0.0
RAM 70444 70444 0 0.0
k32w1+release FLASH 590416 593328 2912 0.5
RAM 62488 62712 224 0.4
light k32w0+release FLASH 613224 613320 96 0.0
RAM 69916 69908 -8 -0.0
k32w1+release FLASH 675104 676776 1672 0.2
RAM 71472 47848 -23624 -33.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647340 1647380 40 0.0
RAM 210920 210920 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551156 1551156 0 0.0
RAM 207632 207632 0 0.0
light cy8ckit_062s2_43012 FLASH 1469948 1469948 0 0.0
RAM 200728 200728 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463636 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 656348 656444 96 0.0
RAM 105128 105128 0 0.0
lock-app qpg6105+debug FLASH 614208 614304 96 0.0
RAM 99612 99612 0 0.0
stm32 light STM32WB5MM-DK FLASH 482744 482840 96 0.0
RAM 144716 144716 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620504 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687022 687022 0 0.0
RAM 149552 149552 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779332 779332 0 0.0
RAM 110712 110712 0 0.0
bridge-app tlsr9258a FLASH 679234 679234 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622096 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708106 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625166 625166 0 0.0
RAM 145532 145532 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811298 811298 0 0.0
RAM 99456 99456 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655078 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697362 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631542 631542 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609052 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628882 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653034 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635784 0 0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523038 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4848 4848 0 0.0
FLASH 1723564 1723584 20 0.0
RAM 89380 89404 24 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511094 17507654 -3440 -0.0
RAM 7601308 7601804 496 0.0

Copy link

github-actions bot commented Sep 3, 2024

PR #35338: Size comparison from ce3b4d9 to 54734d3

Increases above 0.2%:

platform target config section ce3b4d9 54734d3 change % change
nxp contact k32w1+release FLASH 590416 593328 2912 0.5
RAM 62488 62712 224 0.4
Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section ce3b4d9 54734d3 change % change
bl602 lighting-app bl602 FLASH 1279092 1279092 0 0.0
RAM 95880 95880 0 0.0
bl602+mfd FLASH 1293202 1293202 0 0.0
RAM 96024 96024 0 0.0
bl602+rpc FLASH 1318056 1318056 0 0.0
RAM 104304 104304 0 0.0
bl702 lighting-app bl702 FLASH 944678 944678 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947078 947078 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1039734 1039734 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 647494 647494 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 894908 894908 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961082 961082 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 963704 963704 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 676809 676857 48 0.0
RAM 78300 78300 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 696669 696717 48 0.0
RAM 80932 80932 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 696669 696717 48 0.0
RAM 80932 80932 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 653597 653645 48 0.0
RAM 73368 73368 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611193 611241 48 0.0
RAM 71292 71292 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 630821 630869 48 0.0
RAM 73844 73844 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 630821 630869 48 0.0
RAM 73844 73844 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 629233 629281 48 0.0
RAM 74308 74308 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 648941 648989 48 0.0
RAM 76860 76860 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 648941 648989 48 0.0
RAM 76860 76860 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603501 603549 48 0.0
RAM 68348 68348 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623361 623409 48 0.0
RAM 70980 70980 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623361 623409 48 0.0
RAM 70980 70980 0 0.0
efr32 lighting-app BRD4187C FLASH 934836 934932 96 0.0
RAM 135096 135096 0 0.0
lock-app BRD4338a FLASH 740764 740764 0 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1015856 1015856 0 0.0
RAM 127036 127036 0 0.0
esp32 all-clusters-app c3devkit DRAM 94200 94200 0 0.0
FLASH 1539894 1539932 38 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115136 115136 0 0.0
FLASH 1550502 1550534 32 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763665 0 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6076348 6076688 340 0.0
RAM 510408 510504 96 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5401164 5401164 0 0.0
RAM 240248 240248 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732250 4732250 0 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12650916 12652112 1196 0.0
RAM 558354 558418 64 0.0
chip-tool-ipv6only arm64 unknown 20352 20352 0 0.0
FLASH 11322796 11323692 896 0.0
RAM 608424 608488 64 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10949697 10950423 726 0.0
RAM 557066 557130 64 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555270 0 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5682561 5682561 0 0.0
RAM 228056 228056 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787074 0 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426612 0 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565198 0 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3103469 3103469 0 0.0
RAM 159040 159072 32 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4325900 0 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011589 6011621 32 0.0
RAM 583192 583256 64 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10856173 1216 0.0
RAM 645768 645832 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915096 915228 132 0.0
RAM 142219 142220 1 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886400 886440 40 0.0
RAM 140358 140359 1 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846364 846460 96 0.0
RAM 141038 141038 0 0.0
nxp contact k32w0+release FLASH 577796 577876 80 0.0
RAM 70444 70444 0 0.0
k32w1+release FLASH 590416 593328 2912 0.5
RAM 62488 62712 224 0.4
light k32w0+release FLASH 613224 613320 96 0.0
RAM 69916 69908 -8 -0.0
k32w1+release FLASH 675104 676776 1672 0.2
RAM 71472 47848 -23624 -33.1
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647340 1647380 40 0.0
RAM 210920 210920 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551156 1551156 0 0.0
RAM 207632 207632 0 0.0
light cy8ckit_062s2_43012 FLASH 1469948 1469948 0 0.0
RAM 200728 200728 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463636 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 656348 656444 96 0.0
RAM 105128 105128 0 0.0
lock-app qpg6105+debug FLASH 614208 614304 96 0.0
RAM 99612 99612 0 0.0
stm32 light STM32WB5MM-DK FLASH 482744 482840 96 0.0
RAM 144716 144716 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620504 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687022 687022 0 0.0
RAM 149552 149552 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779332 779332 0 0.0
RAM 110712 110712 0 0.0
bridge-app tlsr9258a FLASH 679234 679234 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622096 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708106 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625166 625166 0 0.0
RAM 145532 145532 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811298 811298 0 0.0
RAM 99456 99456 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655078 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697362 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631542 631542 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609052 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628882 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653034 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635784 0 0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523038 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4848 4848 0 0.0
FLASH 1723564 1723584 20 0.0
RAM 89380 89404 24 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511094 17507654 -3440 -0.0
RAM 7601308 7601804 496 0.0

Copy link

github-actions bot commented Sep 4, 2024

PR #35338: Size comparison from 44f8837 to 9805dde

Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 44f8837 9805ddeb change % change
bl602 lighting-app bl602 FLASH 1279604 1279604 0 0.0
RAM 95904 95904 0 0.0
bl602+mfd FLASH 1293458 1293458 0 0.0
RAM 96048 96048 0 0.0
bl602+rpc FLASH 1318568 1318568 0 0.0
RAM 104328 104328 0 0.0
bl702 lighting-app bl702 FLASH 945190 945190 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947334 947334 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1040246 1040246 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 648006 648006 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 895420 895420 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961594 961594 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 964216 964216 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679921 679969 48 0.0
RAM 78556 78556 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699773 699821 48 0.0
RAM 81188 81188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699773 699821 48 0.0
RAM 81188 81188 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656709 656757 48 0.0
RAM 73624 73624 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614561 614609 48 0.0
RAM 71524 71524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 634197 634245 48 0.0
RAM 74076 74076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 634197 634245 48 0.0
RAM 74076 74076 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 632593 632641 48 0.0
RAM 74540 74540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 652309 652357 48 0.0
RAM 77092 77092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 652309 652357 48 0.0
RAM 77092 77092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 606885 606933 48 0.0
RAM 68580 68580 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 626737 626785 48 0.0
RAM 71212 71212 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 626737 626785 48 0.0
RAM 71212 71212 0 0.0
efr32 lighting-app BRD4187C FLASH 935316 935412 96 0.0
RAM 135120 135120 0 0.0
lock-app BRD4338a FLASH 740764 740764 0 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1017456 1017448 -8 -0.0
RAM 127060 127060 0 0.0
esp32 all-clusters-app c3devkit DRAM 94224 94224 0 0.0
FLASH 1540250 1540288 38 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115160 115160 0 0.0
FLASH 1550698 1550730 32 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763665 0 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6078532 6078872 340 0.0
RAM 510536 510632 96 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5402956 5402956 0 0.0
RAM 240376 240376 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732472 4732472 0 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12651036 12652232 1196 0.0
RAM 558354 558418 64 0.0
chip-tool-ipv6only arm64 unknown 20352 20352 0 0.0
FLASH 11322892 11323788 896 0.0
RAM 608424 608488 64 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10957287 10958013 726 0.0
RAM 557354 557418 64 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555270 0 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5684369 5684369 0 0.0
RAM 228184 228184 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787074 0 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426612 0 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565198 0 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3105277 3105277 0 0.0
RAM 159168 159200 32 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4325900 0 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011813 6011845 32 0.0
RAM 583192 583256 64 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10856173 1216 0.0
RAM 645768 645832 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915384 915516 132 0.0
RAM 142243 142244 1 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886616 886656 40 0.0
RAM 140382 140383 1 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846812 846908 96 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 579420 579500 80 0.0
RAM 70676 70676 0 0.0
k32w1+release FLASH 593248 593328 80 0.0
RAM 62712 62712 0 0.0
light k32w0+release FLASH 615048 615144 96 0.0
RAM 70140 70140 0 0.0
k32w1+release FLASH 676872 676968 96 0.0
RAM 47848 47848 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647932 1647972 40 0.0
RAM 210944 210944 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551604 1551604 0 0.0
RAM 207656 207656 0 0.0
light cy8ckit_062s2_43012 FLASH 1470396 1470396 0 0.0
RAM 200752 200752 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463636 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 657708 657804 96 0.0
RAM 105192 105192 0 0.0
lock-app qpg6105+debug FLASH 615880 615976 96 0.0
RAM 99660 99660 0 0.0
stm32 light STM32WB5MM-DK FLASH 483216 483304 88 0.0
RAM 144740 144740 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620504 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687434 687434 0 0.0
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779874 779874 0 0.0
RAM 110736 110736 0 0.0
bridge-app tlsr9258a FLASH 679496 679496 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622096 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708106 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625734 625734 0 0.0
RAM 145556 145556 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811866 811866 0 0.0
RAM 99480 99480 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655078 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697362 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631804 631804 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609052 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628882 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653034 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635784 0 0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523038 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4840 4840 0 0.0
FLASH 1724876 1724892 16 0.0
RAM 89500 89524 24 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511238 17507798 -3440 -0.0
RAM 7601356 7601852 496 0.0

Copy link

github-actions bot commented Sep 4, 2024

PR #35338: Size comparison from 44f8837 to 8eb3645

Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 44f8837 8eb3645 change % change
bl602 lighting-app bl602 FLASH 1279604 1279604 0 0.0
RAM 95904 95904 0 0.0
bl602+mfd FLASH 1293458 1293458 0 0.0
RAM 96048 96048 0 0.0
bl602+rpc FLASH 1318568 1318568 0 0.0
RAM 104328 104328 0 0.0
bl702 lighting-app bl702 FLASH 945190 945190 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947334 947334 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1040246 1040246 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 648006 648006 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 895420 895420 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961594 961594 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 964216 964216 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679921 679969 48 0.0
RAM 78556 78556 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699773 699821 48 0.0
RAM 81188 81188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699773 699821 48 0.0
RAM 81188 81188 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656709 656757 48 0.0
RAM 73624 73624 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614561 614609 48 0.0
RAM 71524 71524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 634197 634245 48 0.0
RAM 74076 74076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 634197 634245 48 0.0
RAM 74076 74076 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 632593 632641 48 0.0
RAM 74540 74540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 652309 652357 48 0.0
RAM 77092 77092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 652309 652357 48 0.0
RAM 77092 77092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 606885 606933 48 0.0
RAM 68580 68580 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 626737 626785 48 0.0
RAM 71212 71212 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 626737 626785 48 0.0
RAM 71212 71212 0 0.0
efr32 lighting-app BRD4187C FLASH 935316 935412 96 0.0
RAM 135120 135120 0 0.0
lock-app BRD4338a FLASH 740764 740764 0 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1017456 1017448 -8 -0.0
RAM 127060 127060 0 0.0
esp32 all-clusters-app c3devkit DRAM 94224 94224 0 0.0
FLASH 1540250 1540288 38 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115160 115160 0 0.0
FLASH 1550698 1550730 32 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763665 0 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6078532 6078872 340 0.0
RAM 510536 510632 96 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5402956 5402956 0 0.0
RAM 240376 240376 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732472 4732472 0 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12651036 12652232 1196 0.0
RAM 558354 558418 64 0.0
chip-tool-ipv6only arm64 unknown 20352 20352 0 0.0
FLASH 11322892 11323788 896 0.0
RAM 608424 608488 64 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10957287 10958013 726 0.0
RAM 557354 557418 64 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555270 0 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5684369 5684369 0 0.0
RAM 228184 228184 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787074 0 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426612 0 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565198 0 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3105277 3105277 0 0.0
RAM 159168 159200 32 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4325900 0 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011813 6011845 32 0.0
RAM 583192 583256 64 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10856173 1216 0.0
RAM 645768 645832 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915384 915516 132 0.0
RAM 142243 142244 1 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886616 886656 40 0.0
RAM 140382 140383 1 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846812 846908 96 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 579420 579500 80 0.0
RAM 70676 70676 0 0.0
k32w1+release FLASH 593248 593328 80 0.0
RAM 62712 62712 0 0.0
light k32w0+release FLASH 615048 615144 96 0.0
RAM 70140 70140 0 0.0
k32w1+release FLASH 676872 676968 96 0.0
RAM 47848 47848 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647932 1647972 40 0.0
RAM 210944 210944 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551604 1551604 0 0.0
RAM 207656 207656 0 0.0
light cy8ckit_062s2_43012 FLASH 1470396 1470396 0 0.0
RAM 200752 200752 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463636 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 657708 657804 96 0.0
RAM 105192 105192 0 0.0
lock-app qpg6105+debug FLASH 615880 615976 96 0.0
RAM 99660 99660 0 0.0
stm32 light STM32WB5MM-DK FLASH 483216 483304 88 0.0
RAM 144740 144740 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620504 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687434 687434 0 0.0
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779874 779874 0 0.0
RAM 110736 110736 0 0.0
bridge-app tlsr9258a FLASH 679496 679496 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622096 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708106 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625734 625734 0 0.0
RAM 145556 145556 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811866 811866 0 0.0
RAM 99480 99480 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655078 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697362 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631804 631804 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609052 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628882 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653034 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635784 0 0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523038 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4840 4840 0 0.0
FLASH 1724876 1724892 16 0.0
RAM 89500 89524 24 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511238 17507798 -3440 -0.0
RAM 7601356 7601852 496 0.0

Copy link

github-actions bot commented Sep 4, 2024

PR #35338: Size comparison from 44f8837 to 5c0af60

Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 44f8837 5c0af60 change % change
bl602 lighting-app bl602 FLASH 1279604 1279604 0 0.0
RAM 95904 95904 0 0.0
bl602+mfd FLASH 1293458 1293458 0 0.0
RAM 96048 96048 0 0.0
bl602+rpc FLASH 1318568 1318568 0 0.0
RAM 104328 104328 0 0.0
bl702 lighting-app bl702 FLASH 945190 945190 0 0.0
RAM 15209 15209 0 0.0
bl702+mfd FLASH 947334 947334 0 0.0
RAM 15353 15353 0 0.0
bl702+rpc FLASH 1040246 1040246 0 0.0
RAM 24221 24221 0 0.0
bl706-eth FLASH 648006 648006 0 0.0
RAM 25305 25305 0 0.0
bl706-wifi FLASH 895420 895420 0 0.0
RAM 14525 14525 0 0.0
bl702l lighting-app bl702l FLASH 961594 961594 0 0.0
RAM 16868 16868 0 0.0
bl702l+mfd FLASH 964216 964216 0 0.0
RAM 17012 17012 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679921 679969 48 0.0
RAM 78556 78556 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699773 699821 48 0.0
RAM 81188 81188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699773 699821 48 0.0
RAM 81188 81188 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656709 656757 48 0.0
RAM 73624 73624 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614561 614609 48 0.0
RAM 71524 71524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 634197 634245 48 0.0
RAM 74076 74076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 634197 634245 48 0.0
RAM 74076 74076 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 632593 632641 48 0.0
RAM 74540 74540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 652309 652357 48 0.0
RAM 77092 77092 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 652309 652357 48 0.0
RAM 77092 77092 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 606885 606933 48 0.0
RAM 68580 68580 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 626737 626785 48 0.0
RAM 71212 71212 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 626737 626785 48 0.0
RAM 71212 71212 0 0.0
efr32 lighting-app BRD4187C FLASH 935316 935412 96 0.0
RAM 135120 135120 0 0.0
lock-app BRD4338a FLASH 740764 740764 0 0.0
RAM 197184 197184 0 0.0
window-app BRD4187C FLASH 1017456 1017448 -8 -0.0
RAM 127060 127060 0 0.0
esp32 all-clusters-app c3devkit DRAM 94224 94224 0 0.0
FLASH 1540250 1540288 38 0.0
IRAM 82538 82538 0 0.0
m5stack DRAM 115160 115160 0 0.0
FLASH 1550698 1550730 32 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4624 4624 0 0.0
FLASH 2763665 2763665 0 0.0
RAM 128536 128536 0 0.0
all-clusters-app debug unknown 5408 5408 0 0.0
FLASH 6078532 6078874 342 0.0
RAM 510536 510632 96 0.0
all-clusters-minimal-app debug unknown 5304 5304 0 0.0
FLASH 5402956 5402956 0 0.0
RAM 240376 240376 0 0.0
bridge-app debug unknown 5288 5288 0 0.0
FLASH 4732472 4732472 0 0.0
RAM 217368 217368 0 0.0
chip-tool debug unknown 5832 5832 0 0.0
FLASH 12651036 12652236 1200 0.0
RAM 558354 558418 64 0.0
chip-tool-ipv6only arm64 unknown 20352 20352 0 0.0
FLASH 11322892 11323788 896 0.0
RAM 608424 608488 64 0.0
fabric-admin debug unknown 5664 5664 0 0.0
FLASH 10957287 10958017 730 0.0
RAM 557354 557418 64 0.0
fabric-bridge-app debug unknown 4520 4520 0 0.0
FLASH 4555270 4555270 0 0.0
RAM 204016 204016 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5684369 5684369 0 0.0
RAM 228184 228184 0 0.0
lock-app debug unknown 5224 5224 0 0.0
FLASH 4787074 4787074 0 0.0
RAM 203768 203768 0 0.0
ota-provider-app debug unknown 4600 4600 0 0.0
FLASH 4426612 4426612 0 0.0
RAM 197752 197752 0 0.0
ota-requestor-app debug unknown 4536 4536 0 0.0
FLASH 4565198 4565198 0 0.0
RAM 202288 202288 0 0.0
shell debug unknown 4176 4176 0 0.0
FLASH 3105277 3105277 0 0.0
RAM 159168 159200 32 0.0
thermostat-no-ble arm64 unknown 9296 9296 0 0.0
FLASH 4325900 4325900 0 0.0
RAM 241896 241896 0 0.0
tv-app debug unknown 5504 5504 0 0.0
FLASH 6011813 6011845 32 0.0
RAM 583192 583256 64 0.0
tv-casting-app debug unknown 5168 5168 0 0.0
FLASH 10854957 10856173 1216 0.0
RAM 645768 645832 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915384 915516 132 0.0
RAM 142243 142244 1 0.0
nrf7002dk_nrf5340_cpuapp FLASH 886616 886656 40 0.0
RAM 140382 140383 1 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846812 846908 96 0.0
RAM 141062 141062 0 0.0
nxp contact k32w0+release FLASH 579420 579500 80 0.0
RAM 70676 70676 0 0.0
k32w1+release FLASH 593248 593328 80 0.0
RAM 62712 62712 0 0.0
light k32w0+release FLASH 615048 615144 96 0.0
RAM 70140 70140 0 0.0
k32w1+release FLASH 676872 676968 96 0.0
RAM 47848 47848 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647932 1647972 40 0.0
RAM 210944 210944 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551604 1551604 0 0.0
RAM 207656 207656 0 0.0
light cy8ckit_062s2_43012 FLASH 1470396 1470396 0 0.0
RAM 200752 200752 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463636 1463636 0 0.0
RAM 225064 225064 0 0.0
qpg lighting-app qpg6105+debug FLASH 657708 657804 96 0.0
RAM 105192 105192 0 0.0
lock-app qpg6105+debug FLASH 615880 615976 96 0.0
RAM 99660 99660 0 0.0
stm32 light STM32WB5MM-DK FLASH 483216 483304 88 0.0
RAM 144740 144740 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 620504 620504 0 0.0
RAM 50932 50932 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 687434 687434 0 0.0
RAM 149576 149576 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 779874 779874 0 0.0
RAM 110736 110736 0 0.0
bridge-app tlsr9258a FLASH 679496 679496 0 0.0
RAM 91588 91588 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622096 622096 0 0.0
RAM 50972 50972 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 708106 708106 0 0.0
RAM 74312 74312 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625734 625734 0 0.0
RAM 145556 145556 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811866 811866 0 0.0
RAM 99480 99480 0 0.0
lock-app-dfu tlsr9528a FLASH 655078 655078 0 0.0
RAM 67008 67008 0 0.0
ota-requestor-app tlsr9258a FLASH 697362 697362 0 0.0
RAM 91272 91272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 631804 631804 0 0.0
RAM 55752 55752 0 0.0
pump-controller-app tlsr9518adk80d FLASH 609052 609052 0 0.0
RAM 52996 52996 0 0.0
shell tlsr9518adk80d FLASH 466890 466890 0 0.0
RAM 68660 68660 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 628882 628882 0 0.0
RAM 52692 52692 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 653034 653034 0 0.0
RAM 56632 56632 0 0.0
thermostat tlsr9518adk80d FLASH 635784 635784 0 0.0
RAM 53400 53400 0 0.0
window-covering tlsr9118bdk40d FLASH 523038 523038 0 0.0
RAM 98532 98532 0 0.0
tizen all-clusters-app arm unknown 4840 4840 0 0.0
FLASH 1724876 1724892 16 0.0
RAM 89500 89524 24 0.0
chip-tool-ubsan arm unknown 10272 10272 0 0.0
FLASH 17511238 17507854 -3384 -0.0
RAM 7601356 7601884 528 0.0

@mergify mergify bot merged commit 0661d7a into project-chip:master Sep 4, 2024
70 checks passed
shgutte pushed a commit to shgutte/connectedhomeip that referenced this pull request Sep 10, 2024
* The flag of CONFIG_BUILD_FOR_HOST_UNIT_TEST is not actually tied to unit testing.

Implement a separate flag to control if we crash on errors for IM/DM
checks or not.

* Update src/app/common_flags.gni

Co-authored-by: Boris Zbarsky <[email protected]>

* make the flag name singular

* Add unit test cluster members

* Modified zap and made these attributes optional

* Zap regen

* Attributes MUST be up to 0x4FFF so needed to switch codes

* Update ids enabling

* Move around things and add unit test

* Update to run unit tests with enforced DM checking

* Comment describing the updated options

* Fix unit test

* Restyle

* Kotlin format since it seems different eforcement is going on here

* Update src/app/zap-templates/zcl/data-model/chip/test-cluster.xml

Co-authored-by: Boris Zbarsky <[email protected]>

* Update examples/all-clusters-app/linux/main-common.cpp

Co-authored-by: Boris Zbarsky <[email protected]>

* Remove redundant using

* Simplify/shorten code

* Move base to 0x3000 for the new attributes for test cluster testing

* Restyle

* Fix python unit test

* Fix all clusters app

* Fix unused import in python

* Zap regen

* Fix cirque

* Fix hardcoded paths in TestTimeSyncTrustedtimeSourceRunner.py

* Typo fix

* Remove extra spacing

* Update text

* Fix app path

---------

Co-authored-by: Andrei Litvin <[email protected]>
Co-authored-by: Boris Zbarsky <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

5 participants