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

[ESP32] Platform diagnostics framework #36532

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

Conversation

pimpalemahesh
Copy link
Contributor

@pimpalemahesh pimpalemahesh commented Nov 18, 2024

Problem:
The existing implementation lacks the ability to collect diagnostics using the diagnostic-logs cluster.

Change Overview:

  1. Platform Diagnostic Framework:
    Designed to collect, store, and retrieve diagnostic data.

  2. Implemented new backend:
    Diagnostic data collection integrated using Matter Traces.
    Diagnostic data is stored in a TLVCircularBuffer for efficient memory utilization.

  3. Integration with the Temperature Measurement App for platform esp32.

Testing:
Verified commissioning and retrieval of diagnostics using the diagnostic-logs cluster over BDX on the ESP32-C3 chip with the temperature-measurement-app example.

@mergify mergify bot added the conflict label Nov 18, 2024
@mergify mergify bot removed the conflict label Nov 18, 2024
@pimpalemahesh pimpalemahesh force-pushed the platform_diagnostics branch 2 times, most recently from a93a065 to 7178050 Compare November 18, 2024 07:38
Copy link

github-actions bot commented Nov 18, 2024

PR #36532: Size comparison from 61e288a to 7178050

Full report (3 builds for cc32xx, stm32)
platform target config section 61e288a 7178050 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 628662 628662 0 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667242 667242 0 0.0
RAM 205936 205936 0 0.0
stm32 light STM32WB5MM-DK FLASH 482944 482944 0 0.0
RAM 144848 144848 0 0.0

@pimpalemahesh pimpalemahesh force-pushed the platform_diagnostics branch 3 times, most recently from 667abcd to ed14abb Compare November 18, 2024 09:22
Copy link

github-actions bot commented Nov 18, 2024

PR #36532: Size comparison from 61e288a to ed14abb

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 61e288a ed14abb change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1349448 1349448 0 0.0
RAM 104080 104080 0 0.0
bl702 lighting-app bl702+eth FLASH 649334 649334 0 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 826914 826914 0 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055112 1055112 0 0.0
RAM 23909 23909 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 976486 976486 0 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 837852 837852 0 0.0
RAM 123632 123632 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823768 823768 0 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770492 770492 0 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 754704 754704 0 0.0
RAM 114196 114196 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 628662 628662 0 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667242 667242 0 0.0
RAM 205936 205936 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679489 679489 0 0.0
RAM 78692 78692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699333 699333 0 0.0
RAM 81324 81324 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699333 699333 0 0.0
RAM 81324 81324 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656277 656277 0 0.0
RAM 73760 73760 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616345 616345 0 0.0
RAM 71644 71644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635973 635973 0 0.0
RAM 74196 74196 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635973 635973 0 0.0
RAM 74196 74196 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635801 635801 0 0.0
RAM 74692 74692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655509 655509 0 0.0
RAM 77244 77244 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655509 655509 0 0.0
RAM 77244 77244 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612285 612285 0 0.0
RAM 68780 68780 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632137 632137 0 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632137 632137 0 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 927596 927596 0 0.0
RAM 160164 160164 0 0.0
BRD4338a FLASH 743696 743688 -8 -0.0
RAM 233296 233296 0 0.0
window-app BRD4187C FLASH 1018816 1018808 -8 -0.0
RAM 128264 128264 0 0.0
esp32 all-clusters-app c3devkit DRAM 95344 95344 0 0.0
FLASH 1541124 1541124 0 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116264 116264 0 0.0
FLASH 1549766 1549766 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4712 4712 0 0.0
FLASH 2702165 2702165 0 0.0
RAM 129736 129736 0 0.0
all-clusters-app debug unknown 5552 5552 0 0.0
FLASH 5993394 5993394 0 0.0
RAM 523464 523464 0 0.0
all-clusters-minimal-app debug unknown 5448 5448 0 0.0
FLASH 5331522 5331522 0 0.0
RAM 242520 242520 0 0.0
bridge-app debug unknown 5432 5432 0 0.0
FLASH 4671272 4671272 0 0.0
RAM 218464 218464 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 12830462 12830462 0 0.0
RAM 582226 582226 0 0.0
chip-tool-ipv6only arm64 unknown 21288 21288 0 0.0
FLASH 10966816 10966816 0 0.0
RAM 633144 633144 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11239405 11239405 0 0.0
RAM 582610 582610 0 0.0
fabric-bridge-app debug unknown 4688 4688 0 0.0
FLASH 4495542 4495542 0 0.0
RAM 205424 205424 0 0.0
fabric-sync debug unknown 4896 4896 0 0.0
FLASH 5528901 5528901 0 0.0
RAM 471168 471168 0 0.0
lighting-app debug+rpc+ui unknown 6096 6096 0 0.0
FLASH 5607217 5607217 0 0.0
RAM 228616 228616 0 0.0
lock-app debug unknown 5368 5368 0 0.0
FLASH 4720694 4720694 0 0.0
RAM 204632 204632 0 0.0
ota-provider-app debug unknown 4744 4744 0 0.0
FLASH 4346146 4346146 0 0.0
RAM 198304 198304 0 0.0
ota-requestor-app debug unknown 4680 4680 0 0.0
FLASH 4484580 4484580 0 0.0
RAM 202888 202888 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 3016589 3016589 0 0.0
RAM 160368 160368 0 0.0
thermostat-no-ble arm64 unknown 9496 9496 0 0.0
FLASH 4093392 4093392 0 0.0
RAM 242984 242984 0 0.0
tv-app debug unknown 5664 5664 0 0.0
FLASH 5943813 5943813 0 0.0
RAM 595920 595920 0 0.0
tv-casting-app debug unknown 5232 5232 0 0.0
FLASH 11035981 11035981 0 0.0
RAM 691960 691960 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915852 915852 0 0.0
RAM 143292 143292 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 888132 888132 0 0.0
RAM 141479 141479 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 850048 850048 0 0.0
RAM 142200 142200 0 0.0
nxp contact k32w0+release FLASH 584128 584128 0 0.0
RAM 71048 71048 0 0.0
mcxw71+release FLASH 598664 598664 0 0.0
RAM 63144 63144 0 0.0
light k32w0+release FLASH 611172 611172 0 0.0
RAM 70440 70440 0 0.0
k32w1+release FLASH 684976 684976 0 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 748512 748512 0 0.0
RAM 67300 67300 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1643604 1643604 0 0.0
RAM 212072 212072 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551596 1551596 0 0.0
RAM 208872 208872 0 0.0
light cy8ckit_062s2_43012 FLASH 1466620 1466620 0 0.0
RAM 200848 200848 0 0.0
lock cy8ckit_062s2_43012 FLASH 1464812 1464812 0 0.0
RAM 225208 225208 0 0.0
qpg lighting-app qpg6105+debug FLASH 662136 662136 0 0.0
RAM 105384 105384 0 0.0
lock-app qpg6105+debug FLASH 620244 620244 0 0.0
RAM 99836 99836 0 0.0
stm32 light STM32WB5MM-DK FLASH 482944 482944 0 0.0
RAM 144848 144848 0 0.0
telink bridge-app tlsr9258a FLASH 684686 684686 0 0.0
RAM 91536 91536 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622694 622694 0 0.0
RAM 50472 50472 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710624 710624 0 0.0
RAM 73812 73812 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 628992 628992 0 0.0
RAM 145504 145504 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 814880 814880 0 0.0
RAM 100012 100012 0 0.0
tizen all-clusters-app arm unknown 4968 4968 0 0.0
FLASH 1723852 1723852 0 0.0
RAM 90640 90640 0 0.0
chip-tool-ubsan arm unknown 10776 10776 0 0.0
FLASH 17939086 17939086 0 0.0
RAM 7825976 7825976 0 0.0

@bzbarsky-apple
Copy link
Contributor

Would have been helpful if something in the PR title or description made it clear this is esp32-only...

@pimpalemahesh pimpalemahesh changed the title Platform diagnostics framework [ESP32] Platform diagnostics framework Nov 19, 2024
Copy link

github-actions bot commented Nov 19, 2024

PR #36532: Size comparison from d8ededa to 6571c5e

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 d8ededa 6571c5e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1349448 1349448 0 0.0
RAM 104080 104080 0 0.0
bl702 lighting-app bl702+eth FLASH 649334 649334 0 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 826914 826914 0 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055112 1055112 0 0.0
RAM 23909 23909 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 976486 976486 0 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 837852 837852 0 0.0
RAM 123632 123632 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823768 823768 0 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770492 770492 0 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 754704 754704 0 0.0
RAM 114196 114196 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 628662 628662 0 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667242 667242 0 0.0
RAM 205936 205936 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679489 679489 0 0.0
RAM 78692 78692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699333 699333 0 0.0
RAM 81324 81324 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699333 699333 0 0.0
RAM 81324 81324 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656277 656277 0 0.0
RAM 73760 73760 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616345 616345 0 0.0
RAM 71644 71644 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635973 635973 0 0.0
RAM 74196 74196 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635973 635973 0 0.0
RAM 74196 74196 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635801 635801 0 0.0
RAM 74692 74692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655509 655509 0 0.0
RAM 77244 77244 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655509 655509 0 0.0
RAM 77244 77244 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612285 612285 0 0.0
RAM 68780 68780 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632137 632137 0 0.0
RAM 71412 71412 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632137 632137 0 0.0
RAM 71412 71412 0 0.0
efr32 lock-app BRD4187C FLASH 927596 927596 0 0.0
RAM 160164 160164 0 0.0
BRD4338a FLASH 743696 743688 -8 -0.0
RAM 233296 233296 0 0.0
window-app BRD4187C FLASH 1018816 1018808 -8 -0.0
RAM 128264 128264 0 0.0
esp32 all-clusters-app c3devkit DRAM 95344 95344 0 0.0
FLASH 1541124 1541124 0 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116264 116264 0 0.0
FLASH 1549766 1549766 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4712 4712 0 0.0
FLASH 2702165 2702165 0 0.0
RAM 129736 129736 0 0.0
all-clusters-app debug unknown 5552 5552 0 0.0
FLASH 5993394 5993394 0 0.0
RAM 523464 523464 0 0.0
all-clusters-minimal-app debug unknown 5448 5448 0 0.0
FLASH 5331522 5331522 0 0.0
RAM 242520 242520 0 0.0
bridge-app debug unknown 5432 5432 0 0.0
FLASH 4671272 4671272 0 0.0
RAM 218464 218464 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 12830462 12830462 0 0.0
RAM 582226 582226 0 0.0
chip-tool-ipv6only arm64 unknown 21288 21288 0 0.0
FLASH 10966816 10966816 0 0.0
RAM 633144 633144 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11239405 11239405 0 0.0
RAM 582610 582610 0 0.0
fabric-bridge-app debug unknown 4688 4688 0 0.0
FLASH 4495542 4495542 0 0.0
RAM 205424 205424 0 0.0
fabric-sync debug unknown 4896 4896 0 0.0
FLASH 5529749 5529749 0 0.0
RAM 471232 471232 0 0.0
lighting-app debug+rpc+ui unknown 6096 6096 0 0.0
FLASH 5607217 5607217 0 0.0
RAM 228616 228616 0 0.0
lock-app debug unknown 5368 5368 0 0.0
FLASH 4720694 4720694 0 0.0
RAM 204632 204632 0 0.0
ota-provider-app debug unknown 4744 4744 0 0.0
FLASH 4346146 4346146 0 0.0
RAM 198304 198304 0 0.0
ota-requestor-app debug unknown 4680 4680 0 0.0
FLASH 4484580 4484580 0 0.0
RAM 202888 202888 0 0.0
shell debug unknown 4240 4240 0 0.0
FLASH 3016589 3016589 0 0.0
RAM 160368 160368 0 0.0
thermostat-no-ble arm64 unknown 9496 9496 0 0.0
FLASH 4093392 4093392 0 0.0
RAM 242984 242984 0 0.0
tv-app debug unknown 5664 5664 0 0.0
FLASH 5943813 5943813 0 0.0
RAM 595920 595920 0 0.0
tv-casting-app debug unknown 5232 5232 0 0.0
FLASH 11035981 11035981 0 0.0
RAM 691960 691960 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 915852 915852 0 0.0
RAM 143292 143292 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 888132 888132 0 0.0
RAM 141479 141479 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 850048 850048 0 0.0
RAM 142200 142200 0 0.0
nxp contact k32w0+release FLASH 584128 584128 0 0.0
RAM 71048 71048 0 0.0
mcxw71+release FLASH 598664 598664 0 0.0
RAM 63144 63144 0 0.0
light k32w0+release FLASH 611172 611172 0 0.0
RAM 70440 70440 0 0.0
k32w1+release FLASH 684976 684976 0 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 748512 748512 0 0.0
RAM 67300 67300 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1643604 1643604 0 0.0
RAM 212072 212072 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1551596 1551596 0 0.0
RAM 208872 208872 0 0.0
light cy8ckit_062s2_43012 FLASH 1466620 1466620 0 0.0
RAM 200848 200848 0 0.0
lock cy8ckit_062s2_43012 FLASH 1464812 1464812 0 0.0
RAM 225208 225208 0 0.0
qpg lighting-app qpg6105+debug FLASH 662136 662136 0 0.0
RAM 105384 105384 0 0.0
lock-app qpg6105+debug FLASH 620244 620244 0 0.0
RAM 99836 99836 0 0.0
stm32 light STM32WB5MM-DK FLASH 482944 482944 0 0.0
RAM 144848 144848 0 0.0
telink bridge-app tlsr9258a FLASH 684686 684686 0 0.0
RAM 91536 91536 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622694 622694 0 0.0
RAM 50472 50472 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710624 710624 0 0.0
RAM 73812 73812 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 628992 628992 0 0.0
RAM 145504 145504 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 814880 814880 0 0.0
RAM 100012 100012 0 0.0
tizen all-clusters-app arm unknown 4968 4968 0 0.0
FLASH 1723852 1723852 0 0.0
RAM 90640 90640 0 0.0
chip-tool-ubsan arm unknown 10776 10776 0 0.0
FLASH 17939086 17939086 0 0.0
RAM 7825976 7825976 0 0.0

Copy link

github-actions bot commented Nov 26, 2024

PR #36532: Size comparison from 0ac52eb to 1ce3585

Full report (11 builds for cc13x4_26x4, cc32xx, qpg, stm32, tizen)
platform target config section 0ac52eb 1ce3585 change % change
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838488 838488 0 0.0
RAM 123640 123640 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 824172 824172 0 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770880 770880 0 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755084 755084 0 0.0
RAM 114204 114204 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629278 0 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 667858 0 0.0
RAM 205936 205936 0 0.0
qpg lighting-app qpg6105+debug FLASH 613128 613128 0 0.0
RAM 105040 105040 0 0.0
lock-app qpg6105+debug FLASH 620636 620636 0 0.0
RAM 99844 99844 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483580 0 0.0
RAM 144848 144848 0 0.0
tizen all-clusters-app arm unknown 4976 4976 0 0.0
FLASH 1727224 1727224 0 0.0
RAM 90636 90636 0 0.0
chip-tool-ubsan arm unknown 10784 10784 0 0.0
FLASH 17947182 17947182 0 0.0
RAM 7830388 7830388 0 0.0

Copy link

github-actions bot commented Nov 27, 2024

PR #36532: Size comparison from ffbc362 to eb088ab

Full report (3 builds for cc32xx, stm32)
platform target config section ffbc362 eb088ab change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629278 0 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 667858 0 0.0
RAM 205936 205936 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483580 0 0.0
RAM 144848 144848 0 0.0

@pimpalemahesh pimpalemahesh force-pushed the platform_diagnostics branch 2 times, most recently from ca96506 to ba3ac54 Compare November 27, 2024 06:34
Copy link

PR #36532: Size comparison from ffbc362 to ba3ac54

Full report (1 build for stm32)
platform target config section ffbc362 ba3ac54 change % change
stm32 light STM32WB5MM-DK FLASH 483580 483580 0 0.0
RAM 144848 144848 0 0.0

Copy link

github-actions bot commented Nov 27, 2024

PR #36532: Size comparison from ffbc362 to a98b1f8

Full report (69 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section ffbc362 a98b1f8 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1350810 1350810 0 0.0
RAM 104088 104088 0 0.0
bl702 lighting-app bl702+eth FLASH 650164 650164 0 0.0
RAM 25329 25329 0 0.0
bl702+wifi FLASH 827748 827748 0 0.0
RAM 14069 14069 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055942 1055942 0 0.0
RAM 23917 23917 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 977316 977316 0 0.0
RAM 16556 16556 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838488 838488 0 0.0
RAM 123640 123640 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 824172 824172 0 0.0
RAM 125520 125520 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770880 770880 0 0.0
RAM 113988 113988 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755084 755084 0 0.0
RAM 114204 114204 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 629278 629278 0 0.0
RAM 205792 205792 0 0.0
lock CC3235SF_LAUNCHXL FLASH 667858 667858 0 0.0
RAM 205936 205936 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 680105 680105 0 0.0
RAM 78692 78692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699957 699957 0 0.0
RAM 81332 81332 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699957 699957 0 0.0
RAM 81332 81332 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656885 656885 0 0.0
RAM 73760 73760 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616713 616713 0 0.0
RAM 71652 71652 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 636349 636349 0 0.0
RAM 74196 74196 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 636349 636349 0 0.0
RAM 74196 74196 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 636177 636177 0 0.0
RAM 74700 74700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655893 655893 0 0.0
RAM 77244 77244 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655893 655893 0 0.0
RAM 77244 77244 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612669 612669 0 0.0
RAM 68780 68780 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632521 632521 0 0.0
RAM 71420 71420 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632521 632521 0 0.0
RAM 71420 71420 0 0.0
efr32 lock-app BRD4187C FLASH 927948 927948 0 0.0
RAM 160168 160168 0 0.0
BRD4338a FLASH 744296 744288 -8 -0.0
RAM 233296 233296 0 0.0
window-app BRD4187C FLASH 1019400 1019392 -8 -0.0
RAM 128268 128268 0 0.0
esp32 all-clusters-app c3devkit DRAM 95344 95344 0 0.0
FLASH 1541916 1541916 0 0.0
IRAM 82542 82542 0 0.0
m5stack DRAM 116256 116256 0 0.0
FLASH 1549042 1549042 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4720 4720 0 0.0
FLASH 2706559 2706559 0 0.0
RAM 129640 129640 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5998230 5998230 0 0.0
RAM 523368 523368 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5336108 5336108 0 0.0
RAM 242424 242424 0 0.0
bridge-app debug unknown 5440 5440 0 0.0
FLASH 4675636 4675636 0 0.0
RAM 218368 218368 0 0.0
chip-tool debug unknown 5992 5992 0 0.0
FLASH 1283469 1283469 0 0.0
RAM 582194 582194 0 0.0
chip-tool-ipv6only arm64 unknown 21304 21304 0 0.0
FLASH 10970096 10970096 0 0.0
RAM 633144 633144 0 0.0
fabric-admin debug unknown 5816 5816 0 0.0
FLASH 11242827 11242827 0 0.0
RAM 582546 582546 0 0.0
fabric-bridge-app debug unknown 4696 4696 0 0.0
FLASH 4499892 4499892 0 0.0
RAM 205360 205360 0 0.0
fabric-sync debug unknown 4904 4904 0 0.0
FLASH 5595797 5595797 0 0.0
RAM 472344 472344 0 0.0
lighting-app debug+rpc+ui unknown 6104 6104 0 0.0
FLASH 5612145 5612145 0 0.0
RAM 228584 228584 0 0.0
lock-app debug unknown 5376 5376 0 0.0
FLASH 4725022 4725022 0 0.0
RAM 204600 204600 0 0.0
ota-provider-app debug unknown 4752 4752 0 0.0
FLASH 4350560 4350560 0 0.0
RAM 198272 198272 0 0.0
ota-requestor-app debug unknown 4688 4688 0 0.0
FLASH 4488930 4488930 0 0.0
RAM 202856 202856 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3021389 3021389 0 0.0
RAM 160304 160304 0 0.0
thermostat-no-ble arm64 unknown 9512 9512 0 0.0
FLASH 4096432 4096432 0 0.0
RAM 242976 242976 0 0.0
tv-app debug unknown 5672 5672 0 0.0
FLASH 5948629 5948629 0 0.0
RAM 595856 595856 0 0.0
tv-casting-app debug unknown 5240 5240 0 0.0
FLASH 11040301 11040301 0 0.0
RAM 691960 691960 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 916492 916492 0 0.0
RAM 143292 143292 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 888600 888600 0 0.0
RAM 141479 141479 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 850512 850512 0 0.0
RAM 142200 142200 0 0.0
nxp contact k32w0+release FLASH 584328 584328 0 0.0
RAM 71056 71056 0 0.0
mcxw71+release FLASH 598864 598864 0 0.0
RAM 63152 63152 0 0.0
light k32w0+release FLASH 611268 611268 0 0.0
RAM 70448 70448 0 0.0
k32w1+release FLASH 685376 685376 0 0.0
RAM 48776 48776 0 0.0
lock mcxw71+release FLASH 761632 761632 0 0.0
RAM 70540 70540 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1644524 1644524 0 0.0
RAM 212072 212072 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1552324 1552324 0 0.0
RAM 208872 208872 0 0.0
light cy8ckit_062s2_43012 FLASH 1467556 1467556 0 0.0
RAM 200856 200856 0 0.0
lock cy8ckit_062s2_43012 FLASH 1465412 1465412 0 0.0
RAM 225216 225216 0 0.0
qpg lighting-app qpg6105+debug FLASH 662808 662808 0 0.0
RAM 105384 105384 0 0.0
lock-app qpg6105+debug FLASH 620636 620636 0 0.0
RAM 99844 99844 0 0.0
stm32 light STM32WB5MM-DK FLASH 483580 483580 0 0.0
RAM 144848 144848 0 0.0
telink bridge-app tlsr9258a FLASH 681574 681574 0 0.0
RAM 91200 91200 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621984 621984 0 0.0
RAM 31432 31432 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 763160 763160 0 0.0
RAM 50208 50208 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709144 709144 0 0.0
RAM 73460 73460 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626178 626178 0 0.0
RAM 142132 142132 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812086 812086 0 0.0
RAM 99676 99676 0 0.0
tizen all-clusters-app arm unknown 4976 4976 0 0.0
FLASH 1727224 1727224 0 0.0
RAM 90636 90636 0 0.0
chip-tool-ubsan arm unknown 10784 10784 0 0.0
FLASH 17947182 17947182 0 0.0
RAM 7830388 7830388 0 0.0

@pimpalemahesh pimpalemahesh marked this pull request as ready for review November 28, 2024 13:28
@pimpalemahesh pimpalemahesh force-pushed the platform_diagnostics branch 2 times, most recently from 9d4af7b to 8b2dc95 Compare December 23, 2024 11:46
- Add related logic in temperature-measurement-app
Copy link

github-actions bot commented Dec 23, 2024

PR #36532: Size comparison from 017e8b5 to 6835f62

Full report (69 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 017e8b5 6835f62 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1354136 1354136 0 0.0
RAM 104160 104160 0 0.0
bl702 lighting-app bl702+eth FLASH 651682 651682 0 0.0
RAM 25353 25353 0 0.0
bl702+wifi FLASH 829286 829286 0 0.0
RAM 14093 14093 0 0.0
bl706+mfd+rpc+littlefs FLASH 1057758 1057758 0 0.0
RAM 23933 23933 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 978876 978876 0 0.0
RAM 16596 16596 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 839840 839840 0 0.0
RAM 123696 123696 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 825380 825380 0 0.0
RAM 125584 125584 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 772208 772208 0 0.0
RAM 114060 114060 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 756388 756388 0 0.0
RAM 114260 114260 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 539705 539705 0 0.0
RAM 205800 205800 0 0.0
lock CC3235SF_LAUNCHXL FLASH 573873 573873 0 0.0
RAM 205944 205944 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 681401 681401 0 0.0
RAM 78756 78756 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 701253 701253 0 0.0
RAM 81396 81396 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 701253 701253 0 0.0
RAM 81396 81396 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 658181 658181 0 0.0
RAM 73824 73824 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618025 618025 0 0.0
RAM 71748 71748 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 637653 637653 0 0.0
RAM 74292 74292 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 637653 637653 0 0.0
RAM 74292 74292 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 637425 637425 0 0.0
RAM 74756 74756 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 657133 657133 0 0.0
RAM 77300 77300 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 657133 657133 0 0.0
RAM 77300 77300 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614045 614045 0 0.0
RAM 68844 68844 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 633897 633897 0 0.0
RAM 71476 71476 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 633897 633897 0 0.0
RAM 71476 71476 0 0.0
efr32 lock-app BRD4187C FLASH 932324 932324 0 0.0
RAM 160228 160228 0 0.0
BRD4338a FLASH 746744 746736 -8 -0.0
RAM 233356 233356 0 0.0
window-app BRD4187C FLASH 1025176 1025176 0 0.0
RAM 128332 128332 0 0.0
esp32 all-clusters-app c3devkit DRAM 95352 95352 0 0.0
FLASH 1541440 1541440 0 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116332 116332 0 0.0
FLASH 1547898 1547898 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4720 4720 0 0.0
FLASH 2716981 2716981 0 0.0
RAM 130120 130120 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 6010570 6010570 0 0.0
RAM 523848 523848 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5347104 5347104 0 0.0
RAM 242904 242904 0 0.0
bridge-app debug unknown 5440 5440 0 0.0
FLASH 4686672 4686672 0 0.0
RAM 218752 218752 0 0.0
chip-tool debug unknown 5992 5992 0 0.0
FLASH 12860772 12860772 0 0.0
RAM 582650 582650 0 0.0
chip-tool-ipv6only arm64 unknown 21408 21408 0 0.0
FLASH 10991024 10991024 0 0.0
RAM 633640 633640 0 0.0
fabric-admin debug unknown 5816 5816 0 0.0
FLASH 11266483 11266483 0 0.0
RAM 582994 582994 0 0.0
fabric-bridge-app debug unknown 4696 4696 0 0.0
FLASH 4511908 4511908 0 0.0
RAM 205920 205920 0 0.0
fabric-sync debug unknown 4936 4936 0 0.0
FLASH 5622645 5622645 0 0.0
RAM 472984 472984 0 0.0
lighting-app debug+rpc+ui unknown 6104 6104 0 0.0
FLASH 5622513 5622513 0 0.0
RAM 229080 229080 0 0.0
lock-app debug unknown 5376 5376 0 0.0
FLASH 4735064 4735064 0 0.0
RAM 205064 205064 0 0.0
ota-provider-app debug unknown 4752 4752 0 0.0
FLASH 4361618 4361618 0 0.0
RAM 198752 198752 0 0.0
ota-requestor-app debug unknown 4688 4688 0 0.0
FLASH 4500644 4500644 0 0.0
RAM 203336 203336 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3033645 3033645 0 0.0
RAM 160736 160736 0 0.0
thermostat-no-ble arm64 unknown 9560 9560 0 0.0
FLASH 4105728 4105728 0 0.0
RAM 243344 243344 0 0.0
tv-app debug unknown 5704 5704 0 0.0
FLASH 5971909 5971909 0 0.0
RAM 596400 596400 0 0.0
tv-casting-app debug unknown 5288 5288 0 0.0
FLASH 11056637 11056637 0 0.0
RAM 692600 692600 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 917744 917744 0 0.0
RAM 143332 143332 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 890452 890452 0 0.0
RAM 141519 141519 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 851808 851808 0 0.0
RAM 142244 142244 0 0.0
nxp contact k32w0+release FLASH 585600 585600 0 0.0
RAM 71112 71112 0 0.0
mcxw71+release FLASH 600152 600152 0 0.0
RAM 63208 63208 0 0.0
light k32w0+release FLASH 612348 612348 0 0.0
RAM 70504 70504 0 0.0
k32w1+release FLASH 686560 686560 0 0.0
RAM 48840 48840 0 0.0
lock mcxw71+release FLASH 762904 762904 0 0.0
RAM 70876 70876 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647068 1647068 0 0.0
RAM 212128 212128 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1554716 1554716 0 0.0
RAM 208944 208944 0 0.0
light cy8ckit_062s2_43012 FLASH 1469820 1469820 0 0.0
RAM 200912 200912 0 0.0
lock cy8ckit_062s2_43012 FLASH 1467540 1467540 0 0.0
RAM 225272 225272 0 0.0
qpg lighting-app qpg6105+debug FLASH 663968 663968 0 0.0
RAM 105456 105456 0 0.0
lock-app qpg6105+debug FLASH 621796 621796 0 0.0
RAM 99908 99908 0 0.0
stm32 light STM32WB5MM-DK FLASH 484712 484712 0 0.0
RAM 144912 144912 0 0.0
telink bridge-app tlsr9258a FLASH 683176 683176 0 0.0
RAM 91248 91248 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 623416 623416 0 0.0
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 772328 772328 0 0.0
RAM 49348 49348 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710858 710858 0 0.0
RAM 73544 73544 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 627862 627862 0 0.0
RAM 142180 142180 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 813880 813880 0 0.0
RAM 99724 99724 0 0.0
tizen all-clusters-app arm unknown 5000 5000 0 0.0
FLASH 1735204 1735204 0 0.0
RAM 90888 90888 0 0.0
chip-tool-ubsan arm unknown 10848 10848 0 0.0
FLASH 17994966 17994966 0 0.0
RAM 7853764 7853764 0 0.0

- Add private CircularTLVReader and CircularTLVWriter
- Remove redundant outer container for tlv's from Retrieve method
- Maintain TAG's for diagnostic entry elements
- Make diagnostic entry as a constant param to store method
- Move Murmurhash to utils namespace
…gnostics

- move diagnostic storage buffer to main
Copy link

github-actions bot commented Jan 2, 2025

PR #36532: Size comparison from 017e8b5 to e848b4e

Increases above 0.2%:

platform target config section 017e8b5 e848b4e change % change
linux air-purifier-app debug unknown 4720 4752 32 0.7
FLASH 2716981 2730129 13148 0.5
RAM 130120 133096 2976 2.3
bridge-app debug unknown 5440 5472 32 0.6
FLASH 4686672 4703610 16938 0.4
RAM 218752 221760 3008 1.4
fabric-bridge-app debug unknown 4696 4728 32 0.7
FLASH 4511908 4528844 16936 0.4
RAM 205920 208880 2960 1.4
fabric-sync debug unknown 4936 4968 32 0.6
FLASH 5622645 5639429 16784 0.3
RAM 472984 475912 2928 0.6
lighting-app debug+rpc+ui unknown 6104 6136 32 0.5
FLASH 5622513 5639393 16880 0.3
RAM 229080 232008 2928 1.3
lock-app debug unknown 5376 5408 32 0.6
FLASH 4735064 4751978 16914 0.4
RAM 205064 208008 2944 1.4
ota-provider-app debug unknown 4752 4768 16 0.3
FLASH 4361618 4378604 16986 0.4
RAM 198752 201696 2944 1.5
ota-requestor-app debug unknown 4688 4720 32 0.7
FLASH 4500644 4517512 16868 0.4
RAM 203336 206280 2944 1.4
thermostat-no-ble arm64 unknown 9560 9584 24 0.3
FLASH 4105728 4118952 13224 0.3
RAM 243344 246296 2952 1.2
tv-app debug unknown 5704 5736 32 0.6
FLASH 5971909 5988677 16768 0.3
RAM 596400 599344 2944 0.5
tv-casting-app debug unknown 5288 5320 32 0.6
FLASH 11056637 11094605 37968 0.3
RAM 692600 695608 3008 0.4
tizen all-clusters-app arm unknown 5000 5160 160 3.2
FLASH 1735204 1780976 45772 2.6
RAM 90888 93684 2796 3.1
Full report (69 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 017e8b5 e848b4e change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1354136 1354912 776 0.1
RAM 104160 104160 0 0.0
bl702 lighting-app bl702+eth FLASH 651682 652134 452 0.1
RAM 25353 25353 0 0.0
bl702+wifi FLASH 829286 829738 452 0.1
RAM 14093 14093 0 0.0
bl706+mfd+rpc+littlefs FLASH 1057758 1058210 452 0.0
RAM 23933 23933 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 978876 979328 452 0.0
RAM 16596 16596 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 839840 840208 368 0.0
RAM 123696 123696 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 825380 825748 368 0.0
RAM 125584 125584 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 772208 772568 360 0.0
RAM 114060 114060 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 756388 756748 360 0.0
RAM 114260 114260 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 539705 540049 344 0.1
RAM 205800 205800 0 0.0
lock CC3235SF_LAUNCHXL FLASH 573873 574209 336 0.1
RAM 205944 205944 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 681401 681745 344 0.1
RAM 78756 78756 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 701253 701597 344 0.0
RAM 81396 81396 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 701253 701597 344 0.0
RAM 81396 81396 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 658181 658525 344 0.1
RAM 73824 73824 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618025 618369 344 0.1
RAM 71748 71748 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 637653 637997 344 0.1
RAM 74292 74292 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 637653 637997 344 0.1
RAM 74292 74292 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 637425 637769 344 0.1
RAM 74756 74756 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 657133 657477 344 0.1
RAM 77300 77300 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 657133 657477 344 0.1
RAM 77300 77300 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614045 614389 344 0.1
RAM 68844 68844 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 633897 634241 344 0.1
RAM 71476 71476 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 633897 634241 344 0.1
RAM 71476 71476 0 0.0
efr32 lock-app BRD4187C FLASH 932324 932676 352 0.0
RAM 160228 160228 0 0.0
BRD4338a FLASH 746744 747152 408 0.1
RAM 233356 233356 0 0.0
window-app BRD4187C FLASH 1025176 1025592 416 0.0
RAM 128332 128332 0 0.0
esp32 all-clusters-app c3devkit DRAM 95352 95352 0 0.0
FLASH 1541440 1541938 498 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116332 116332 0 0.0
FLASH 1547898 1548142 244 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4720 4752 32 0.7
FLASH 2716981 2730129 13148 0.5
RAM 130120 133096 2976 2.3
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 6010570 6018718 8148 0.1
RAM 523848 524024 176 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5347104 5355196 8092 0.2
RAM 242904 243008 104 0.0
bridge-app debug unknown 5440 5472 32 0.6
FLASH 4686672 4703610 16938 0.4
RAM 218752 221760 3008 1.4
chip-tool debug unknown 5992 5992 0 0.0
FLASH 12860772 1286854 7772 0.1
RAM 582650 582650 0 0.0
chip-tool-ipv6only arm64 unknown 21408 21408 0 0.0
FLASH 10991024 10997280 6256 0.1
RAM 633640 633664 24 0.0
fabric-admin debug unknown 5816 5816 0 0.0
FLASH 11266483 11274255 7772 0.1
RAM 582994 582994 0 0.0
fabric-bridge-app debug unknown 4696 4728 32 0.7
FLASH 4511908 4528844 16936 0.4
RAM 205920 208880 2960 1.4
fabric-sync debug unknown 4936 4968 32 0.6
FLASH 5622645 5639429 16784 0.3
RAM 472984 475912 2928 0.6
lighting-app debug+rpc+ui unknown 6104 6136 32 0.5
FLASH 5622513 5639393 16880 0.3
RAM 229080 232008 2928 1.3
lock-app debug unknown 5376 5408 32 0.6
FLASH 4735064 4751978 16914 0.4
RAM 205064 208008 2944 1.4
ota-provider-app debug unknown 4752 4768 16 0.3
FLASH 4361618 4378604 16986 0.4
RAM 198752 201696 2944 1.5
ota-requestor-app debug unknown 4688 4720 32 0.7
FLASH 4500644 4517512 16868 0.4
RAM 203336 206280 2944 1.4
shell debug unknown 4248 4248 0 0.0
FLASH 3033645 3036685 3040 0.1
RAM 160736 160736 0 0.0
thermostat-no-ble arm64 unknown 9560 9584 24 0.3
FLASH 4105728 4118952 13224 0.3
RAM 243344 246296 2952 1.2
tv-app debug unknown 5704 5736 32 0.6
FLASH 5971909 5988677 16768 0.3
RAM 596400 599344 2944 0.5
tv-casting-app debug unknown 5288 5320 32 0.6
FLASH 11056637 11094605 37968 0.3
RAM 692600 695608 3008 0.4
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 917744 918100 356 0.0
RAM 143332 143332 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 890452 890592 140 0.0
RAM 141519 141519 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 851808 852164 356 0.0
RAM 142244 142244 0 0.0
nxp contact k32w0+release FLASH 585600 585952 352 0.1
RAM 71112 71112 0 0.0
mcxw71+release FLASH 600152 600512 360 0.1
RAM 63208 63208 0 0.0
light k32w0+release FLASH 612348 612700 352 0.1
RAM 70504 70504 0 0.0
k32w1+release FLASH 686560 686920 360 0.1
RAM 48840 48840 0 0.0
lock mcxw71+release FLASH 762904 763264 360 0.0
RAM 70876 70876 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647068 1647500 432 0.0
RAM 212128 212128 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1554716 1555132 416 0.0
RAM 208944 208944 0 0.0
light cy8ckit_062s2_43012 FLASH 1469820 1470236 416 0.0
RAM 200912 200912 0 0.0
lock cy8ckit_062s2_43012 FLASH 1467540 1467956 416 0.0
RAM 225272 225272 0 0.0
qpg lighting-app qpg6105+debug FLASH 663968 664328 360 0.1
RAM 105456 105456 0 0.0
lock-app qpg6105+debug FLASH 621796 622156 360 0.1
RAM 99908 99908 0 0.0
stm32 light STM32WB5MM-DK FLASH 484712 485072 360 0.1
RAM 144912 144912 0 0.0
telink bridge-app tlsr9258a FLASH 683176 683634 458 0.1
RAM 91248 91248 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 623416 623874 458 0.1
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 772328 772784 456 0.1
RAM 49348 49348 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710858 711316 458 0.1
RAM 73544 73544 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 627862 628320 458 0.1
RAM 142180 142180 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 813880 814338 458 0.1
RAM 99724 99724 0 0.0
tizen all-clusters-app arm unknown 5000 5160 160 3.2
FLASH 1735204 1780976 45772 2.6
RAM 90888 93684 2796 3.1
chip-tool-ubsan arm unknown 10848 10848 0 0.0
FLASH 17994966 18003486 8520 0.0
RAM 7853764 7858000 4236 0.1

…ter to LogProvider

- add kconfig option for retrieval buffer size
- pass diagnostic storage instance as a pointer to backend
- replace ESPLog statement with ChipLog for logging
diagnostic-storage: update IsEmptyBuffer method to IsBufferEmpty
- change diagnostic TAG enum class
Copy link

github-actions bot commented Jan 6, 2025

PR #36532: Size comparison from 017e8b5 to d75e86d

Increases above 0.2%:

platform target config section 017e8b5 d75e86d change % change
linux air-purifier-app debug unknown 4720 4752 32 0.7
FLASH 2716981 2730137 13156 0.5
RAM 130120 133096 2976 2.3
bridge-app debug unknown 5440 5472 32 0.6
FLASH 4686672 4703618 16946 0.4
RAM 218752 221760 3008 1.4
fabric-bridge-app debug unknown 4696 4728 32 0.7
FLASH 4511908 4528852 16944 0.4
RAM 205920 208880 2960 1.4
fabric-sync debug unknown 4936 4968 32 0.6
FLASH 5622645 5639429 16784 0.3
RAM 472984 475912 2928 0.6
lighting-app debug+rpc+ui unknown 6104 6136 32 0.5
FLASH 5622513 5639409 16896 0.3
RAM 229080 232008 2928 1.3
lock-app debug unknown 5376 5408 32 0.6
FLASH 4735064 4751986 16922 0.4
RAM 205064 208008 2944 1.4
ota-provider-app debug unknown 4752 4768 16 0.3
FLASH 4361618 4378612 16994 0.4
RAM 198752 201696 2944 1.5
ota-requestor-app debug unknown 4688 4720 32 0.7
FLASH 4500644 4517520 16876 0.4
RAM 203336 206280 2944 1.4
thermostat-no-ble arm64 unknown 9560 9584 24 0.3
FLASH 4105728 4118968 13240 0.3
RAM 243344 246296 2952 1.2
tv-app debug unknown 5704 5736 32 0.6
FLASH 5971909 5988693 16784 0.3
RAM 596400 599344 2944 0.5
tv-casting-app debug unknown 5288 5320 32 0.6
FLASH 11056637 11094621 37984 0.3
RAM 692600 695608 3008 0.4
tizen all-clusters-app arm unknown 5000 5160 160 3.2
FLASH 1735204 1780984 45780 2.6
RAM 90888 93684 2796 3.1
Full report (69 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 017e8b5 d75e86d change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1354136 1354914 778 0.1
RAM 104160 104160 0 0.0
bl702 lighting-app bl702+eth FLASH 651682 652136 454 0.1
RAM 25353 25353 0 0.0
bl702+wifi FLASH 829286 829740 454 0.1
RAM 14093 14093 0 0.0
bl706+mfd+rpc+littlefs FLASH 1057758 1058212 454 0.0
RAM 23933 23933 0 0.0
bl702l lighting-app bl702l+mfd+littlefs FLASH 978876 979330 454 0.0
RAM 16596 16596 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 839840 840208 368 0.0
RAM 123696 123696 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 825380 825748 368 0.0
RAM 125584 125584 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 772208 772568 360 0.0
RAM 114060 114060 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 756388 756748 360 0.0
RAM 114260 114260 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 539705 540049 344 0.1
RAM 205800 205800 0 0.0
lock CC3235SF_LAUNCHXL FLASH 573873 574217 344 0.1
RAM 205944 205944 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 681401 681745 344 0.1
RAM 78756 78756 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 701253 701597 344 0.0
RAM 81396 81396 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 701253 701597 344 0.0
RAM 81396 81396 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 658181 658525 344 0.1
RAM 73824 73824 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 618025 618369 344 0.1
RAM 71748 71748 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 637653 637997 344 0.1
RAM 74292 74292 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 637653 637997 344 0.1
RAM 74292 74292 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 637425 637769 344 0.1
RAM 74756 74756 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 657133 657477 344 0.1
RAM 77300 77300 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 657133 657477 344 0.1
RAM 77300 77300 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 614045 614389 344 0.1
RAM 68844 68844 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 633897 634241 344 0.1
RAM 71476 71476 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 633897 634241 344 0.1
RAM 71476 71476 0 0.0
efr32 lock-app BRD4187C FLASH 932324 932676 352 0.0
RAM 160228 160228 0 0.0
BRD4338a FLASH 746744 747152 408 0.1
RAM 233356 233356 0 0.0
window-app BRD4187C FLASH 1025176 1025592 416 0.0
RAM 128332 128332 0 0.0
esp32 all-clusters-app c3devkit DRAM 95352 95352 0 0.0
FLASH 1541440 1541940 500 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116332 116332 0 0.0
FLASH 1547898 1548142 244 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4720 4752 32 0.7
FLASH 2716981 2730137 13156 0.5
RAM 130120 133096 2976 2.3
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 6010570 6018726 8156 0.1
RAM 523848 524024 176 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5347104 5355204 8100 0.2
RAM 242904 243008 104 0.0
bridge-app debug unknown 5440 5472 32 0.6
FLASH 4686672 4703618 16946 0.4
RAM 218752 221760 3008 1.4
chip-tool debug unknown 5992 5992 0 0.0
FLASH 12860772 12868552 7780 0.1
RAM 582650 582650 0 0.0
chip-tool-ipv6only arm64 unknown 21408 21408 0 0.0
FLASH 10991024 10997296 6272 0.1
RAM 633640 633664 24 0.0
fabric-admin debug unknown 5816 5816 0 0.0
FLASH 11266483 11274263 7780 0.1
RAM 582994 582994 0 0.0
fabric-bridge-app debug unknown 4696 4728 32 0.7
FLASH 4511908 4528852 16944 0.4
RAM 205920 208880 2960 1.4
fabric-sync debug unknown 4936 4968 32 0.6
FLASH 5622645 5639429 16784 0.3
RAM 472984 475912 2928 0.6
lighting-app debug+rpc+ui unknown 6104 6136 32 0.5
FLASH 5622513 5639409 16896 0.3
RAM 229080 232008 2928 1.3
lock-app debug unknown 5376 5408 32 0.6
FLASH 4735064 4751986 16922 0.4
RAM 205064 208008 2944 1.4
ota-provider-app debug unknown 4752 4768 16 0.3
FLASH 4361618 4378612 16994 0.4
RAM 198752 201696 2944 1.5
ota-requestor-app debug unknown 4688 4720 32 0.7
FLASH 4500644 4517520 16876 0.4
RAM 203336 206280 2944 1.4
shell debug unknown 4248 4248 0 0.0
FLASH 3033645 3036685 3040 0.1
RAM 160736 160736 0 0.0
thermostat-no-ble arm64 unknown 9560 9584 24 0.3
FLASH 4105728 4118968 13240 0.3
RAM 243344 246296 2952 1.2
tv-app debug unknown 5704 5736 32 0.6
FLASH 5971909 5988693 16784 0.3
RAM 596400 599344 2944 0.5
tv-casting-app debug unknown 5288 5320 32 0.6
FLASH 11056637 11094621 37984 0.3
RAM 692600 695608 3008 0.4
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 917744 918100 356 0.0
RAM 143332 143332 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 890452 890592 140 0.0
RAM 141519 141519 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 851808 852164 356 0.0
RAM 142244 142244 0 0.0
nxp contact k32w0+release FLASH 585600 585952 352 0.1
RAM 71112 71112 0 0.0
mcxw71+release FLASH 600152 600512 360 0.1
RAM 63208 63208 0 0.0
light k32w0+release FLASH 612348 612716 368 0.1
RAM 70504 70504 0 0.0
k32w1+release FLASH 686560 686920 360 0.1
RAM 48840 48840 0 0.0
lock mcxw71+release FLASH 762904 763264 360 0.0
RAM 70876 70876 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647068 1647500 432 0.0
RAM 212128 212128 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1554716 1555132 416 0.0
RAM 208944 208944 0 0.0
light cy8ckit_062s2_43012 FLASH 1469820 1470236 416 0.0
RAM 200912 200912 0 0.0
lock cy8ckit_062s2_43012 FLASH 1467540 1467956 416 0.0
RAM 225272 225272 0 0.0
qpg lighting-app qpg6105+debug FLASH 663968 664328 360 0.1
RAM 105456 105456 0 0.0
lock-app qpg6105+debug FLASH 621796 622156 360 0.1
RAM 99908 99908 0 0.0
stm32 light STM32WB5MM-DK FLASH 484712 485080 368 0.1
RAM 144912 144912 0 0.0
telink bridge-app tlsr9258a FLASH 683176 683636 460 0.1
RAM 91248 91248 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 623416 623876 460 0.1
RAM 31488 31488 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 772328 772786 458 0.1
RAM 49348 49348 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 710858 711318 460 0.1
RAM 73544 73544 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 627862 628322 460 0.1
RAM 142180 142180 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 813880 814340 460 0.1
RAM 99724 99724 0 0.0
tizen all-clusters-app arm unknown 5000 5160 160 3.2
FLASH 1735204 1780984 45780 2.6
RAM 90888 93684 2796 3.1
chip-tool-ubsan arm unknown 10848 10848 0 0.0
FLASH 17994966 18003494 8528 0.0
RAM 7853764 7858000 4236 0.1

@pimpalemahesh pimpalemahesh marked this pull request as ready for review January 7, 2025 05:46
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