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

Enable ReadHandler to support large payloads #33814

Merged
merged 3 commits into from
Jun 12, 2024

Conversation

pidarped
Copy link
Contributor

@pidarped pidarped commented Jun 8, 2024

When sending reports, if the session established with the peer supports large payloads, the ReadHandler would allocate a large buffer to, potentially, fit more cluster data.

Copy link

github-actions bot commented Jun 8, 2024

PR #33814: Size comparison from 5ee4ef6 to dc7de5f

Increases above 0.2%:

platform target config section 5ee4ef6 dc7de5f change % change
cc32xx air-purifier CC3235SF_LAUNCHXL RAM 204608 205120 512 0.3
psoc6 all-clusters-minimal cy8ckit_062s2_43012 RAM 204132 204644 512 0.3
light cy8ckit_062s2_43012 RAM 197412 197924 512 0.3
telink air-quality-sensor-app tlsr9528a_retention RAM 49952 50112 160 0.3
contact-sensor-app tlsr9528a_retention RAM 49996 50156 160 0.3
light-switch-app-ota-shell-factory-data tlsr9528a RAM 76588 76748 160 0.2
lock-app-dfu tlsr9528a RAM 69276 69436 160 0.2
pump-app tlsr9518adk80d RAM 56376 56536 160 0.3
pump-controller-app tlsr9518adk80d RAM 56176 56336 160 0.3
smoke_co_alarm-app tlsr9528a_retention RAM 51624 51784 160 0.3
temperature-measurement-app-mars-ota tlsr9518adk80d RAM 59812 59972 160 0.3
thermostat tlsr9518adk80d RAM 56500 56660 160 0.3
Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 5ee4ef6 dc7de5f change % change
bl602 lighting-app bl602 FLASH 1268040 1268214 174 0.0
RAM 95424 95616 192 0.2
bl602+mfd FLASH 1282318 1282492 174 0.0
RAM 95576 95768 192 0.2
bl602+rpc FLASH 1307254 1307428 174 0.0
RAM 103856 104048 192 0.2
bl702 lighting-app bl702 FLASH 1088680 1088854 174 0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099374 1099548 174 0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1178504 1178678 174 0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 872112 872286 174 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1123798 1123958 160 0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1075566 1075740 174 0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1086828 1087002 174 0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797948 798028 80 0.0
RAM 103184 103344 160 0.2
lock-ftd LP_EM_CC1354P10_6 FLASH 813552 813632 80 0.0
RAM 113664 113824 160 0.1
lock-mtd LP_EM_CC1354P10_6 FLASH 802852 802932 80 0.0
RAM 107784 107944 160 0.1
pump-app LP_EM_CC1354P10_6 FLASH 755620 755700 80 0.0
RAM 101884 102044 160 0.2
pump-controller-app LP_EM_CC1354P10_6 FLASH 741260 741340 80 0.0
RAM 102132 102292 160 0.2
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 605022 605094 72 0.0
RAM 204608 205120 512 0.3
lock CC3235SF_LAUNCHXL FLASH 650490 650562 72 0.0
RAM 204868 205380 512 0.2
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661589 661669 80 0.0
RAM 74608 74768 160 0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681441 681521 80 0.0
RAM 77240 77400 160 0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681441 681521 80 0.0
RAM 77240 77400 160 0.2
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638377 638457 80 0.0
RAM 69676 69836 160 0.2
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603661 603741 80 0.0
RAM 70312 70472 160 0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623305 623385 80 0.0
RAM 72864 73024 160 0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623305 623385 80 0.0
RAM 72864 73024 160 0.2
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619277 619357 80 0.0
RAM 73328 73488 160 0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639001 639081 80 0.0
RAM 75880 76040 160 0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639001 639081 80 0.0
RAM 75880 76040 160 0.2
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587813 587901 88 0.0
RAM 67296 67456 160 0.2
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607657 607745 88 0.0
RAM 69928 70088 160 0.2
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607657 607745 88 0.0
RAM 69928 70088 160 0.2
efr32 lighting-app BRD4187C FLASH 888216 888280 64 0.0
RAM 183520 183680 160 0.1
lock-app BRD4338a FLASH 701408 701488 80 0.0
RAM 242804 242964 160 0.1
window-app BRD4187C FLASH 968492 968548 56 0.0
RAM 167952 168112 160 0.1
esp32 all-clusters-app c3devkit DRAM 88420 88580 160 0.2
FLASH 1466358 1466448 90 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 115052 160 0.1
FLASH 1535559 1535643 84 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4576 4576 0 0.0
FLASH 2532688 2532976 288 0.0
RAM 129104 129104 0 0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568606 5568894 288 0.0
RAM 482216 482216 0 0.0
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5052456 5052744 288 0.0
RAM 236792 236792 0 0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4478200 4478488 288 0.0
RAM 216816 216816 0 0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11519399 11519687 288 0.0
RAM 521762 521762 0 0.0
chip-tool-ipv6only arm64 unknown 17384 17384 0 0.0
FLASH 10667812 10668052 240 0.0
RAM 569744 569744 0 0.0
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11289479 11289767 288 0.0
RAM 515330 515330 0 0.0
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347784 4348072 288 0.0
RAM 208864 208864 0 0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5366434 5366722 288 0.0
RAM 225424 225424 0 0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4543096 4543384 288 0.0
RAM 204240 204240 0 0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177976 4178248 272 0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4302360 4302648 288 0.0
RAM 197712 197712 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2800317 2800605 288 0.0
RAM 154424 154424 0 0.0
thermostat-no-ble arm64 unknown 9160 9160 0 0.0
FLASH 4150404 4150628 224 0.0
RAM 234616 234616 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5588856 5589144 288 0.0
RAM 344872 344872 0 0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9568214 9568502 288 0.0
RAM 340288 340288 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497548 1497676 128 0.0
RAM 226168 226680 512 0.2
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873664 873744 80 0.0
RAM 139225 139385 160 0.1
nrf7002dk_nrf5340_cpuapp FLASH 949208 949284 76 0.0
RAM 137653 137813 160 0.1
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 822188 822268 80 0.0
RAM 138123 138283 160 0.1
nxp contact k32w0+release FLASH 575652 575732 80 0.0
RAM 70120 70280 160 0.2
k32w1+release FLASH 590912 590992 80 0.0
RAM 74152 74312 160 0.2
light k32w0+release FLASH 609624 609704 80 0.0
RAM 69596 69756 160 0.2
k32w1+release FLASH 673992 674072 80 0.0
RAM 82904 83064 160 0.2
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610364 1610444 80 0.0
RAM 207228 207740 512 0.2
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534572 1534636 64 0.0
RAM 204132 204644 512 0.3
light cy8ckit_062s2_43012 FLASH 1460860 1460924 64 0.0
RAM 197412 197924 512 0.3
lock cy8ckit_062s2_43012 FLASH 1462844 1462924 80 0.0
RAM 224476 224988 512 0.2
qpg lighting-app qpg6105+debug FLASH 650576 650656 80 0.0
RAM 104652 104812 160 0.2
lock-app qpg6105+debug FLASH 610276 610356 80 0.0
RAM 99328 99488 160 0.2
stm32 light STM32WB5MM-DK FLASH 472036 472108 72 0.0
RAM 141748 141908 160 0.1
telink air-quality-sensor-app tlsr9528a_retention FLASH 625046 625138 92 0.0
RAM 49952 50112 160 0.3
all-clusters-app tlsr9118bdk40d FLASH 600864 600960 96 0.0
RAM 130384 130544 160 0.1
all-clusters-minimal-app tlsr9528a FLASH 770184 770280 96 0.0
RAM 110148 110308 160 0.1
bridge-app tlsr9258a FLASH 668176 668272 96 0.0
RAM 94768 94928 160 0.2
contact-sensor-app tlsr9528a_retention FLASH 626798 626890 92 0.0
RAM 49996 50156 160 0.3
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 713688 713780 92 0.0
RAM 76588 76748 160 0.2
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 558740 558836 96 0.0
RAM 126640 126800 160 0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 793506 793602 96 0.0
RAM 99996 100156 160 0.2
lock-app-dfu tlsr9528a FLASH 659986 660078 92 0.0
RAM 69276 69436 160 0.2
ota-requestor-app tlsr9258a FLASH 687174 687270 96 0.0
RAM 94492 94652 160 0.2
pump-app tlsr9518adk80d FLASH 608998 609090 92 0.0
RAM 56376 56536 160 0.3
pump-controller-app tlsr9518adk80d FLASH 599346 599438 92 0.0
RAM 56176 56336 160 0.3
shell tlsr9518adk80d FLASH 462618 462618 0 0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633192 633284 92 0.0
RAM 51624 51784 160 0.3
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642846 642938 92 0.0
RAM 59812 59972 160 0.3
thermostat tlsr9518adk80d FLASH 618248 618340 92 0.0
RAM 56500 56660 160 0.3
window-covering tlsr9118bdk40d FLASH 464864 464956 92 0.0
RAM 82272 82432 160 0.2
tizen all-clusters-app arm unknown 1552 1552 0 0.0
FLASH 1612716 1612916 200 0.0
RAM 45460 45460 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 1563540 15635986 584 0.0
RAM 6825656 6825908 252 0.0

src/app/ReadHandler.h Outdated Show resolved Hide resolved
src/app/InteractionModelEngine.cpp Outdated Show resolved Hide resolved
src/app/ReadHandler.h Outdated Show resolved Hide resolved
@pidarped pidarped force-pushed the LargeReadRequests branch from dc7de5f to bcc7517 Compare June 11, 2024 18:08
Copy link

github-actions bot commented Jun 11, 2024

PR #33814: Size comparison from bd0422b to bcc7517

Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section bd0422b bcc7517 change % change
bl602 lighting-app bl602 FLASH 1268298 1268372 74 0.0
RAM 95424 95424 0 0.0
bl602+mfd FLASH 1282576 1282650 74 0.0
RAM 95576 95576 0 0.0
bl602+rpc FLASH 1307256 1307330 74 0.0
RAM 103856 103856 0 0.0
bl702 lighting-app bl702 FLASH 1088938 1089012 74 0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099888 1099962 74 0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1179018 1179092 74 0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 872114 872188 74 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1124146 1124220 74 0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1076080 1076154 74 0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1087342 1087416 74 0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797596 797652 56 0.0
RAM 103184 103184 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 813392 813448 56 0.0
RAM 113664 113664 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 802756 802812 56 0.0
RAM 107784 107784 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 755244 755300 56 0.0
RAM 101884 101884 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 740900 740956 56 0.0
RAM 102132 102132 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604846 604902 56 0.0
RAM 204608 204608 0 0.0
lock CC3235SF_LAUNCHXL FLASH 650634 650690 56 0.0
RAM 204868 204868 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661253 661309 56 0.0
RAM 74608 74608 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681105 681161 56 0.0
RAM 77240 77240 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681105 681161 56 0.0
RAM 77240 77240 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638033 638097 64 0.0
RAM 69676 69676 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603429 603485 56 0.0
RAM 70312 70312 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623073 623129 56 0.0
RAM 72864 72864 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623073 623129 56 0.0
RAM 72864 72864 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619229 619285 56 0.0
RAM 73328 73328 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638953 639009 56 0.0
RAM 75880 75880 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638953 639009 56 0.0
RAM 75880 75880 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587469 587525 56 0.0
RAM 67296 67296 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607313 607369 56 0.0
RAM 69928 69928 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607313 607369 56 0.0
RAM 69928 69928 0 0.0
efr32 lighting-app BRD4187C FLASH 887832 887896 64 0.0
RAM 183520 183520 0 0.0
lock-app BRD4338a FLASH 701672 701728 56 0.0
RAM 242804 242804 0 0.0
window-app BRD4187C FLASH 968748 968804 56 0.0
RAM 167952 167952 0 0.0
esp32 all-clusters-app c3devkit DRAM 88420 88420 0 0.0
FLASH 1466214 1466292 78 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 114892 0 0.0
FLASH 1535419 1535503 84 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4576 4576 0 0.0
FLASH 2532240 2532464 224 0.0
RAM 129104 129104 0 0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568590 5568798 208 0.0
RAM 482296 482296 0 0.0
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5052616 5052824 208 0.0
RAM 236888 236888 0 0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4477768 4477976 208 0.0
RAM 216816 216816 0 0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11489463 11489671 208 0.0
RAM 533474 533474 0 0.0
chip-tool-ipv6only arm64 unknown 19728 19728 0 0.0
FLASH 10632852 10633012 160 0.0
RAM 581464 581464 0 0.0
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11259575 11259783 208 0.0
RAM 527058 527058 0 0.0
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347352 4347560 208 0.0
RAM 208864 208864 0 0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5366002 5366210 208 0.0
RAM 225424 225424 0 0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4543272 4543480 208 0.0
RAM 204240 204240 0 0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177528 4177736 208 0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4301976 4302184 208 0.0
RAM 197840 197840 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2799949 2800173 224 0.0
RAM 154424 154424 0 0.0
thermostat-no-ble arm64 unknown 9160 9160 0 0.0
FLASH 4149604 4149764 160 0.0
RAM 234616 234616 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5586952 5587176 224 0.0
RAM 345672 345672 0 0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9537926 9538134 208 0.0
RAM 351968 351968 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497748 1497812 64 0.0
RAM 226168 226168 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873828 873884 56 0.0
RAM 139225 139225 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 948512 948568 56 0.0
RAM 137653 137653 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 821804 821860 56 0.0
RAM 138123 138123 0 0.0
nxp contact k32w0+release FLASH 575220 575268 48 0.0
RAM 70120 70120 0 0.0
k32w1+release FLASH 590464 590528 64 0.0
RAM 74152 74152 0 0.0
light k32w0+release FLASH 609216 609280 64 0.0
RAM 69596 69596 0 0.0
k32w1+release FLASH 673648 673704 56 0.0
RAM 82904 82904 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610156 1610204 48 0.0
RAM 207228 207228 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534356 1534420 64 0.0
RAM 204132 204132 0 0.0
light cy8ckit_062s2_43012 FLASH 1460652 1460700 48 0.0
RAM 197412 197412 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462948 1462996 48 0.0
RAM 224476 224476 0 0.0
qpg lighting-app qpg6105+debug FLASH 650216 650272 56 0.0
RAM 104652 104652 0 0.0
lock-app qpg6105+debug FLASH 610196 610260 64 0.0
RAM 99328 99328 0 0.0
stm32 light STM32WB5MM-DK FLASH 472124 472180 56 0.0
RAM 141748 141748 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 625098 625176 78 0.0
RAM 49952 49952 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 600692 600770 78 0.0
RAM 130384 130384 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 770308 770386 78 0.0
RAM 110148 110148 0 0.0
bridge-app tlsr9258a FLASH 668228 668306 78 0.0
RAM 94768 94768 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 626850 626928 78 0.0
RAM 49996 49996 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 712688 712766 78 0.0
RAM 76588 76588 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 557830 557908 78 0.0
RAM 126640 126640 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 792896 792974 78 0.0
RAM 99996 99996 0 0.0
lock-app-dfu tlsr9528a FLASH 660154 660232 78 0.0
RAM 69276 69276 0 0.0
ota-requestor-app tlsr9258a FLASH 686564 686642 78 0.0
RAM 94492 94492 0 0.0
pump-app tlsr9518adk80d FLASH 609050 609128 78 0.0
RAM 56376 56376 0 0.0
pump-controller-app tlsr9518adk80d FLASH 599398 599476 78 0.0
RAM 56176 56176 0 0.0
shell tlsr9518adk80d FLASH 462618 462618 0 0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633244 633322 78 0.0
RAM 51624 51624 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642236 642314 78 0.0
RAM 59812 59812 0 0.0
thermostat tlsr9518adk80d FLASH 618300 618378 78 0.0
RAM 56500 56500 0 0.0
window-covering tlsr9118bdk40d FLASH 464616 464694 78 0.0
RAM 82272 82272 0 0.0
tizen all-clusters-app arm unknown 1552 1552 0 0.0
FLASH 1613128 1613260 132 0.0
RAM 45460 45460 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 15705266 15705594 328 0.0
RAM 6889008 6889140 132 0.0

When sending reports, if the session established with the peer
supports large payloads, the ReadHandler will allocate a large
buffer to, potentially, fit more attribute and event data.
@pidarped pidarped force-pushed the LargeReadRequests branch from bcc7517 to 5f31784 Compare June 11, 2024 21:21
Copy link

github-actions bot commented Jun 11, 2024

PR #33814: Size comparison from 3058c4b to 5f31784

Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 3058c4b 5f31784 change % change
bl602 lighting-app bl602 FLASH 1268298 1268372 74 0.0
RAM 95424 95424 0 0.0
bl602+mfd FLASH 1282576 1282650 74 0.0
RAM 95576 95576 0 0.0
bl602+rpc FLASH 1307256 1307330 74 0.0
RAM 103856 103856 0 0.0
bl702 lighting-app bl702 FLASH 1088938 1089012 74 0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099888 1099962 74 0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1179018 1179092 74 0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 872114 872188 74 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1124146 1124220 74 0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1076080 1076154 74 0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1087342 1087416 74 0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797596 797652 56 0.0
RAM 103184 103184 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 813392 813448 56 0.0
RAM 113664 113664 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 802756 802812 56 0.0
RAM 107784 107784 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 755244 755300 56 0.0
RAM 101884 101884 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 740900 740956 56 0.0
RAM 102132 102132 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604846 604902 56 0.0
RAM 204608 204608 0 0.0
lock CC3235SF_LAUNCHXL FLASH 650634 650690 56 0.0
RAM 204868 204868 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661253 661309 56 0.0
RAM 74608 74608 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681105 681161 56 0.0
RAM 77240 77240 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681105 681161 56 0.0
RAM 77240 77240 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638033 638097 64 0.0
RAM 69676 69676 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603429 603485 56 0.0
RAM 70312 70312 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623073 623129 56 0.0
RAM 72864 72864 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623073 623129 56 0.0
RAM 72864 72864 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619221 619277 56 0.0
RAM 73328 73328 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638945 639001 56 0.0
RAM 75880 75880 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638945 639001 56 0.0
RAM 75880 75880 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587469 587525 56 0.0
RAM 67296 67296 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607313 607369 56 0.0
RAM 69928 69928 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607313 607369 56 0.0
RAM 69928 69928 0 0.0
efr32 lighting-app BRD4187C FLASH 887832 887896 64 0.0
RAM 183520 183520 0 0.0
lock-app BRD4338a FLASH 701672 701728 56 0.0
RAM 242804 242804 0 0.0
window-app BRD4187C FLASH 968748 968804 56 0.0
RAM 167952 167952 0 0.0
esp32 all-clusters-app c3devkit DRAM 88420 88420 0 0.0
FLASH 1466214 1466292 78 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 114892 0 0.0
FLASH 1535419 1535503 84 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4576 4576 0 0.0
FLASH 2532240 2532464 224 0.0
RAM 129104 129104 0 0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568590 5568798 208 0.0
RAM 482296 482296 0 0.0
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5052616 5052824 208 0.0
RAM 236888 236888 0 0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4477768 4477976 208 0.0
RAM 216816 216816 0 0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11489463 11489671 208 0.0
RAM 533474 533474 0 0.0
chip-tool-ipv6only arm64 unknown 19728 19728 0 0.0
FLASH 10632852 10633012 160 0.0
RAM 581464 581464 0 0.0
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11259575 11259783 208 0.0
RAM 527058 527058 0 0.0
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347352 4347560 208 0.0
RAM 208864 208864 0 0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5366002 5366210 208 0.0
RAM 225424 225424 0 0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4543272 4543480 208 0.0
RAM 204240 204240 0 0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177528 4177736 208 0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4301976 4302184 208 0.0
RAM 197840 197840 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2799949 2800173 224 0.0
RAM 154424 154424 0 0.0
thermostat-no-ble arm64 unknown 9160 9160 0 0.0
FLASH 4149604 4149764 160 0.0
RAM 234616 234616 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5586952 5587176 224 0.0
RAM 345672 345672 0 0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9537926 9538134 208 0.0
RAM 351968 351968 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497748 1497812 64 0.0
RAM 226168 226168 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873828 873884 56 0.0
RAM 139225 139225 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 948512 948568 56 0.0
RAM 137653 137653 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 821804 821860 56 0.0
RAM 138123 138123 0 0.0
nxp contact k32w0+release FLASH 575220 575268 48 0.0
RAM 70120 70120 0 0.0
k32w1+release FLASH 590464 590528 64 0.0
RAM 74152 74152 0 0.0
light k32w0+release FLASH 609216 609280 64 0.0
RAM 69596 69596 0 0.0
k32w1+release FLASH 673648 673704 56 0.0
RAM 82904 82904 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610156 1610204 48 0.0
RAM 207228 207228 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534356 1534420 64 0.0
RAM 204132 204132 0 0.0
light cy8ckit_062s2_43012 FLASH 1460652 1460700 48 0.0
RAM 197412 197412 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462948 1462996 48 0.0
RAM 224476 224476 0 0.0
qpg lighting-app qpg6105+debug FLASH 650216 650272 56 0.0
RAM 104652 104652 0 0.0
lock-app qpg6105+debug FLASH 610196 610260 64 0.0
RAM 99328 99328 0 0.0
stm32 light STM32WB5MM-DK FLASH 472124 472180 56 0.0
RAM 141748 141748 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 625098 625176 78 0.0
RAM 49952 49952 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 600692 600770 78 0.0
RAM 130384 130384 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 770308 770386 78 0.0
RAM 110148 110148 0 0.0
bridge-app tlsr9258a FLASH 668228 668306 78 0.0
RAM 94768 94768 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 626850 626928 78 0.0
RAM 49996 49996 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 712688 712766 78 0.0
RAM 76588 76588 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 557830 557908 78 0.0
RAM 126640 126640 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 792896 792974 78 0.0
RAM 99996 99996 0 0.0
lock-app-dfu tlsr9528a FLASH 660154 660232 78 0.0
RAM 69276 69276 0 0.0
ota-requestor-app tlsr9258a FLASH 686564 686642 78 0.0
RAM 94492 94492 0 0.0
pump-app tlsr9518adk80d FLASH 609050 609128 78 0.0
RAM 56376 56376 0 0.0
pump-controller-app tlsr9518adk80d FLASH 599398 599476 78 0.0
RAM 56176 56176 0 0.0
shell tlsr9518adk80d FLASH 462618 462618 0 0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633244 633322 78 0.0
RAM 51624 51624 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642236 642314 78 0.0
RAM 59812 59812 0 0.0
thermostat tlsr9518adk80d FLASH 618300 618378 78 0.0
RAM 56500 56500 0 0.0
window-covering tlsr9118bdk40d FLASH 464616 464694 78 0.0
RAM 82272 82272 0 0.0
tizen all-clusters-app arm unknown 1552 1552 0 0.0
FLASH 1613128 1613260 132 0.0
RAM 45460 45460 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 15705266 15705594 328 0.0
RAM 6889008 6889140 132 0.0

src/app/ReadHandler.cpp Outdated Show resolved Hide resolved
src/app/ReadHandler.cpp Outdated Show resolved Hide resolved
src/app/ReadHandler.h Outdated Show resolved Hide resolved
src/app/reporting/Engine.cpp Outdated Show resolved Hide resolved
src/app/reporting/Engine.cpp Outdated Show resolved Hide resolved
Copy link

github-actions bot commented Jun 11, 2024

PR #33814: Size comparison from 3058c4b to 190916f

Full report (6 builds for cc32xx, mbed, stm32, tizen)
platform target config section 3058c4b 190916f change % change
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604846 604902 56 0.0
RAM 204608 204608 0 0.0
lock CC3235SF_LAUNCHXL FLASH 650634 650690 56 0.0
RAM 204868 204868 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497748 1497812 64 0.0
RAM 226168 226168 0 0.0
stm32 light STM32WB5MM-DK FLASH 472124 472180 56 0.0
RAM 141748 141748 0 0.0
tizen all-clusters-app arm unknown 1552 1552 0 0.0
FLASH 1613128 1613260 132 0.0
RAM 45460 45460 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 15705266 15705594 328 0.0
RAM 6889008 6889140 132 0.0

@pidarped pidarped force-pushed the LargeReadRequests branch from 190916f to b0f4ca0 Compare June 11, 2024 23:38
Copy link

github-actions bot commented Jun 11, 2024

PR #33814: Size comparison from bfa3e6f to b0f4ca0

Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section bfa3e6f b0f4ca0 change % change
bl602 lighting-app bl602 FLASH 1268298 1268372 74 0.0
RAM 95424 95424 0 0.0
bl602+mfd FLASH 1282576 1282650 74 0.0
RAM 95576 95576 0 0.0
bl602+rpc FLASH 1307256 1307330 74 0.0
RAM 103856 103856 0 0.0
bl702 lighting-app bl702 FLASH 1088938 1089012 74 0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099888 1099962 74 0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1179018 1179092 74 0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 872114 872188 74 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1124146 1124220 74 0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1076080 1076154 74 0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1087342 1087416 74 0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797596 797652 56 0.0
RAM 103184 103184 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 813392 813448 56 0.0
RAM 113664 113664 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 802756 802812 56 0.0
RAM 107784 107784 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 755244 755300 56 0.0
RAM 101884 101884 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 740900 740956 56 0.0
RAM 102132 102132 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604846 604902 56 0.0
RAM 204608 204608 0 0.0
lock CC3235SF_LAUNCHXL FLASH 650634 650690 56 0.0
RAM 204868 204868 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661253 661309 56 0.0
RAM 74608 74608 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681105 681161 56 0.0
RAM 77240 77240 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681105 681161 56 0.0
RAM 77240 77240 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638033 638097 64 0.0
RAM 69676 69676 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603429 603485 56 0.0
RAM 70312 70312 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623073 623129 56 0.0
RAM 72864 72864 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623073 623129 56 0.0
RAM 72864 72864 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619221 619277 56 0.0
RAM 73328 73328 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638945 639001 56 0.0
RAM 75880 75880 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638945 639001 56 0.0
RAM 75880 75880 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587469 587525 56 0.0
RAM 67296 67296 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607313 607369 56 0.0
RAM 69928 69928 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607313 607369 56 0.0
RAM 69928 69928 0 0.0
efr32 lighting-app BRD4187C FLASH 887832 887896 64 0.0
RAM 183520 183520 0 0.0
lock-app BRD4338a FLASH 701672 701728 56 0.0
RAM 242804 242804 0 0.0
window-app BRD4187C FLASH 968748 968804 56 0.0
RAM 167952 167952 0 0.0
esp32 all-clusters-app c3devkit DRAM 88420 88420 0 0.0
FLASH 1466214 1466292 78 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 114892 0 0.0
FLASH 1535419 1535503 84 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4576 4576 0 0.0
FLASH 2532240 2532464 224 0.0
RAM 129104 129104 0 0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568590 5568798 208 0.0
RAM 482296 482296 0 0.0
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5052616 5052824 208 0.0
RAM 236888 236888 0 0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4477768 4477976 208 0.0
RAM 216816 216816 0 0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11489463 11489671 208 0.0
RAM 533474 533474 0 0.0
chip-tool-ipv6only arm64 unknown 19728 19728 0 0.0
FLASH 10632852 10633012 160 0.0
RAM 581464 581464 0 0.0
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11259575 11259783 208 0.0
RAM 527058 527058 0 0.0
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347352 4347560 208 0.0
RAM 208864 208864 0 0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5366002 5366210 208 0.0
RAM 225424 225424 0 0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4543272 4543480 208 0.0
RAM 204240 204240 0 0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177528 4177736 208 0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4301976 4302184 208 0.0
RAM 197840 197840 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2799949 2800173 224 0.0
RAM 154424 154424 0 0.0
thermostat-no-ble arm64 unknown 9160 9160 0 0.0
FLASH 4149604 4149764 160 0.0
RAM 234616 234616 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5586952 5587176 224 0.0
RAM 345672 345672 0 0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9537926 9538134 208 0.0
RAM 351968 351968 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1497748 1497812 64 0.0
RAM 226168 226168 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873828 873884 56 0.0
RAM 139225 139225 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 948512 948568 56 0.0
RAM 137653 137653 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 821804 821860 56 0.0
RAM 138123 138123 0 0.0
nxp contact k32w0+release FLASH 575220 575268 48 0.0
RAM 70120 70120 0 0.0
k32w1+release FLASH 590464 590528 64 0.0
RAM 74152 74152 0 0.0
light k32w0+release FLASH 609216 609280 64 0.0
RAM 69596 69596 0 0.0
k32w1+release FLASH 673648 673704 56 0.0
RAM 82904 82904 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610156 1610204 48 0.0
RAM 207228 207228 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534356 1534420 64 0.0
RAM 204132 204132 0 0.0
light cy8ckit_062s2_43012 FLASH 1460652 1460700 48 0.0
RAM 197412 197412 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462948 1462996 48 0.0
RAM 224476 224476 0 0.0
qpg lighting-app qpg6105+debug FLASH 650216 650272 56 0.0
RAM 104652 104652 0 0.0
lock-app qpg6105+debug FLASH 610196 610260 64 0.0
RAM 99328 99328 0 0.0
stm32 light STM32WB5MM-DK FLASH 472124 472180 56 0.0
RAM 141748 141748 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 625098 625176 78 0.0
RAM 49952 49952 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 600692 600770 78 0.0
RAM 130384 130384 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 770308 770386 78 0.0
RAM 110148 110148 0 0.0
bridge-app tlsr9258a FLASH 668228 668306 78 0.0
RAM 94768 94768 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 626850 626928 78 0.0
RAM 49996 49996 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 712688 712766 78 0.0
RAM 76588 76588 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 557830 557908 78 0.0
RAM 126640 126640 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 792896 792974 78 0.0
RAM 99996 99996 0 0.0
lock-app-dfu tlsr9528a FLASH 660154 660232 78 0.0
RAM 69276 69276 0 0.0
ota-requestor-app tlsr9258a FLASH 686564 686642 78 0.0
RAM 94492 94492 0 0.0
pump-app tlsr9518adk80d FLASH 609050 609128 78 0.0
RAM 56376 56376 0 0.0
pump-controller-app tlsr9518adk80d FLASH 599398 599476 78 0.0
RAM 56176 56176 0 0.0
shell tlsr9518adk80d FLASH 462618 462618 0 0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633244 633322 78 0.0
RAM 51624 51624 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642236 642314 78 0.0
RAM 59812 59812 0 0.0
thermostat tlsr9518adk80d FLASH 618300 618378 78 0.0
RAM 56500 56500 0 0.0
window-covering tlsr9118bdk40d FLASH 464616 464694 78 0.0
RAM 82272 82272 0 0.0
tizen all-clusters-app arm unknown 1552 1552 0 0.0
FLASH 1613128 1613260 132 0.0
RAM 45460 45460 0 0.0
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 15705266 15705594 328 0.0
RAM 6889008 6889140 132 0.0

src/app/ReadHandler.cpp Outdated Show resolved Hide resolved
Co-authored-by: Andrei Litvin <[email protected]>
Copy link

github-actions bot commented Jun 12, 2024

PR #33814: Size comparison from bfa3e6f to 821b65f

Increases above 0.2%:

platform target config section bfa3e6f 821b65f change % change
linux chip-tool debug RAM 533474 535202 1728 0.3
chip-tool-ipv6only arm64 unknown 19728 19792 64 0.3
RAM 581464 583200 1736 0.3
fabric-admin debug RAM 527058 528786 1728 0.3
tv-casting-app debug FLASH 9537926 9559046 21120 0.2
RAM 351968 352800 832 0.2
Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section bfa3e6f 821b65f change % change
bl602 lighting-app bl602 FLASH 1268298 1267948 -350 -0.0
RAM 95424 95424 0 0.0
bl602+mfd FLASH 1282576 1282226 -350 -0.0
RAM 95576 95576 0 0.0
bl602+rpc FLASH 1307256 1306906 -350 -0.0
RAM 103856 103856 0 0.0
bl702 lighting-app bl702 FLASH 1088938 1088588 -350 -0.0
RAM 14897 14897 0 0.0
bl702+mfd FLASH 1099888 1099538 -350 -0.0
RAM 15049 15049 0 0.0
bl702+rpc FLASH 1179018 1178668 -350 -0.0
RAM 23925 23925 0 0.0
bl706-eth FLASH 872114 872188 74 0.0
RAM 27016 27016 0 0.0
bl706-wifi FLASH 1124146 1123784 -362 -0.0
RAM 14349 14349 0 0.0
bl702l lighting-app bl702l FLASH 1076080 1075730 -350 -0.0
RAM 21468 21468 0 0.0
bl702l+mfd FLASH 1087342 1086992 -350 -0.0
RAM 21628 21628 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797596 797636 40 0.0
RAM 103184 103184 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 813392 813440 48 0.0
RAM 113664 113664 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 802756 802804 48 0.0
RAM 107784 107784 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 755244 755292 48 0.0
RAM 101884 101884 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 740900 740940 40 0.0
RAM 102132 102132 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 604846 604902 56 0.0
RAM 204608 204608 0 0.0
lock CC3235SF_LAUNCHXL FLASH 650634 650690 56 0.0
RAM 204868 204868 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 661253 661149 -104 -0.0
RAM 74608 74608 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 681105 681001 -104 -0.0
RAM 77240 77240 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 681105 681001 -104 -0.0
RAM 77240 77240 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 638033 637937 -96 -0.0
RAM 69676 69676 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 603429 603325 -104 -0.0
RAM 70312 70312 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 623073 622969 -104 -0.0
RAM 72864 72864 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 623073 622969 -104 -0.0
RAM 72864 72864 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619221 619117 -104 -0.0
RAM 73328 73328 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 638945 638841 -104 -0.0
RAM 75880 75880 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 638945 638841 -104 -0.0
RAM 75880 75880 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 587469 587365 -104 -0.0
RAM 67296 67296 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 607313 607209 -104 -0.0
RAM 69928 69928 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 607313 607209 -104 -0.0
RAM 69928 69928 0 0.0
efr32 lighting-app BRD4187C FLASH 887832 887760 -72 -0.0
RAM 183520 183520 0 0.0
lock-app BRD4338a FLASH 701672 701568 -104 -0.0
RAM 242804 242804 0 0.0
window-app BRD4187C FLASH 968748 968628 -120 -0.0
RAM 167952 167952 0 0.0
esp32 all-clusters-app c3devkit DRAM 88420 88420 0 0.0
FLASH 1466214 1466124 -90 -0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114892 114892 0 0.0
FLASH 1535419 1535363 -56 -0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4576 4568 -8 -0.2
FLASH 2532240 2531824 -416 -0.0
RAM 129104 129072 -32 -0.0
all-clusters-app debug unknown 5344 5344 0 0.0
FLASH 5568590 5568382 -208 -0.0
RAM 482296 483000 704 0.1
all-clusters-minimal-app debug unknown 5264 5264 0 0.0
FLASH 5052616 5052168 -448 -0.0
RAM 236888 236792 -96 -0.0
bridge-app debug unknown 5232 5232 0 0.0
FLASH 4477768 4477496 -272 -0.0
RAM 216816 216752 -64 -0.0
chip-tool debug unknown 5744 5744 0 0.0
FLASH 11489463 11511063 21600 0.2
RAM 533474 535202 1728 0.3
chip-tool-ipv6only arm64 unknown 19728 19792 64 0.3
FLASH 10632852 10649252 16400 0.2
RAM 581464 583200 1736 0.3
fabric-admin debug unknown 5600 5600 0 0.0
FLASH 11259575 11281207 21632 0.2
RAM 527058 528786 1728 0.3
fabric-bridge-app debug unknown 5240 5240 0 0.0
FLASH 4347352 4347112 -240 -0.0
RAM 208864 208800 -64 -0.0
lighting-app debug+rpc+ui unknown 5864 5864 0 0.0
FLASH 5366002 5365538 -464 -0.0
RAM 225424 225392 -32 -0.0
lock-app debug unknown 5184 5184 0 0.0
FLASH 4543272 4542840 -432 -0.0
RAM 204240 204208 -32 -0.0
ota-provider-app debug unknown 4552 4552 0 0.0
FLASH 4177528 4177320 -208 -0.0
RAM 193200 193200 0 0.0
ota-requestor-app debug unknown 4488 4488 0 0.0
FLASH 4301976 4301784 -192 -0.0
RAM 197840 197840 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2799949 2799949 0 0.0
RAM 154424 154392 -32 -0.0
thermostat-no-ble arm64 unknown 9160 9160 0 0.0
FLASH 4149604 4149604 0 0.0
RAM 234616 234584 -32 -0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5586952 5587128 176 0.0
RAM 345672 345640 -32 -0.0
tv-casting-app debug unknown 5104 5104 0 0.0
FLASH 9537926 9559046 21120 0.2
RAM 351968 352800 832 0.2
mbed lock-app-release cy8cproto_062_4343w FLASH 1497748 1497404 -344 -0.0
RAM 226168 226168 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 873828 873856 28 0.0
RAM 139225 139225 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 948512 948556 44 0.0
RAM 137653 137653 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 821804 821832 28 0.0
RAM 138123 138123 0 0.0
nxp contact k32w0+release FLASH 575220 575260 40 0.0
RAM 70120 70120 0 0.0
k32w1+release FLASH 590464 590384 -80 -0.0
RAM 74152 74152 0 0.0
light k32w0+release FLASH 609216 609224 8 0.0
RAM 69596 69596 0 0.0
k32w1+release FLASH 673648 673552 -96 -0.0
RAM 82904 82904 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1610156 1610052 -104 -0.0
RAM 207228 207228 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534356 1534260 -96 -0.0
RAM 204132 204132 0 0.0
light cy8ckit_062s2_43012 FLASH 1460652 1460548 -104 -0.0
RAM 197412 197412 0 0.0
lock cy8ckit_062s2_43012 FLASH 1462948 1462844 -104 -0.0
RAM 224476 224476 0 0.0
qpg lighting-app qpg6105+debug FLASH 650216 650128 -88 -0.0
RAM 104652 104652 0 0.0
lock-app qpg6105+debug FLASH 610196 610116 -80 -0.0
RAM 99328 99328 0 0.0
stm32 light STM32WB5MM-DK FLASH 472124 472028 -96 -0.0
RAM 141748 141748 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 625098 625172 74 0.0
RAM 49952 49952 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 600692 600770 78 0.0
RAM 130384 130384 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 770308 770382 74 0.0
RAM 110148 110148 0 0.0
bridge-app tlsr9258a FLASH 668228 668302 74 0.0
RAM 94768 94768 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 626850 626924 74 0.0
RAM 49996 49996 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 712688 712762 74 0.0
RAM 76588 76588 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 557830 557908 78 0.0
RAM 126640 126640 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 792896 792970 74 0.0
RAM 99996 99996 0 0.0
lock-app-dfu tlsr9528a FLASH 660154 660228 74 0.0
RAM 69276 69276 0 0.0
ota-requestor-app tlsr9258a FLASH 686564 686638 74 0.0
RAM 94492 94492 0 0.0
pump-app tlsr9518adk80d FLASH 609050 609124 74 0.0
RAM 56376 56376 0 0.0
pump-controller-app tlsr9518adk80d FLASH 599398 599472 74 0.0
RAM 56176 56176 0 0.0
shell tlsr9518adk80d FLASH 462618 462614 -4 -0.0
RAM 71852 71852 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 633244 633318 74 0.0
RAM 51624 51624 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 642236 642310 74 0.0
RAM 59812 59812 0 0.0
thermostat tlsr9518adk80d FLASH 618300 618374 74 0.0
RAM 56500 56500 0 0.0
window-covering tlsr9118bdk40d FLASH 464616 464694 78 0.0
RAM 82272 82272 0 0.0
tizen all-clusters-app arm unknown 1552 1548 -4 -0.3
FLASH 1613128 1612836 -292 -0.0
RAM 45460 45412 -48 -0.1
chip-tool-ubsan arm unknown 2360 2360 0 0.0
FLASH 15705266 15735450 30184 0.2
RAM 6889008 6902388 13380 0.2

@mergify mergify bot merged commit 1a8c6d2 into project-chip:master Jun 12, 2024
68 checks passed
@pidarped pidarped deleted the LargeReadRequests branch November 12, 2024 22:26
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.

3 participants