Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@yyzhong-g
Copy link
Contributor

Provide another ErrorStr function that enable user to specify the buffer they writes to.

Using a static char array for writing the error str causes the data race when there is more than one thread.

@semanticdiff-com
Copy link

Review changes with  SemanticDiff

@github-actions
Copy link

github-actions bot commented Nov 6, 2024

PR #36391: Size comparison from da2b767 to 17d453c

Full report (20 builds for linux, stm32, tizen)
platform target config section da2b767 17d453c change % change
linux air-purifier-app debug unknown 4688 4688 0 0.0
FLASH 2698549 2698625 76 0.0
RAM 129616 129616 0 0.0
all-clusters-app debug unknown 5528 5528 0 0.0
FLASH 5990696 5990772 76 0.0
RAM 523872 523872 0 0.0
all-clusters-minimal-app debug unknown 5424 5424 0 0.0
FLASH 5328004 5328080 76 0.0
RAM 242448 242448 0 0.0
bridge-app debug unknown 5408 5408 0 0.0
FLASH 4670416 4670492 76 0.0
RAM 218384 218384 0 0.0
chip-tool debug unknown 5960 5960 0 0.0
FLASH 12871656 12871732 76 0.0
RAM 584466 584466 0 0.0
chip-tool-ipv6only arm64 unknown 21400 21400 0 0.0
FLASH 11001840 11001888 48 0.0
RAM 635368 635368 0 0.0
fabric-admin debug unknown 5792 5792 0 0.0
FLASH 11278901 11278977 76 0.0
RAM 584922 584922 0 0.0
fabric-bridge-app debug unknown 4632 4632 0 0.0
FLASH 4497280 4497356 76 0.0
RAM 205368 205368 0 0.0
fabric-sync debug unknown 4856 4856 0 0.0
FLASH 5303941 5304021 80 0.0
RAM 466864 466864 0 0.0
lighting-app debug+rpc+ui unknown 6056 6056 0 0.0
FLASH 5609185 5609265 80 0.0
RAM 228520 228520 0 0.0
lock-app debug unknown 5344 5344 0 0.0
FLASH 4719890 4719966 76 0.0
RAM 204520 204520 0 0.0
ota-provider-app debug unknown 4720 4720 0 0.0
FLASH 4345322 4345398 76 0.0
RAM 198240 198240 0 0.0
ota-requestor-app debug unknown 4656 4656 0 0.0
FLASH 4483724 4483800 76 0.0
RAM 202808 202808 0 0.0
shell debug unknown 4216 4216 0 0.0
FLASH 3013773 3013837 64 0.0
RAM 160336 160336 0 0.0
thermostat-no-ble arm64 unknown 9440 9440 0 0.0
FLASH 4089072 4089136 64 0.0
RAM 242904 242904 0 0.0
tv-app debug unknown 5624 5624 0 0.0
FLASH 5942037 5942101 64 0.0
RAM 596304 596304 0 0.0
tv-casting-app debug unknown 5208 5208 0 0.0
FLASH 11078813 11078877 64 0.0
RAM 694536 694536 0 0.0
stm32 light STM32WB5MM-DK FLASH 483056 483088 32 0.0
RAM 144844 144844 0 0.0
tizen all-clusters-app arm unknown 4932 4932 0 0.0
FLASH 1721588 1721628 40 0.0
RAM 90608 90608 0 0.0
chip-tool-ubsan arm unknown 10820 10820 0 0.0
FLASH 18006430 18006470 40 0.0
RAM 7857244 7857244 0 0.0

Copy link
Contributor

@andy31415 andy31415 left a comment

Choose a reason for hiding this comment

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

Please add unit tests as well

@github-actions
Copy link

github-actions bot commented Nov 7, 2024

PR #36391: Size comparison from da2b767 to 246e29b

Increases above 0.2%:

platform target config section da2b767 246e29b change % change
linux air-purifier-app debug unknown 4688 4712 24 0.5
all-clusters-app debug unknown 5528 5552 24 0.4
all-clusters-minimal-app debug unknown 5424 5448 24 0.4
bridge-app debug unknown 5408 5432 24 0.4
chip-tool debug unknown 5960 5984 24 0.4
fabric-admin debug unknown 5792 5808 16 0.3
fabric-bridge-app debug unknown 4632 4688 56 1.2
fabric-sync debug unknown 4856 4880 24 0.5
lighting-app debug+rpc+ui unknown 6056 6096 40 0.7
lock-app debug unknown 5344 5368 24 0.4
ota-provider-app debug unknown 4720 4744 24 0.5
ota-requestor-app debug unknown 4656 4680 24 0.5
shell debug unknown 4216 4240 24 0.6
tv-app debug unknown 5624 5648 24 0.4
tv-casting-app debug unknown 5208 5232 24 0.5
tizen all-clusters-app arm unknown 4932 4948 16 0.3
Full report (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section da2b767 246e29b change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1351454 1349426 -2028 -0.2
RAM 104080 104080 0 0.0
bl702 lighting-app bl702+eth FLASH 649058 649386 328 0.1
RAM 25321 25321 0 0.0
bl702+wifi FLASH 826638 826966 328 0.0
RAM 14053 14053 0 0.0
bl706+mfd+rpc+littlefs FLASH 1056298 1055164 -1134 -0.1
RAM 23901 23893 -8 -0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 976464 976530 66 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 837924 837876 -48 -0.0
RAM 123628 123628 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823696 823792 96 0.0
RAM 125516 125516 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770436 770532 96 0.0
RAM 113984 113984 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 754640 754736 96 0.0
RAM 114192 114192 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 627382 625926 -1456 -0.2
RAM 205780 205780 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667126 667238 112 0.0
RAM 205932 205932 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679585 679513 -72 -0.0
RAM 78684 78684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699437 699357 -80 -0.0
RAM 81324 81324 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699437 699357 -80 -0.0
RAM 81324 81324 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656373 656301 -72 -0.0
RAM 73752 73752 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616289 616361 72 0.0
RAM 71644 71644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635917 635989 72 0.0
RAM 74188 74188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635917 635989 72 0.0
RAM 74188 74188 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635753 635817 64 0.0
RAM 74692 74692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655469 655525 56 0.0
RAM 77236 77236 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655469 655525 56 0.0
RAM 77236 77236 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611157 611213 56 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631009 631065 56 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631009 631065 56 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 928556 927540 -1016 -0.1
RAM 160164 160160 -4 -0.0
BRD4338a FLASH 743448 743624 176 0.0
RAM 233288 233288 0 0.0
window-app BRD4187C FLASH 1018584 1018680 96 0.0
RAM 128260 128260 0 0.0
esp32 all-clusters-app c3devkit DRAM 95328 95328 0 0.0
FLASH 1539912 1540466 554 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116256 116256 0 0.0
FLASH 1549102 1549282 180 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4688 4712 24 0.5
FLASH 2698549 2698909 360 0.0
RAM 129616 129648 32 0.0
all-clusters-app debug unknown 5528 5552 24 0.4
FLASH 5990696 5992638 1942 0.0
RAM 523872 523968 96 0.0
all-clusters-minimal-app debug unknown 5424 5448 24 0.4
FLASH 5328004 5328246 242 0.0
RAM 242448 242480 32 0.0
bridge-app debug unknown 5408 5432 24 0.4
FLASH 4670416 4670984 568 0.0
RAM 218384 218416 32 0.0
chip-tool debug unknown 5960 5984 24 0.4
FLASH 12871656 12872224 568 0.0
RAM 584466 584466 0 0.0
chip-tool-ipv6only arm64 unknown 21400 21400 0 0.0
FLASH 11001840 11002736 896 0.0
RAM 635368 635368 0 0.0
fabric-admin debug unknown 5792 5808 16 0.3
FLASH 11278901 11277307 -1594 -0.0
RAM 584922 584890 -32 -0.0
fabric-bridge-app debug unknown 4632 4688 56 1.2
FLASH 4497280 4495252 -2028 -0.0
RAM 205368 205400 32 0.0
fabric-sync debug unknown 4856 4880 24 0.5
FLASH 5303941 5309541 5600 0.1
RAM 466864 466960 96 0.0
lighting-app debug+rpc+ui unknown 6056 6096 40 0.7
FLASH 5609185 5606913 -2272 -0.0
RAM 228520 228552 32 0.0
lock-app debug unknown 5344 5368 24 0.4
FLASH 4719890 4720458 568 0.0
RAM 204520 204552 32 0.0
ota-provider-app debug unknown 4720 4744 24 0.5
FLASH 4345322 4345890 568 0.0
RAM 198240 198272 32 0.0
ota-requestor-app debug unknown 4656 4680 24 0.5
FLASH 4483724 4484292 568 0.0
RAM 202808 202840 32 0.0
shell debug unknown 4216 4240 24 0.6
FLASH 3013773 3011325 -2448 -0.1
RAM 160336 160368 32 0.0
thermostat-no-ble arm64 unknown 9440 9440 0 0.0
FLASH 4089072 4089968 896 0.0
RAM 242904 242936 32 0.0
tv-app debug unknown 5624 5648 24 0.4
FLASH 5942037 5942597 560 0.0
RAM 596304 596336 32 0.0
tv-casting-app debug unknown 5208 5232 24 0.5
FLASH 11078813 11079421 608 0.0
RAM 694536 694536 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915000 915372 372 0.0
RAM 143281 143281 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 887560 887588 28 0.0
RAM 141468 141468 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 849064 847628 -1436 -0.2
RAM 142189 142189 0 0.0
nxp contact k32w0+release FLASH 584112 584144 32 0.0
RAM 71044 71044 0 0.0
mcxw71+release FLASH 598656 598688 32 0.0
RAM 63144 63144 0 0.0
light k32w0+release FLASH 611156 611220 64 0.0
RAM 70436 70436 0 0.0
k32w1+release FLASH 684952 685016 64 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 748488 748544 56 0.0
RAM 67300 67300 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1642828 1642980 152 0.0
RAM 212056 212056 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1550356 1550180 -176 -0.0
RAM 208856 208856 0 0.0
light cy8ckit_062s2_43012 FLASH 1466956 1466620 -336 -0.0
RAM 200840 200840 0 0.0
lock cy8ckit_062s2_43012 FLASH 1464684 1464796 112 0.0
RAM 225200 225200 0 0.0
qpg lighting-app qpg6105+debug FLASH 662240 662184 -56 -0.0
RAM 105380 105380 0 0.0
lock-app qpg6105+debug FLASH 620196 620284 88 0.0
RAM 99832 99832 0 0.0
stm32 light STM32WB5MM-DK FLASH 483056 482984 -72 -0.0
RAM 144844 144844 0 0.0
telink bridge-app tlsr9258a FLASH 684318 684684 366 0.1
RAM 91528 91528 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622362 622696 334 0.1
RAM 50464 50464 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710292 710622 330 0.0
RAM 73804 73804 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 628478 628990 512 0.1
RAM 145384 145384 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 814302 814878 576 0.1
RAM 100004 100004 0 0.0
tizen all-clusters-app arm unknown 4932 4948 16 0.3
FLASH 1721588 1722612 1024 0.1
RAM 90608 90656 48 0.1
chip-tool-ubsan arm unknown 10820 10832 12 0.1
FLASH 18006430 18007598 1168 0.0
RAM 7857244 7857692 448 0.0

@github-actions
Copy link

github-actions bot commented Nov 7, 2024

PR #36391: Size comparison from da2b767 to c67ac81

Increases above 0.2%:

platform target config section da2b767 c67ac81 change % change
linux air-purifier-app debug unknown 4688 4712 24 0.5
all-clusters-app debug unknown 5528 5552 24 0.4
all-clusters-minimal-app debug unknown 5424 5448 24 0.4
bridge-app debug unknown 5408 5432 24 0.4
chip-tool debug unknown 5960 5984 24 0.4
fabric-admin debug unknown 5792 5808 16 0.3
fabric-bridge-app debug unknown 4632 4688 56 1.2
fabric-sync debug unknown 4856 4880 24 0.5
lighting-app debug+rpc+ui unknown 6056 6096 40 0.7
lock-app debug unknown 5344 5368 24 0.4
ota-provider-app debug unknown 4720 4744 24 0.5
ota-requestor-app debug unknown 4656 4680 24 0.5
shell debug unknown 4216 4240 24 0.6
tv-app debug unknown 5624 5648 24 0.4
tv-casting-app debug unknown 5208 5232 24 0.5
tizen all-clusters-app arm unknown 4932 4948 16 0.3
Full report (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section da2b767 c67ac81 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1351454 1349426 -2028 -0.2
RAM 104080 104080 0 0.0
bl702 lighting-app bl702+eth FLASH 649058 649386 328 0.1
RAM 25321 25321 0 0.0
bl702+wifi FLASH 826638 826966 328 0.0
RAM 14053 14053 0 0.0
bl706+mfd+rpc+littlefs FLASH 1056298 1055164 -1134 -0.1
RAM 23901 23893 -8 -0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 976464 976530 66 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 837924 837876 -48 -0.0
RAM 123628 123628 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823696 823792 96 0.0
RAM 125516 125516 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770436 770532 96 0.0
RAM 113984 113984 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 754640 754736 96 0.0
RAM 114192 114192 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 627382 625926 -1456 -0.2
RAM 205780 205780 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667126 667238 112 0.0
RAM 205932 205932 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679585 679513 -72 -0.0
RAM 78684 78684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699437 699357 -80 -0.0
RAM 81324 81324 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699437 699357 -80 -0.0
RAM 81324 81324 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656373 656301 -72 -0.0
RAM 73752 73752 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616289 616361 72 0.0
RAM 71644 71644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635917 635989 72 0.0
RAM 74188 74188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635917 635989 72 0.0
RAM 74188 74188 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635753 635817 64 0.0
RAM 74692 74692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655469 655525 56 0.0
RAM 77236 77236 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655469 655525 56 0.0
RAM 77236 77236 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611157 611213 56 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631009 631065 56 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631009 631065 56 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 928556 927628 -928 -0.1
RAM 160164 160160 -4 -0.0
BRD4338a FLASH 743448 743696 248 0.0
RAM 233288 233288 0 0.0
window-app BRD4187C FLASH 1018584 1018808 224 0.0
RAM 128260 128260 0 0.0
esp32 all-clusters-app c3devkit DRAM 95328 95328 0 0.0
FLASH 1539912 1540466 554 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116256 116256 0 0.0
FLASH 1549102 1549282 180 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4688 4712 24 0.5
FLASH 2698549 2698879 330 0.0
RAM 129616 129648 32 0.0
all-clusters-app debug unknown 5528 5552 24 0.4
FLASH 5990696 5992608 1912 0.0
RAM 523872 523968 96 0.0
all-clusters-minimal-app debug unknown 5424 5448 24 0.4
FLASH 5328004 5328216 212 0.0
RAM 242448 242480 32 0.0
bridge-app debug unknown 5408 5432 24 0.4
FLASH 4670416 4670954 538 0.0
RAM 218384 218416 32 0.0
chip-tool debug unknown 5960 5984 24 0.4
FLASH 12871656 12872194 538 0.0
RAM 584466 584466 0 0.0
chip-tool-ipv6only arm64 unknown 21400 21400 0 0.0
FLASH 11001840 11002704 864 0.0
RAM 635368 635368 0 0.0
fabric-admin debug unknown 5792 5808 16 0.3
FLASH 11278901 11277277 -1624 -0.0
RAM 584922 584890 -32 -0.0
fabric-bridge-app debug unknown 4632 4688 56 1.2
FLASH 4497280 4495222 -2058 -0.0
RAM 205368 205400 32 0.0
fabric-sync debug unknown 4856 4880 24 0.5
FLASH 5303941 5309509 5568 0.1
RAM 466864 466960 96 0.0
lighting-app debug+rpc+ui unknown 6056 6096 40 0.7
FLASH 5609185 5606881 -2304 -0.0
RAM 228520 228552 32 0.0
lock-app debug unknown 5344 5368 24 0.4
FLASH 4719890 4720428 538 0.0
RAM 204520 204552 32 0.0
ota-provider-app debug unknown 4720 4744 24 0.5
FLASH 4345322 4345860 538 0.0
RAM 198240 198272 32 0.0
ota-requestor-app debug unknown 4656 4680 24 0.5
FLASH 4483724 4484262 538 0.0
RAM 202808 202840 32 0.0
shell debug unknown 4216 4240 24 0.6
FLASH 3013773 3011293 -2480 -0.1
RAM 160336 160368 32 0.0
thermostat-no-ble arm64 unknown 9440 9440 0 0.0
FLASH 4089072 4089952 880 0.0
RAM 242904 242936 32 0.0
tv-app debug unknown 5624 5648 24 0.4
FLASH 5942037 5942565 528 0.0
RAM 596304 596336 32 0.0
tv-casting-app debug unknown 5208 5232 24 0.5
FLASH 11078813 11079389 576 0.0
RAM 694536 694536 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915000 915372 372 0.0
RAM 143281 143281 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 887560 887588 28 0.0
RAM 141468 141468 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 849064 847628 -1436 -0.2
RAM 142189 142189 0 0.0
nxp contact k32w0+release FLASH 584112 584144 32 0.0
RAM 71044 71044 0 0.0
mcxw71+release FLASH 598656 598688 32 0.0
RAM 63144 63144 0 0.0
light k32w0+release FLASH 611156 611220 64 0.0
RAM 70436 70436 0 0.0
k32w1+release FLASH 684952 685016 64 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 748488 748544 56 0.0
RAM 67300 67300 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1642828 1642980 152 0.0
RAM 212056 212056 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1550356 1550180 -176 -0.0
RAM 208856 208856 0 0.0
light cy8ckit_062s2_43012 FLASH 1466956 1466620 -336 -0.0
RAM 200840 200840 0 0.0
lock cy8ckit_062s2_43012 FLASH 1464684 1464796 112 0.0
RAM 225200 225200 0 0.0
qpg lighting-app qpg6105+debug FLASH 662240 662184 -56 -0.0
RAM 105380 105380 0 0.0
lock-app qpg6105+debug FLASH 620196 620284 88 0.0
RAM 99832 99832 0 0.0
stm32 light STM32WB5MM-DK FLASH 483056 482984 -72 -0.0
RAM 144844 144844 0 0.0
telink bridge-app tlsr9258a FLASH 684318 684684 366 0.1
RAM 91528 91528 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622362 622696 334 0.1
RAM 50464 50464 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710292 710622 330 0.0
RAM 73804 73804 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 628478 628990 512 0.1
RAM 145384 145384 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 814302 814878 576 0.1
RAM 100004 100004 0 0.0
tizen all-clusters-app arm unknown 4932 4948 16 0.3
FLASH 1721588 1722580 992 0.1
RAM 90608 90656 48 0.1
chip-tool-ubsan arm unknown 10820 10832 12 0.1
FLASH 18006430 18007550 1120 0.0
RAM 7857244 7857676 432 0.0

@yyzhong-g yyzhong-g requested a review from arkq November 8, 2024 01:47
@github-actions
Copy link

github-actions bot commented Nov 8, 2024

PR #36391: Size comparison from e338404 to 8b8d037

Full report (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section e338404 8b8d037 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1349358 1349426 68 0.0
RAM 104080 104080 0 0.0
bl702 lighting-app bl702+eth FLASH 649376 649386 10 0.0
RAM 25321 25321 0 0.0
bl702+wifi FLASH 826956 826966 10 0.0
RAM 14053 14053 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055154 1055164 10 0.0
RAM 23893 23893 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 976520 976530 10 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 837860 837876 16 0.0
RAM 123628 123628 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823776 823792 16 0.0
RAM 125516 125516 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770516 770532 16 0.0
RAM 113984 113984 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 754720 754736 16 0.0
RAM 114192 114192 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 625910 625926 16 0.0
RAM 205780 205780 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667222 667238 16 0.0
RAM 205932 205932 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679497 679513 16 0.0
RAM 78684 78684 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699341 699357 16 0.0
RAM 81324 81324 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699341 699357 16 0.0
RAM 81324 81324 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656285 656301 16 0.0
RAM 73752 73752 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616345 616361 16 0.0
RAM 71644 71644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635973 635989 16 0.0
RAM 74188 74188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635973 635989 16 0.0
RAM 74188 74188 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635801 635817 16 0.0
RAM 74692 74692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655509 655525 16 0.0
RAM 77236 77236 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655509 655525 16 0.0
RAM 77236 77236 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611197 611213 16 0.0
RAM 68772 68772 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631049 631065 16 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631049 631065 16 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 927628 927628 0 0.0
RAM 160160 160160 0 0.0
BRD4338a FLASH 743680 743696 16 0.0
RAM 233288 233288 0 0.0
window-app BRD4187C FLASH 1018784 1018808 24 0.0
RAM 128260 128260 0 0.0
esp32 all-clusters-app c3devkit DRAM 95328 95328 0 0.0
FLASH 1540452 1540466 14 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116256 116256 0 0.0
FLASH 1549250 1549282 32 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4712 4712 0 0.0
FLASH 2698811 2698879 68 0.0
RAM 129648 129648 0 0.0
all-clusters-app debug unknown 5552 5552 0 0.0
FLASH 5992540 5992608 68 0.0
RAM 523968 523968 0 0.0
all-clusters-minimal-app debug unknown 5448 5448 0 0.0
FLASH 5328148 5328216 68 0.0
RAM 242480 242480 0 0.0
bridge-app debug unknown 5432 5432 0 0.0
FLASH 4670886 4670954 68 0.0
RAM 218416 218416 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 12872126 12872194 68 0.0
RAM 584466 584466 0 0.0
chip-tool-ipv6only arm64 unknown 21400 21400 0 0.0
FLASH 11002640 11002704 64 0.0
RAM 635368 635368 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11277209 11277277 68 0.0
RAM 584890 584890 0 0.0
fabric-bridge-app debug unknown 4688 4688 0 0.0
FLASH 4495154 4495222 68 0.0
RAM 205400 205400 0 0.0
fabric-sync debug unknown 4880 4880 0 0.0
FLASH 5309445 5309509 64 0.0
RAM 466960 466960 0 0.0
lighting-app debug+rpc+ui unknown 6096 6096 0 0.0
FLASH 5606817 5606881 64 0.0
RAM 228552 228552 0 0.0
lock-app debug unknown 5368 5368 0 0.0
FLASH 4720360 4720428 68 0.0
RAM 204552 204552 0 0.0
ota-provider-app debug unknown 4744 4744 0 0.0
FLASH 4345792 4345860 68 0.0
RAM 198272 198272 0 0.0
ota-requestor-app debug unknown 4680 4680 0 0.0
FLASH 4484194 4484262 68 0.0
RAM 202840 202840 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 3011213 3011293 80 0.0
RAM 160368 160368 0 0.0
thermostat-no-ble arm64 unknown 9440 9440 0 0.0
FLASH 4089872 4089952 80 0.0
RAM 242936 242936 0 0.0
tv-app debug unknown 5648 5648 0 0.0
FLASH 5942501 5942565 64 0.0
RAM 596336 596336 0 0.0
tv-casting-app debug unknown 5232 5232 0 0.0
FLASH 11079325 11079389 64 0.0
RAM 694536 694536 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915356 915372 16 0.0
RAM 143281 143281 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 887588 887588 0 0.0
RAM 141468 141468 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 847612 847628 16 0.0
RAM 142189 142189 0 0.0
nxp contact k32w0+release FLASH 584144 584144 0 0.0
RAM 71044 71044 0 0.0
mcxw71+release FLASH 598688 598688 0 0.0
RAM 63144 63144 0 0.0
light k32w0+release FLASH 611204 611220 16 0.0
RAM 70436 70436 0 0.0
k32w1+release FLASH 685000 685016 16 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 748528 748544 16 0.0
RAM 67300 67300 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1642964 1642980 16 0.0
RAM 212056 212056 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1550164 1550180 16 0.0
RAM 208856 208856 0 0.0
light cy8ckit_062s2_43012 FLASH 1466604 1466620 16 0.0
RAM 200840 200840 0 0.0
lock cy8ckit_062s2_43012 FLASH 1464780 1464796 16 0.0
RAM 225200 225200 0 0.0
qpg lighting-app qpg6105+debug FLASH 662168 662184 16 0.0
RAM 105380 105380 0 0.0
lock-app qpg6105+debug FLASH 620268 620284 16 0.0
RAM 99832 99832 0 0.0
stm32 light STM32WB5MM-DK FLASH 482968 482984 16 0.0
RAM 144844 144844 0 0.0
telink bridge-app tlsr9258a FLASH 684674 684684 10 0.0
RAM 91528 91528 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622686 622696 10 0.0
RAM 50464 50464 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710612 710622 10 0.0
RAM 73804 73804 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 628980 628990 10 0.0
RAM 145384 145384 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 814868 814878 10 0.0
RAM 100004 100004 0 0.0
tizen all-clusters-app arm unknown 4948 4948 0 0.0
FLASH 1722540 1722580 40 0.0
RAM 90656 90656 0 0.0
chip-tool-ubsan arm unknown 10832 10832 0 0.0
FLASH 18007422 18007550 128 0.0
RAM 7857564 7857676 112 0.0

@mergify mergify bot merged commit 5ace630 into project-chip:master Nov 8, 2024
67 checks passed
yyzhong-g added a commit to yyzhong-g/connectedhomeip that referenced this pull request Dec 12, 2024
…roject-chip#36391)

* Add a helper function to allow ErrorStr does not rely on static char
array

* Use dedicated storage for ErrorStr and add unit tests

* Restyled by whitespace

* Restyled by clang-format

* remove size()

---------

Co-authored-by: Restyled.io <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants