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

Fix wildcard reads + chunking #12140

Merged
merged 9 commits into from
Nov 28, 2021

Conversation

mrjerryjohns
Copy link
Contributor

@mrjerryjohns mrjerryjohns commented Nov 23, 2021

Using the Matter REPL as a validation tool, this PR fixes a number of critical bugs in both the server-side logic as well as the Python APIs to validate all permutations of wildcard reads as well as basic chunking.

On the server side, it fixes:

  • The AttributeExpandPathIterator was incorrectly using emberAfClusterIndex to iterate over clusters on an endpoint, but that isn't its API contract. That function returns something else completely. Fixed that implementation as well as created a new, better named function called emberAfClusterIndexInMatchingEndpoints that actually better describes what it does.

  • In ReadSingleClusterData, we were chaining a number of MessageDef builder calls one after another and checking the error at the end (by calling GetError()). However, this resulted in the original error encountered in the first call in that chain being lost and replaced with something else by the time it got to the end. This was especially problematic during chunking since the errors CHIP_ERROR_BUFFER_TOO_SMALL and CHIP_ERROR_NO_MEMORY are what the higher level calls in Engine::BuildSingleReportDataAttributeReportIBs expect to correctly handle chunking. Since the error got lost and converted, it resulted in the Engine treating it like a critical failure and stopping the generation of reports entirely.

  • Many places where we were assuming we could close out DataIB after encountering a TLV full error when writing data, which was incorrectly and resulted in the subscription failing. Instead, doing the correct reservation of space for these end-of-container tags was done in the fix to prevent encountering any subsequent errors on closure.

On the client side in Python:

  • Reading Clusters.OnOff.Attributes.SampleMfgSpecificAttribute0x00000x1049 broke because in the Python code, we were generating attribute IDs that were 16-bit values instead of 32-bits. This was a combination of not generating them correctly, as well as the C++ bindings expecting a c_uint16 instead of c_uint32

  • Fixed up ChipDeviceController.ReadAttribute to actually work correctly with wildcards instead of just erroring out due to parsing issues.

  • Made the data returned by ReadAttribute actually return the value as strongly typed values, making it easier to read.

Validation:

  • Tested all wildcard read variations using the Python ReadAttribute API in the REPL and ensured it completed successfully, including reading every single attribute on the device! and validating that each and every attribute was of the right type.

  • Created a definitive, robust chunking validation unit test that artificially limits the size of a packet buffer and sweeps through a range of packet buffer sizes to empirically fit in N to N+1 attributes in a report, exposing all corner cases. This was used to not only ensure the above bugs were caught by the test, but to also validate the fixes.

  • Added all variations as tests to the mobile device test suite.

@github-actions
Copy link

github-actions bot commented Nov 23, 2021

PR #12140: Size comparison from b83502b to 554cc03

Increases (31 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section b83502b 554cc03 change % change
efr32 lighting-app BRD4161A (read only) 751936 752000 64 0.0
.text 751928 751992 64 0.0
BRD4161A+rpc (read only) 739428 739492 64 0.0
.text 739420 739484 64 0.0
lock-app BRD4161A (read only) 729008 729056 48 0.0
.text 729000 729048 48 0.0
window-app BRD4161A (read only) 732456 732504 48 0.0
.text 732448 732496 48 0.0
esp32 all-clusters-app c3devkit (read only) 833976 834020 44 0.0
.flash.text 833976 834020 44 0.0
m5stack (read only) 904991 905023 32 0.0
.flash.text 899607 899639 32 0.0
k32w lighting-app k32w061+se05x+release (read/write) 708276 708340 64 0.0
.text 623344 623408 64 0.0
lock-app k32w061+debug (read/write) 599716 599764 48 0.0
.text 524304 524352 48 0.0
shell k32w061+debug (read/write) 665080 665144 64 0.0
.text 578540 578604 64 0.0
linux all-clusters-app debug (read only) 1750609 1751105 496 0.0
.text 1475618 1476114 496 0.0
bridge-app debug+rpc (read only) 1330101 1330581 480 0.0
.text 1118741 1119221 480 0.0
chip-tool debug (read only) 5877581 5878061 480 0.0
.text 5218373 5218853 480 0.0
lighting-app debug+rpc (read only) 1599241 1599737 496 0.0
.text 1332594 1333090 496 0.0
ota-provider-app debug (read only) 1280873 1281369 496 0.0
.text 1067202 1067698 496 0.0
ota-requestor-app debug (read only) 1377457 1377937 480 0.0
.text 1149586 1150066 480 0.0
tv-app debug (read only) 1892073 1892569 496 0.0
.text 1586402 1586898 496 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2290912 2290976 64 0.0
.text 1253512 1253576 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2275168 2275232 64 0.0
.text 1237768 1237832 64 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2251000 2251064 64 0.0
.text 1213600 1213664 64 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 866003 866067 64 0.0
text 583732 583792 60 0.0
nrf52840dk_nrf52840+rpc (read/write) 828371 828435 64 0.0
text 557900 557960 60 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 791042 791106 64 0.0
text 513196 513260 64 0.0
lock-app nrf52840dk_nrf52840 (read/write) 841415 841479 64 0.0
text 563824 563884 60 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 766722 766770 48 0.0
text 493384 493440 56 0.0
pump-app nrf52840dk_nrf52840 (read/write) 847543 847591 48 0.0
text 568008 568068 60 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 841119 841183 64 0.0
text 563444 563504 60 0.0
p6 all-clusters-app default (read/write) 2304216 2304280 64 0.0
.text 1262480 1262544 64 0.0
lock-app default (read/write) 2217400 2217448 48 0.0
.text 1175664 1175712 48 0.0
qpg lighting-app qpg6100+debug (read only) 495024 495088 64 0.0
.text 489704 489768 64 0.0
lock-app qpg6100+debug (read only) 469996 470044 48 0.0
.text 464676 464724 48 0.0
telink lighting-app tlsr9518adk80d (read/write) 769434 769482 48 0.0
text 534348 534396 48 0.0
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section b83502b 554cc03 change % change
efr32 lighting-app BRD4161A (read only) 751936 752000 64 0.0
(read/write) 119692 119692 0 0.0
.bss 117884 117884 0 0.0
.data 1808 1808 0 0.0
.text 751928 751992 64 0.0
BRD4161A+rpc (read only) 739428 739492 64 0.0
(read/write) 136320 136320 0 0.0
.bss 134388 134388 0 0.0
.data 1932 1932 0 0.0
.text 739420 739484 64 0.0
lock-app BRD4161A (read only) 729008 729056 48 0.0
(read/write) 117476 117476 0 0.0
.bss 115708 115708 0 0.0
.data 1764 1764 0 0.0
.text 729000 729048 48 0.0
window-app BRD4161A (read only) 732456 732504 48 0.0
(read/write) 117836 117836 0 0.0
.bss 116060 116060 0 0.0
.data 1772 1772 0 0.0
.text 732448 732496 48 0.0
esp32 all-clusters-app c3devkit (read only) 833976 834020 44 0.0
(read/write) 1222154 1222154 0 0.0
.dram0.bss 57760 57760 0 0.0
.dram0.data 14100 14100 0 0.0
.flash.rodata 165040 165040 0 0.0
.flash.text 833976 834020 44 0.0
.iram0.text 61394 61394 0 0.0
m5stack (read only) 904991 905023 32 0.0
(read/write) 421448 421448 0 0.0
.dram0.bss 63120 63120 0 0.0
.dram0.data 34064 34064 0 0.0
.flash.rodata 192984 192984 0 0.0
.flash.text 899607 899639 32 0.0
.iram0.text 122943 122943 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 708276 708340 64 0.0
.bss 77212 77212 0 0.0
.data 1920 1920 0 0.0
.text 623344 623408 64 0.0
lock-app k32w061+debug (read/write) 599716 599764 48 0.0
.bss 67724 67724 0 0.0
.data 1888 1888 0 0.0
.text 524304 524352 48 0.0
shell k32w061+debug (read/write) 665080 665144 64 0.0
.bss 78884 78884 0 0.0
.data 1856 1856 0 0.0
.text 578540 578604 64 0.0
linux all-clusters-app debug (read only) 1750609 1751105 496 0.0
(read/write) 128688 128688 0 0.0
.bss 58576 58576 0 0.0
.data 1042 1042 0 0.0
.data.rel.ro 63760 63760 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 568 568 0 0.0
.rodata 138613 138613 0 0.0
.text 1475618 1476114 496 0.0
bridge-app debug+rpc (read only) 1330101 1330581 480 0.0
(read/write) 76760 76760 0 0.0
.bss 41552 41552 0 0.0
.data 1584 1584 0 0.0
.data.rel.ro 28608 28608 0 0.0
.dynamic 592 592 0 0.0
.got 3984 3984 0 0.0
.init 27 27 0 0.0
.init_array 416 416 0 0.0
.rodata 113212 113212 0 0.0
.text 1118741 1119221 480 0.0
chip-tool debug (read only) 5877581 5878061 480 0.0
(read/write) 195936 195936 0 0.0
.bss 39896 39896 0 0.0
.data 2288 2288 0 0.0
.data.rel.ro 148192 148192 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 480 480 0 0.0
.rodata 278842 278842 0 0.0
.text 5218373 5218853 480 0.0
lighting-app debug+rpc (read only) 1599241 1599737 496 0.0
(read/write) 109976 109976 0 0.0
.bss 47216 47216 0 0.0
.data 1234 1234 0 0.0
.data.rel.ro 56208 56208 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 130897 130897 0 0.0
.text 1332594 1333090 496 0.0
ota-provider-app debug (read only) 1280873 1281369 496 0.0
(read/write) 75376 75376 0 0.0
.bss 44128 44128 0 0.0
.data 800 800 0 0.0
.data.rel.ro 25336 25336 0 0.0
.dynamic 592 592 0 0.0
.got 4048 4048 0 0.0
.init 27 27 0 0.0
.init_array 456 456 0 0.0
.rodata 114999 114999 0 0.0
.text 1067202 1067698 496 0.0
ota-requestor-app debug (read only) 1377457 1377937 480 0.0
(read/write) 79240 79240 0 0.0
.bss 46592 46592 0 0.0
.data 864 864 0 0.0
.data.rel.ro 26664 26664 0 0.0
.dynamic 592 592 0 0.0
.got 4032 4032 0 0.0
.init 27 27 0 0.0
.init_array 480 480 0 0.0
.rodata 126408 126408 0 0.0
.text 1149586 1150066 480 0.0
shell debug (read only) 804641 804641 0 0.0
(read/write) 66160 66160 0 0.0
.bss 23336 23336 0 0.0
.data 274 274 0 0.0
.data.rel.ro 38008 38008 0 0.0
.dynamic 592 592 0 0.0
.got 3560 3560 0 0.0
.init 27 27 0 0.0
.init_array 352 352 0 0.0
.rodata 79279 79279 0 0.0
.text 620258 620258 0 0.0
tv-app debug (read only) 1892073 1892569 496 0.0
(read/write) 318832 318832 0 0.0
.bss 249848 249848 0 0.0
.data 2784 2784 0 0.0
.data.rel.ro 60520 60520 0 0.0
.dynamic 592 592 0 0.0
.got 4432 4432 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 159485 159485 0 0.0
.text 1586402 1586898 496 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2290912 2290976 64 0.0
.bss 180308 180308 0 0.0
.data 5232 5232 0 0.0
.heap 850904 850904 0 0.0
.text 1253512 1253576 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2275168 2275232 64 0.0
.bss 172212 172212 0 0.0
.data 5584 5584 0 0.0
.heap 858648 858648 0 0.0
.text 1237768 1237832 64 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2251000 2251064 64 0.0
.bss 171092 171092 0 0.0
.data 5576 5576 0 0.0
.heap 859776 859776 0 0.0
.text 1213600 1213664 64 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139744 1139744 0 0.0
.bss 11752 11752 0 0.0
.data 4368 4368 0 0.0
.heap 1020328 1020328 0 0.0
.text 103128 103128 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2050936 2050936 0 0.0
.bss 156280 156280 0 0.0
.data 4976 4976 0 0.0
.heap 875192 875192 0 0.0
.text 1013536 1013536 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 866003 866067 64 0.0
bss 110616 110616 0 0.0
rodata 96028 96028 0 0.0
text 583732 583792 60 0.0
nrf52840dk_nrf52840+rpc (read/write) 828371 828435 64 0.0
bss 106972 106972 0 0.0
rodata 87212 87212 0 0.0
text 557900 557960 60 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 791042 791106 64 0.0
bss 111992 111992 0 0.0
rodata 91284 91284 0 0.0
text 513196 513260 64 0.0
lock-app nrf52840dk_nrf52840 (read/write) 841415 841479 64 0.0
bss 109640 109640 0 0.0
rodata 92496 92496 0 0.0
text 563824 563884 60 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 766722 766770 48 0.0
bss 111052 111052 0 0.0
rodata 87804 87804 0 0.0
text 493384 493440 56 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497327 497327 0 0.0
bss 51824 51824 0 0.0
rodata 45780 45780 0 0.0
text 339436 339436 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 847543 847591 48 0.0
bss 109780 109780 0 0.0
rodata 94208 94208 0 0.0
text 568008 568068 60 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 841119 841183 64 0.0
bss 109676 109676 0 0.0
rodata 92456 92456 0 0.0
text 563444 563504 60 0.0
shell nrf52840dk_nrf52840 (read/write) 778671 778671 0 0.0
bss 109160 109160 0 0.0
rodata 73196 73196 0 0.0
text 521696 521696 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 693678 693678 0 0.0
bss 110144 110144 0 0.0
rodata 67840 67840 0 0.0
text 442304 442304 0 0.0
p6 all-clusters-app default (read/write) 2304216 2304280 64 0.0
.bss 113296 113296 0 0.0
.data 2536 2536 0 0.0
.heap 917512 917512 0 0.0
.text 1262480 1262544 64 0.0
lock-app default (read/write) 2217400 2217448 48 0.0
.bss 100952 100952 0 0.0
.data 2408 2408 0 0.0
.heap 929984 929984 0 0.0
.text 1175664 1175712 48 0.0
qpg lighting-app qpg6100+debug (read only) 495024 495088 64 0.0
(read/write) 114144 114144 0 0.0
.bss 50264 50264 0 0.0
.data 1016 1016 0 0.0
.text 489704 489768 64 0.0
lock-app qpg6100+debug (read only) 469996 470044 48 0.0
(read/write) 114140 114140 0 0.0
.bss 49200 49200 0 0.0
.data 972 972 0 0.0
.text 464676 464724 48 0.0
persistent-storage-app qpg6100+debug (read only) 105408 105408 0 0.0
(read/write) 114142 114142 0 0.0
.bss 8986 8986 0 0.0
.data 272 272 0 0.0
.text 100088 100088 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 769434 769482 48 0.0
bss 79136 79136 0 0.0
noinit 37160 37160 0 0.0
text 534348 534396 48 0.0

@mrjerryjohns
Copy link
Contributor Author

Unfortunately, there are a bunch more bugs on the server side that the tests I've added to Python are un-earthing. So, will need to fix these before this PR is in a shape to merge.

@andy31415
Copy link
Contributor

fast track: change up for a while, created by a domain owner. Most changes are python-related which is not affecting main functionality.

Using the Matter REPL, this PR fixes a number of critical bugs in both
the server-side logic as well as the Python APIs to validate all
permutations of wildcard reads as well as basic chunking.

On the server side, it fixes:

- The AttributeExpandPathIterator was incorrectly using
  emberAfClusterIndex to iterate over clusters on an endpoint, but that
  isn't its API contract. That function returns something else completely.
  Fixed that implementation as well as created a new, better named function called
  emberAfClusterIndexInMatchingEndpoints that actually better describes
  what it does.

- In ReadSingleClusterData, we were chaining a number of MessageDef
  builder calls one after another and checking the error at the end (by
  calling GetError()). However, this resulted in the original error
  encountered in the first call in that chain being lost and replaced
  with something else by the time it got to the end. This was especially
  problematic during chunking since the errors
  CHIP_ERROR_BUFFER_TOO_SMALL and CHIP_ERROR_NO_MEMORY are what the
  higher level calls in Engine::BuildSingleReportDataAttributeReportIBs
  expect to correclty handle chunking. Since the error got lost and
  converted, it resulted in the Engine treating it like a critical
  failure and stopping the generation of reports entirely.

On the client side in Python:

- Reading
  Clusters.OnOff.Attributes.SampleMfgSpecificAttribute0x00000x1049 broke
  because in the Python code, we were generating attribute IDs that were
  16-bit values instead of 32-bits. This was a combination of not
  generating them correclty, as well as the C++ bindings expecting a
  c_uint16 instead of c_uint32

- Fixed up ChipDeviceController.ReadAttribute to actually work correctly
  with wildcards instead of just erroring out due to parsing issues.

Validation:

- Tested all wildcard read variations using the Python ReadAttribute API
  in the REPL and ensured it completed successfully.

- Added all variations as tests to the mobile device test suite.
@github-actions
Copy link

PR #12140: Size comparison from 659190d to ebd102f

Increases (3 builds for qpg, telink)
platform target config section 659190d ebd102f change % change
qpg lighting-app qpg6100+debug (read only) 502992 503040 48 0.0
.text 497672 497720 48 0.0
lock-app qpg6100+debug (read only) 475692 475740 48 0.0
.text 470372 470420 48 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777326 40 0.0
text 540616 540652 36 0.0
Full report (4 builds for qpg, telink)
platform target config section 659190d ebd102f change % change
qpg lighting-app qpg6100+debug (read only) 502992 503040 48 0.0
(read/write) 114144 114144 0 0.0
.bss 50400 50400 0 0.0
.data 1024 1024 0 0.0
.text 497672 497720 48 0.0
lock-app qpg6100+debug (read only) 475692 475740 48 0.0
(read/write) 114140 114140 0 0.0
.bss 49272 49272 0 0.0
.data 980 980 0 0.0
.text 470372 470420 48 0.0
persistent-storage-app qpg6100+debug (read only) 105424 105424 0 0.0
(read/write) 114138 114138 0 0.0
.bss 12002 12002 0 0.0
.data 276 276 0 0.0
.text 100104 100104 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777326 40 0.0
bss 79236 79236 0 0.0
noinit 37160 37160 0 0.0
text 540616 540652 36 0.0

@github-actions
Copy link

github-actions bot commented Nov 26, 2021

PR #12140: Size comparison from 659190d to b2690ef

Increases (29 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 659190d b2690ef change % change
efr32 lighting-app BRD4161A (read only) 762072 762120 48 0.0
.text 762064 762112 48 0.0
BRD4161A+rpc (read only) 749740 749788 48 0.0
.text 749732 749780 48 0.0
lock-app BRD4161A (read only) 736032 736080 48 0.0
.text 736024 736072 48 0.0
window-app BRD4161A (read only) 739096 739128 32 0.0
.text 739088 739120 32 0.0
esp32 all-clusters-app c3devkit (read only) 836426 836458 32 0.0
.flash.text 836426 836458 32 0.0
m5stack (read only) 907823 907827 4 0.0
.flash.text 902439 902443 4 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723256 48 0.0
.text 637160 637208 48 0.0
lock-app k32w061+debug (read/write) 612280 612328 48 0.0
.text 535820 535868 48 0.0
shell k32w061+debug (read/write) 677600 677648 48 0.0
.text 590016 590064 48 0.0
linux all-clusters-app debug (read only) 1774185 1774473 288 0.0
.text 1496946 1497234 288 0.0
bridge-app debug+rpc (read only) 1348509 1348781 272 0.0
.text 1134917 1135189 272 0.0
chip-tool debug (read only) 6079157 6079429 272 0.0
.text 5398949 5399221 272 0.0
lighting-app debug+rpc (read only) 1628153 1628425 272 0.0
.text 1358642 1358914 272 0.0
ota-provider-app debug (read only) 1309537 1309809 272 0.0
.text 1094354 1094626 272 0.0
ota-requestor-app debug (read only) 1405977 1406249 272 0.0
.text 1176530 1176802 272 0.0
tv-app debug (read only) 1918385 1918657 272 0.0
.text 1610338 1610610 272 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2294632 2294696 64 0.0
.text 1257232 1257296 64 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 875499 875547 48 0.0
text 590004 590052 48 0.0
nrf52840dk_nrf52840+rpc (read/write) 838059 838107 48 0.0
text 564308 564352 44 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 800538 800586 48 0.0
text 519468 519512 44 0.0
lock-app nrf52840dk_nrf52840 (read/write) 846427 846475 48 0.0
text 568276 568320 44 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 771698 771746 48 0.0
text 497828 497876 48 0.0
pump-app nrf52840dk_nrf52840 (read/write) 852399 852431 32 0.0
text 572320 572364 44 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 845507 845555 48 0.0
text 567404 567448 44 0.0
p6 all-clusters-app default (read/write) 2311176 2311224 48 0.0
.text 1269440 1269488 48 0.0
lock-app default (read/write) 2222992 2223040 48 0.0
.text 1181256 1181304 48 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503040 48 0.0
.text 497672 497720 48 0.0
lock-app qpg6100+debug (read only) 475692 475740 48 0.0
.text 470372 470420 48 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777326 40 0.0
text 540616 540652 36 0.0
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 659190d b2690ef change % change
efr32 lighting-app BRD4161A (read only) 762072 762120 48 0.0
(read/write) 119836 119836 0 0.0
.bss 118012 118012 0 0.0
.data 1820 1820 0 0.0
.text 762064 762112 48 0.0
BRD4161A+rpc (read only) 749740 749788 48 0.0
(read/write) 136460 136460 0 0.0
.bss 134516 134516 0 0.0
.data 1944 1944 0 0.0
.text 749732 749780 48 0.0
lock-app BRD4161A (read only) 736032 736080 48 0.0
(read/write) 117540 117540 0 0.0
.bss 115764 115764 0 0.0
.data 1776 1776 0 0.0
.text 736024 736072 48 0.0
window-app BRD4161A (read only) 739096 739128 32 0.0
(read/write) 117972 117972 0 0.0
.bss 116188 116188 0 0.0
.data 1784 1784 0 0.0
.text 739088 739120 32 0.0
esp32 all-clusters-app c3devkit (read only) 836426 836458 32 0.0
(read/write) 1224474 1224474 0 0.0
.dram0.bss 59144 59144 0 0.0
.dram0.data 14100 14100 0 0.0
.flash.rodata 165968 165968 0 0.0
.flash.text 836426 836458 32 0.0
.iram0.text 61394 61394 0 0.0
m5stack (read only) 907823 907827 4 0.0
(read/write) 423692 423692 0 0.0
.dram0.bss 64536 64536 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 193804 193804 0 0.0
.flash.text 902439 902443 4 0.0
.iram0.text 122943 122943 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723256 48 0.0
.bss 78292 78292 0 0.0
.data 1956 1956 0 0.0
.text 637160 637208 48 0.0
lock-app k32w061+debug (read/write) 612280 612328 48 0.0
.bss 68740 68740 0 0.0
.data 1920 1920 0 0.0
.text 535820 535868 48 0.0
shell k32w061+debug (read/write) 677600 677648 48 0.0
.bss 79892 79892 0 0.0
.data 1892 1892 0 0.0
.text 590016 590064 48 0.0
linux all-clusters-app debug (read only) 1774185 1774473 288 0.0
(read/write) 131544 131544 0 0.0
.bss 60144 60144 0 0.0
.data 1170 1170 0 0.0
.data.rel.ro 64928 64928 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 576 576 0 0.0
.rodata 138869 138869 0 0.0
.text 1496946 1497234 288 0.0
bridge-app debug+rpc (read only) 1348509 1348781 272 0.0
(read/write) 77856 77856 0 0.0
.bss 41744 41744 0 0.0
.data 1680 1680 0 0.0
.data.rel.ro 29384 29384 0 0.0
.dynamic 592 592 0 0.0
.got 3984 3984 0 0.0
.init 27 27 0 0.0
.init_array 424 424 0 0.0
.rodata 113500 113500 0 0.0
.text 1134917 1135189 272 0.0
chip-tool debug (read only) 6079157 6079429 272 0.0
(read/write) 199920 199920 0 0.0
.bss 40064 40064 0 0.0
.data 2384 2384 0 0.0
.data.rel.ro 151888 151888 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 488 488 0 0.0
.rodata 291080 291080 0 0.0
.text 5398949 5399221 272 0.0
lighting-app debug+rpc (read only) 1628153 1628425 272 0.0
(read/write) 111104 111104 0 0.0
.bss 47440 47440 0 0.0
.data 1362 1362 0 0.0
.data.rel.ro 56976 56976 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 131793 131793 0 0.0
.text 1358642 1358914 272 0.0
ota-provider-app debug (read only) 1309537 1309809 272 0.0
(read/write) 76312 76312 0 0.0
.bss 44320 44320 0 0.0
.data 912 912 0 0.0
.data.rel.ro 25944 25944 0 0.0
.dynamic 592 592 0 0.0
.got 4048 4048 0 0.0
.init 27 27 0 0.0
.init_array 464 464 0 0.0
.rodata 114832 114832 0 0.0
.text 1094354 1094626 272 0.0
ota-requestor-app debug (read only) 1405977 1406249 272 0.0
(read/write) 80144 80144 0 0.0
.bss 46752 46752 0 0.0
.data 976 976 0 0.0
.data.rel.ro 27272 27272 0 0.0
.dynamic 592 592 0 0.0
.got 4032 4032 0 0.0
.init 27 27 0 0.0
.init_array 488 488 0 0.0
.rodata 126304 126304 0 0.0
.text 1176530 1176802 272 0.0
shell debug (read only) 820321 820321 0 0.0
(read/write) 66936 66936 0 0.0
.bss 23496 23496 0 0.0
.data 338 338 0 0.0
.data.rel.ro 38560 38560 0 0.0
.dynamic 592 592 0 0.0
.got 3560 3560 0 0.0
.init 27 27 0 0.0
.init_array 360 360 0 0.0
.rodata 79023 79023 0 0.0
.text 634610 634610 0 0.0
tv-app debug (read only) 1918385 1918657 272 0.0
(read/write) 320152 320152 0 0.0
.bss 250232 250232 0 0.0
.data 2880 2880 0 0.0
.data.rel.ro 61368 61368 0 0.0
.dynamic 592 592 0 0.0
.got 4432 4432 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 159848 159848 0 0.0
.text 1610338 1610610 272 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2294632 2294696 64 0.0
.bss 181884 181884 0 0.0
.data 5240 5240 0 0.0
.heap 849320 849320 0 0.0
.text 1257232 1257296 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2279912 2279912 0 0.0
.bss 172492 172492 0 0.0
.data 5600 5600 0 0.0
.heap 858352 858352 0 0.0
.text 1242512 1242512 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2253056 2253056 0 0.0
.bss 171308 171308 0 0.0
.data 5584 5584 0 0.0
.heap 859552 859552 0 0.0
.text 1215656 1215656 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139744 1139744 0 0.0
.bss 11752 11752 0 0.0
.data 4368 4368 0 0.0
.heap 1020328 1020328 0 0.0
.text 103128 103128 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2050936 2050936 0 0.0
.bss 156496 156496 0 0.0
.data 4984 4984 0 0.0
.heap 874968 874968 0 0.0
.text 1013536 1013536 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 875499 875547 48 0.0
bss 112660 112660 0 0.0
rodata 97188 97188 0 0.0
text 590004 590052 48 0.0
nrf52840dk_nrf52840+rpc (read/write) 838059 838107 48 0.0
bss 109012 109012 0 0.0
rodata 88436 88436 0 0.0
text 564308 564352 44 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 800538 800586 48 0.0
bss 114036 114036 0 0.0
rodata 92444 92444 0 0.0
text 519468 519512 44 0.0
lock-app nrf52840dk_nrf52840 (read/write) 846427 846475 48 0.0
bss 109700 109700 0 0.0
rodata 92972 92972 0 0.0
text 568276 568320 44 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 771698 771746 48 0.0
bss 111108 111108 0 0.0
rodata 88260 88260 0 0.0
text 497828 497876 48 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497327 497327 0 0.0
bss 51824 51824 0 0.0
rodata 45780 45780 0 0.0
text 339436 339436 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 852399 852431 32 0.0
bss 109836 109836 0 0.0
rodata 94680 94680 0 0.0
text 572320 572364 44 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 845507 845555 48 0.0
bss 109712 109712 0 0.0
rodata 92844 92844 0 0.0
text 567404 567448 44 0.0
shell nrf52840dk_nrf52840 (read/write) 778447 778447 0 0.0
bss 109180 109180 0 0.0
rodata 73084 73084 0 0.0
text 521576 521576 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 693482 693482 0 0.0
bss 110164 110164 0 0.0
rodata 67724 67724 0 0.0
text 442184 442184 0 0.0
p6 all-clusters-app default (read/write) 2311176 2311224 48 0.0
.bss 114688 114688 0 0.0
.data 2544 2544 0 0.0
.heap 916112 916112 0 0.0
.text 1269440 1269488 48 0.0
lock-app default (read/write) 2222992 2223040 48 0.0
.bss 100976 100976 0 0.0
.data 2416 2416 0 0.0
.heap 929952 929952 0 0.0
.text 1181256 1181304 48 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503040 48 0.0
(read/write) 114144 114144 0 0.0
.bss 50400 50400 0 0.0
.data 1024 1024 0 0.0
.text 497672 497720 48 0.0
lock-app qpg6100+debug (read only) 475692 475740 48 0.0
(read/write) 114140 114140 0 0.0
.bss 49272 49272 0 0.0
.data 980 980 0 0.0
.text 470372 470420 48 0.0
persistent-storage-app qpg6100+debug (read only) 105424 105424 0 0.0
(read/write) 114138 114138 0 0.0
.bss 12002 12002 0 0.0
.data 276 276 0 0.0
.text 100104 100104 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777326 40 0.0
bss 79236 79236 0 0.0
noinit 37160 37160 0 0.0
text 540616 540652 36 0.0

@github-actions
Copy link

github-actions bot commented Nov 26, 2021

PR #12140: Size comparison from 659190d to 0711b2c

Increases (22 builds for efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
platform target config section 659190d 0711b2c change % change
efr32 lighting-app BRD4161A (read only) 762072 762120 48 0.0
.text 762064 762112 48 0.0
BRD4161A+rpc (read only) 749740 749788 48 0.0
.text 749732 749780 48 0.0
lock-app BRD4161A (read only) 736032 736080 48 0.0
.text 736024 736072 48 0.0
window-app BRD4161A (read only) 739096 739128 32 0.0
.text 739088 739120 32 0.0
esp32 all-clusters-app c3devkit (read only) 836426 836458 32 0.0
.flash.text 836426 836458 32 0.0
m5stack (read only) 907823 907827 4 0.0
.flash.text 902439 902443 4 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723256 48 0.0
.text 637160 637208 48 0.0
lock-app k32w061+debug (read/write) 612280 612328 48 0.0
.text 535820 535868 48 0.0
shell k32w061+debug (read/write) 677600 677648 48 0.0
.text 590016 590064 48 0.0
linux all-clusters-app debug (read only) 1774185 1774473 288 0.0
.text 1496946 1497234 288 0.0
bridge-app debug+rpc (read only) 1348509 1348781 272 0.0
.text 1134917 1135189 272 0.0
chip-tool debug (read only) 6079157 6079429 272 0.0
.text 5398949 5399221 272 0.0
lighting-app debug+rpc (read only) 1628153 1628425 272 0.0
.text 1358642 1358914 272 0.0
ota-provider-app debug (read only) 1309537 1309809 272 0.0
.text 1094354 1094626 272 0.0
ota-requestor-app debug (read only) 1405977 1406249 272 0.0
.text 1176530 1176802 272 0.0
tv-app debug (read only) 1918385 1918657 272 0.0
.text 1610338 1610610 272 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2294632 2294696 64 0.0
.text 1257232 1257296 64 0.0
p6 all-clusters-app default (read/write) 2311176 2311224 48 0.0
.text 1269440 1269488 48 0.0
lock-app default (read/write) 2222992 2223040 48 0.0
.text 1181256 1181304 48 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503040 48 0.0
.text 497672 497720 48 0.0
lock-app qpg6100+debug (read only) 475692 475740 48 0.0
.text 470372 470420 48 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777326 40 0.0
text 540616 540652 36 0.0
Full report (28 builds for efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
platform target config section 659190d 0711b2c change % change
efr32 lighting-app BRD4161A (read only) 762072 762120 48 0.0
(read/write) 119836 119836 0 0.0
.bss 118012 118012 0 0.0
.data 1820 1820 0 0.0
.text 762064 762112 48 0.0
BRD4161A+rpc (read only) 749740 749788 48 0.0
(read/write) 136460 136460 0 0.0
.bss 134516 134516 0 0.0
.data 1944 1944 0 0.0
.text 749732 749780 48 0.0
lock-app BRD4161A (read only) 736032 736080 48 0.0
(read/write) 117540 117540 0 0.0
.bss 115764 115764 0 0.0
.data 1776 1776 0 0.0
.text 736024 736072 48 0.0
window-app BRD4161A (read only) 739096 739128 32 0.0
(read/write) 117972 117972 0 0.0
.bss 116188 116188 0 0.0
.data 1784 1784 0 0.0
.text 739088 739120 32 0.0
esp32 all-clusters-app c3devkit (read only) 836426 836458 32 0.0
(read/write) 1224474 1224474 0 0.0
.dram0.bss 59144 59144 0 0.0
.dram0.data 14100 14100 0 0.0
.flash.rodata 165968 165968 0 0.0
.flash.text 836426 836458 32 0.0
.iram0.text 61394 61394 0 0.0
m5stack (read only) 907823 907827 4 0.0
(read/write) 423692 423692 0 0.0
.dram0.bss 64536 64536 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 193804 193804 0 0.0
.flash.text 902439 902443 4 0.0
.iram0.text 122943 122943 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723256 48 0.0
.bss 78292 78292 0 0.0
.data 1956 1956 0 0.0
.text 637160 637208 48 0.0
lock-app k32w061+debug (read/write) 612280 612328 48 0.0
.bss 68740 68740 0 0.0
.data 1920 1920 0 0.0
.text 535820 535868 48 0.0
shell k32w061+debug (read/write) 677600 677648 48 0.0
.bss 79892 79892 0 0.0
.data 1892 1892 0 0.0
.text 590016 590064 48 0.0
linux all-clusters-app debug (read only) 1774185 1774473 288 0.0
(read/write) 131544 131544 0 0.0
.bss 60144 60144 0 0.0
.data 1170 1170 0 0.0
.data.rel.ro 64928 64928 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 576 576 0 0.0
.rodata 138869 138869 0 0.0
.text 1496946 1497234 288 0.0
bridge-app debug+rpc (read only) 1348509 1348781 272 0.0
(read/write) 77856 77856 0 0.0
.bss 41744 41744 0 0.0
.data 1680 1680 0 0.0
.data.rel.ro 29384 29384 0 0.0
.dynamic 592 592 0 0.0
.got 3984 3984 0 0.0
.init 27 27 0 0.0
.init_array 424 424 0 0.0
.rodata 113500 113500 0 0.0
.text 1134917 1135189 272 0.0
chip-tool debug (read only) 6079157 6079429 272 0.0
(read/write) 199920 199920 0 0.0
.bss 40064 40064 0 0.0
.data 2384 2384 0 0.0
.data.rel.ro 151888 151888 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 488 488 0 0.0
.rodata 291080 291080 0 0.0
.text 5398949 5399221 272 0.0
lighting-app debug+rpc (read only) 1628153 1628425 272 0.0
(read/write) 111104 111104 0 0.0
.bss 47440 47440 0 0.0
.data 1362 1362 0 0.0
.data.rel.ro 56976 56976 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 131793 131793 0 0.0
.text 1358642 1358914 272 0.0
ota-provider-app debug (read only) 1309537 1309809 272 0.0
(read/write) 76312 76312 0 0.0
.bss 44320 44320 0 0.0
.data 912 912 0 0.0
.data.rel.ro 25944 25944 0 0.0
.dynamic 592 592 0 0.0
.got 4048 4048 0 0.0
.init 27 27 0 0.0
.init_array 464 464 0 0.0
.rodata 114832 114832 0 0.0
.text 1094354 1094626 272 0.0
ota-requestor-app debug (read only) 1405977 1406249 272 0.0
(read/write) 80144 80144 0 0.0
.bss 46752 46752 0 0.0
.data 976 976 0 0.0
.data.rel.ro 27272 27272 0 0.0
.dynamic 592 592 0 0.0
.got 4032 4032 0 0.0
.init 27 27 0 0.0
.init_array 488 488 0 0.0
.rodata 126304 126304 0 0.0
.text 1176530 1176802 272 0.0
shell debug (read only) 820321 820321 0 0.0
(read/write) 66936 66936 0 0.0
.bss 23496 23496 0 0.0
.data 338 338 0 0.0
.data.rel.ro 38560 38560 0 0.0
.dynamic 592 592 0 0.0
.got 3560 3560 0 0.0
.init 27 27 0 0.0
.init_array 360 360 0 0.0
.rodata 79023 79023 0 0.0
.text 634610 634610 0 0.0
tv-app debug (read only) 1918385 1918657 272 0.0
(read/write) 320152 320152 0 0.0
.bss 250232 250232 0 0.0
.data 2880 2880 0 0.0
.data.rel.ro 61368 61368 0 0.0
.dynamic 592 592 0 0.0
.got 4432 4432 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 159848 159848 0 0.0
.text 1610338 1610610 272 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2294632 2294696 64 0.0
.bss 181884 181884 0 0.0
.data 5240 5240 0 0.0
.heap 849320 849320 0 0.0
.text 1257232 1257296 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2279912 2279912 0 0.0
.bss 172492 172492 0 0.0
.data 5600 5600 0 0.0
.heap 858352 858352 0 0.0
.text 1242512 1242512 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2253056 2253056 0 0.0
.bss 171308 171308 0 0.0
.data 5584 5584 0 0.0
.heap 859552 859552 0 0.0
.text 1215656 1215656 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139744 1139744 0 0.0
.bss 11752 11752 0 0.0
.data 4368 4368 0 0.0
.heap 1020328 1020328 0 0.0
.text 103128 103128 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2050936 2050936 0 0.0
.bss 156496 156496 0 0.0
.data 4984 4984 0 0.0
.heap 874968 874968 0 0.0
.text 1013536 1013536 0 0.0
p6 all-clusters-app default (read/write) 2311176 2311224 48 0.0
.bss 114688 114688 0 0.0
.data 2544 2544 0 0.0
.heap 916112 916112 0 0.0
.text 1269440 1269488 48 0.0
lock-app default (read/write) 2222992 2223040 48 0.0
.bss 100976 100976 0 0.0
.data 2416 2416 0 0.0
.heap 929952 929952 0 0.0
.text 1181256 1181304 48 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503040 48 0.0
(read/write) 114144 114144 0 0.0
.bss 50400 50400 0 0.0
.data 1024 1024 0 0.0
.text 497672 497720 48 0.0
lock-app qpg6100+debug (read only) 475692 475740 48 0.0
(read/write) 114140 114140 0 0.0
.bss 49272 49272 0 0.0
.data 980 980 0 0.0
.text 470372 470420 48 0.0
persistent-storage-app qpg6100+debug (read only) 105424 105424 0 0.0
(read/write) 114138 114138 0 0.0
.bss 12002 12002 0 0.0
.data 276 276 0 0.0
.text 100104 100104 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777326 40 0.0
bss 79236 79236 0 0.0
noinit 37160 37160 0 0.0
text 540616 540652 36 0.0

@github-actions
Copy link

github-actions bot commented Nov 26, 2021

PR #12140: Size comparison from 67c8f1d to de666a7

Increases (29 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 67c8f1d de666a7 change % change
efr32 lighting-app BRD4161A (read only) 762072 762120 48 0.0
.text 762064 762112 48 0.0
BRD4161A+rpc (read only) 749740 749788 48 0.0
.text 749732 749780 48 0.0
lock-app BRD4161A (read only) 736032 736080 48 0.0
.text 736024 736072 48 0.0
window-app BRD4161A (read only) 739096 739128 32 0.0
.text 739088 739120 32 0.0
esp32 all-clusters-app c3devkit (read only) 836422 836454 32 0.0
.flash.text 836422 836454 32 0.0
m5stack (read only) 907823 907827 4 0.0
.flash.text 902439 902443 4 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723256 48 0.0
.text 637160 637208 48 0.0
lock-app k32w061+debug (read/write) 612280 612328 48 0.0
.text 535820 535868 48 0.0
shell k32w061+debug (read/write) 677600 677648 48 0.0
.text 590016 590064 48 0.0
linux all-clusters-app debug (read only) 1774185 1774473 288 0.0
.text 1496946 1497234 288 0.0
bridge-app debug+rpc (read only) 1348509 1348781 272 0.0
.text 1134917 1135189 272 0.0
chip-tool debug (read only) 6085653 6085925 272 0.0
.text 5404709 5404981 272 0.0
lighting-app debug+rpc (read only) 1628153 1628425 272 0.0
.text 1358642 1358914 272 0.0
ota-provider-app debug (read only) 1309537 1309809 272 0.0
.text 1094354 1094626 272 0.0
ota-requestor-app debug (read only) 1405977 1406249 272 0.0
.text 1176530 1176802 272 0.0
tv-app debug (read only) 1918385 1918657 272 0.0
.text 1610338 1610610 272 0.0
mbed lighting-app CY8CPROTO_062_4343W+release (read/write) 2279952 2280016 64 0.0
.text 1242552 1242616 64 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 875499 875547 48 0.0
text 590008 590056 48 0.0
nrf52840dk_nrf52840+rpc (read/write) 838075 838107 32 0.0
text 564312 564356 44 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 800538 800586 48 0.0
text 519472 519516 44 0.0
lock-app nrf52840dk_nrf52840 (read/write) 846427 846475 48 0.0
text 568280 568324 44 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 771698 771746 48 0.0
text 497832 497880 48 0.0
pump-app nrf52840dk_nrf52840 (read/write) 852399 852447 48 0.0
text 572324 572368 44 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 845523 845555 32 0.0
text 567408 567452 44 0.0
p6 all-clusters-app default (read/write) 2311176 2311224 48 0.0
.text 1269440 1269488 48 0.0
lock-app default (read/write) 2222992 2223040 48 0.0
.text 1181256 1181304 48 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503040 48 0.0
.text 497672 497720 48 0.0
lock-app qpg6100+debug (read only) 475708 475756 48 0.0
.text 470388 470436 48 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777326 40 0.0
text 540616 540652 36 0.0
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 67c8f1d de666a7 change % change
efr32 lighting-app BRD4161A (read only) 762072 762120 48 0.0
(read/write) 119836 119836 0 0.0
.bss 118012 118012 0 0.0
.data 1820 1820 0 0.0
.text 762064 762112 48 0.0
BRD4161A+rpc (read only) 749740 749788 48 0.0
(read/write) 136460 136460 0 0.0
.bss 134516 134516 0 0.0
.data 1944 1944 0 0.0
.text 749732 749780 48 0.0
lock-app BRD4161A (read only) 736032 736080 48 0.0
(read/write) 117540 117540 0 0.0
.bss 115764 115764 0 0.0
.data 1776 1776 0 0.0
.text 736024 736072 48 0.0
window-app BRD4161A (read only) 739096 739128 32 0.0
(read/write) 117972 117972 0 0.0
.bss 116188 116188 0 0.0
.data 1784 1784 0 0.0
.text 739088 739120 32 0.0
esp32 all-clusters-app c3devkit (read only) 836422 836454 32 0.0
(read/write) 1224474 1224474 0 0.0
.dram0.bss 59144 59144 0 0.0
.dram0.data 14100 14100 0 0.0
.flash.rodata 165968 165968 0 0.0
.flash.text 836422 836454 32 0.0
.iram0.text 61394 61394 0 0.0
m5stack (read only) 907823 907827 4 0.0
(read/write) 423692 423692 0 0.0
.dram0.bss 64536 64536 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 193804 193804 0 0.0
.flash.text 902439 902443 4 0.0
.iram0.text 122943 122943 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723256 48 0.0
.bss 78292 78292 0 0.0
.data 1956 1956 0 0.0
.text 637160 637208 48 0.0
lock-app k32w061+debug (read/write) 612280 612328 48 0.0
.bss 68740 68740 0 0.0
.data 1920 1920 0 0.0
.text 535820 535868 48 0.0
shell k32w061+debug (read/write) 677600 677648 48 0.0
.bss 79892 79892 0 0.0
.data 1892 1892 0 0.0
.text 590016 590064 48 0.0
linux all-clusters-app debug (read only) 1774185 1774473 288 0.0
(read/write) 131544 131544 0 0.0
.bss 60144 60144 0 0.0
.data 1170 1170 0 0.0
.data.rel.ro 64928 64928 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 576 576 0 0.0
.rodata 138869 138869 0 0.0
.text 1496946 1497234 288 0.0
bridge-app debug+rpc (read only) 1348509 1348781 272 0.0
(read/write) 77856 77856 0 0.0
.bss 41744 41744 0 0.0
.data 1680 1680 0 0.0
.data.rel.ro 29384 29384 0 0.0
.dynamic 592 592 0 0.0
.got 3984 3984 0 0.0
.init 27 27 0 0.0
.init_array 424 424 0 0.0
.rodata 113500 113500 0 0.0
.text 1134917 1135189 272 0.0
chip-tool debug (read only) 6085653 6085925 272 0.0
(read/write) 199920 199920 0 0.0
.bss 40064 40064 0 0.0
.data 2384 2384 0 0.0
.data.rel.ro 151888 151888 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 488 488 0 0.0
.rodata 291816 291816 0 0.0
.text 5404709 5404981 272 0.0
lighting-app debug+rpc (read only) 1628153 1628425 272 0.0
(read/write) 111104 111104 0 0.0
.bss 47440 47440 0 0.0
.data 1362 1362 0 0.0
.data.rel.ro 56976 56976 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 131793 131793 0 0.0
.text 1358642 1358914 272 0.0
ota-provider-app debug (read only) 1309537 1309809 272 0.0
(read/write) 76312 76312 0 0.0
.bss 44320 44320 0 0.0
.data 912 912 0 0.0
.data.rel.ro 25944 25944 0 0.0
.dynamic 592 592 0 0.0
.got 4048 4048 0 0.0
.init 27 27 0 0.0
.init_array 464 464 0 0.0
.rodata 114832 114832 0 0.0
.text 1094354 1094626 272 0.0
ota-requestor-app debug (read only) 1405977 1406249 272 0.0
(read/write) 80144 80144 0 0.0
.bss 46752 46752 0 0.0
.data 976 976 0 0.0
.data.rel.ro 27272 27272 0 0.0
.dynamic 592 592 0 0.0
.got 4032 4032 0 0.0
.init 27 27 0 0.0
.init_array 488 488 0 0.0
.rodata 126304 126304 0 0.0
.text 1176530 1176802 272 0.0
shell debug (read only) 820321 820321 0 0.0
(read/write) 66936 66936 0 0.0
.bss 23496 23496 0 0.0
.data 338 338 0 0.0
.data.rel.ro 38560 38560 0 0.0
.dynamic 592 592 0 0.0
.got 3560 3560 0 0.0
.init 27 27 0 0.0
.init_array 360 360 0 0.0
.rodata 79023 79023 0 0.0
.text 634610 634610 0 0.0
tv-app debug (read only) 1918385 1918657 272 0.0
(read/write) 320152 320152 0 0.0
.bss 250232 250232 0 0.0
.data 2880 2880 0 0.0
.data.rel.ro 61368 61368 0 0.0
.dynamic 592 592 0 0.0
.got 4432 4432 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 159848 159848 0 0.0
.text 1610338 1610610 272 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2294736 2294736 0 0.0
.bss 181884 181884 0 0.0
.data 5240 5240 0 0.0
.heap 849320 849320 0 0.0
.text 1257336 1257336 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2279952 2280016 64 0.0
.bss 172492 172492 0 0.0
.data 5600 5600 0 0.0
.heap 858352 858352 0 0.0
.text 1242552 1242616 64 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2253096 2253096 0 0.0
.bss 171308 171308 0 0.0
.data 5584 5584 0 0.0
.heap 859552 859552 0 0.0
.text 1215696 1215696 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139744 1139744 0 0.0
.bss 11752 11752 0 0.0
.data 4368 4368 0 0.0
.heap 1020328 1020328 0 0.0
.text 103128 103128 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2050936 2050936 0 0.0
.bss 156496 156496 0 0.0
.data 4984 4984 0 0.0
.heap 874968 874968 0 0.0
.text 1013536 1013536 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 875499 875547 48 0.0
bss 112660 112660 0 0.0
rodata 97188 97188 0 0.0
text 590008 590056 48 0.0
nrf52840dk_nrf52840+rpc (read/write) 838075 838107 32 0.0
bss 109012 109012 0 0.0
rodata 88436 88436 0 0.0
text 564312 564356 44 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 800538 800586 48 0.0
bss 114036 114036 0 0.0
rodata 92444 92444 0 0.0
text 519472 519516 44 0.0
lock-app nrf52840dk_nrf52840 (read/write) 846427 846475 48 0.0
bss 109700 109700 0 0.0
rodata 92972 92972 0 0.0
text 568280 568324 44 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 771698 771746 48 0.0
bss 111108 111108 0 0.0
rodata 88260 88260 0 0.0
text 497832 497880 48 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497327 497327 0 0.0
bss 51824 51824 0 0.0
rodata 45780 45780 0 0.0
text 339436 339436 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 852399 852447 48 0.0
bss 109836 109836 0 0.0
rodata 94680 94680 0 0.0
text 572324 572368 44 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 845523 845555 32 0.0
bss 109712 109712 0 0.0
rodata 92844 92844 0 0.0
text 567408 567452 44 0.0
shell nrf52840dk_nrf52840 (read/write) 778447 778447 0 0.0
bss 109180 109180 0 0.0
rodata 73084 73084 0 0.0
text 521576 521576 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 693482 693482 0 0.0
bss 110164 110164 0 0.0
rodata 67724 67724 0 0.0
text 442184 442184 0 0.0
p6 all-clusters-app default (read/write) 2311176 2311224 48 0.0
.bss 114688 114688 0 0.0
.data 2544 2544 0 0.0
.heap 916112 916112 0 0.0
.text 1269440 1269488 48 0.0
lock-app default (read/write) 2222992 2223040 48 0.0
.bss 100976 100976 0 0.0
.data 2416 2416 0 0.0
.heap 929952 929952 0 0.0
.text 1181256 1181304 48 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503040 48 0.0
(read/write) 114144 114144 0 0.0
.bss 50400 50400 0 0.0
.data 1024 1024 0 0.0
.text 497672 497720 48 0.0
lock-app qpg6100+debug (read only) 475708 475756 48 0.0
(read/write) 114140 114140 0 0.0
.bss 49272 49272 0 0.0
.data 980 980 0 0.0
.text 470388 470436 48 0.0
persistent-storage-app qpg6100+debug (read only) 105424 105424 0 0.0
(read/write) 114138 114138 0 0.0
.bss 12002 12002 0 0.0
.data 276 276 0 0.0
.text 100104 100104 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777326 40 0.0
bss 79236 79236 0 0.0
noinit 37160 37160 0 0.0
text 540616 540652 36 0.0

@github-actions
Copy link

github-actions bot commented Nov 28, 2021

PR #12140: Size comparison from ab5734c to c0475e0

Increases (29 builds for efr32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section ab5734c c0475e0 change % change
efr32 lighting-app BRD4161A (read only) 762072 762200 128 0.0
.text 762064 762192 128 0.0
BRD4161A+rpc (read only) 790520 790632 112 0.0
.text 790512 790624 112 0.0
lock-app BRD4161A (read only) 736032 736144 112 0.0
.text 736024 736136 112 0.0
window-app BRD4161A (read only) 739096 739208 112 0.0
.text 739088 739200 112 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723320 112 0.0
.text 637160 637272 112 0.0
lock-app k32w061+debug (read/write) 612280 612392 112 0.0
.text 535820 535932 112 0.0
shell k32w061+debug (read/write) 677600 677712 112 0.0
.text 590016 590128 112 0.0
linux all-clusters-app debug (read only) 1774185 1775081 896 0.1
.rodata 138869 138965 96 0.1
.text 1496946 1497746 800 0.1
bridge-app debug+rpc (read only) 1348509 1349405 896 0.1
.rodata 113500 113596 96 0.1
.text 1134917 1135717 800 0.1
chip-tool debug (read only) 6087813 6088629 816 0.0
.rodata 292776 292840 64 0.0
.text 5405765 5406517 752 0.0
lighting-app debug+rpc (read only) 1628169 1629065 896 0.1
.rodata 131793 131889 96 0.1
.text 1358658 1359458 800 0.1
ota-provider-app debug (read only) 1309537 1310401 864 0.1
.rodata 114832 114896 64 0.1
.text 1094354 1095154 800 0.1
ota-requestor-app debug (read only) 1405977 1406873 896 0.1
.rodata 126304 126400 96 0.1
.text 1176530 1177330 800 0.1
tv-app debug (read only) 1920513 1921377 864 0.0
.rodata 160808 160872 64 0.0
.text 1611362 1612162 800 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2294736 2294976 240 0.0
.text 1257336 1257576 240 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2279952 2280256 304 0.0
.text 1242552 1242856 304 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2253096 2253336 240 0.0
.text 1215696 1215936 240 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 875499 875611 112 0.0
text 590008 590116 108 0.0
nrf52840dk_nrf52840+rpc (read/write) 838075 838187 112 0.0
text 564324 564432 108 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 800538 800650 112 0.0
text 519472 519580 108 0.0
lock-app nrf52840dk_nrf52840 (read/write) 846427 846539 112 0.0
text 568280 568388 108 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 771698 771810 112 0.0
text 497832 497940 108 0.0
pump-app nrf52840dk_nrf52840 (read/write) 852399 852511 112 0.0
text 572324 572432 108 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 845523 845619 96 0.0
text 567408 567512 104 0.0
p6 all-clusters-app default (read/write) 2311176 2311304 128 0.0
.text 1269440 1269568 128 0.0
lock-app default (read/write) 2222992 2223120 128 0.0
.text 1181256 1181384 128 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503096 104 0.0
.text 497672 497776 104 0.0
lock-app qpg6100+debug (read only) 475708 475804 96 0.0
.text 470388 470484 96 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777398 112 0.0
text 540616 540724 108 0.0
Full report (36 builds for efr32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section ab5734c c0475e0 change % change
efr32 lighting-app BRD4161A (read only) 762072 762200 128 0.0
(read/write) 119836 119836 0 0.0
.bss 118012 118012 0 0.0
.data 1820 1820 0 0.0
.text 762064 762192 128 0.0
BRD4161A+rpc (read only) 790520 790632 112 0.0
(read/write) 138132 138132 0 0.0
.bss 136212 136212 0 0.0
.data 1920 1920 0 0.0
.text 790512 790624 112 0.0
lock-app BRD4161A (read only) 736032 736144 112 0.0
(read/write) 117540 117540 0 0.0
.bss 115764 115764 0 0.0
.data 1776 1776 0 0.0
.text 736024 736136 112 0.0
window-app BRD4161A (read only) 739096 739208 112 0.0
(read/write) 117972 117972 0 0.0
.bss 116188 116188 0 0.0
.data 1784 1784 0 0.0
.text 739088 739200 112 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723320 112 0.0
.bss 78292 78292 0 0.0
.data 1956 1956 0 0.0
.text 637160 637272 112 0.0
lock-app k32w061+debug (read/write) 612280 612392 112 0.0
.bss 68740 68740 0 0.0
.data 1920 1920 0 0.0
.text 535820 535932 112 0.0
shell k32w061+debug (read/write) 677600 677712 112 0.0
.bss 79892 79892 0 0.0
.data 1892 1892 0 0.0
.text 590016 590128 112 0.0
linux all-clusters-app debug (read only) 1774185 1775081 896 0.1
(read/write) 131544 131544 0 0.0
.bss 60144 60144 0 0.0
.data 1170 1170 0 0.0
.data.rel.ro 64928 64928 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 576 576 0 0.0
.rodata 138869 138965 96 0.1
.text 1496946 1497746 800 0.1
bridge-app debug+rpc (read only) 1348509 1349405 896 0.1
(read/write) 77856 77856 0 0.0
.bss 41744 41744 0 0.0
.data 1680 1680 0 0.0
.data.rel.ro 29384 29384 0 0.0
.dynamic 592 592 0 0.0
.got 3984 3984 0 0.0
.init 27 27 0 0.0
.init_array 424 424 0 0.0
.rodata 113500 113596 96 0.1
.text 1134917 1135717 800 0.1
chip-tool debug (read only) 6087813 6088629 816 0.0
(read/write) 198808 198808 0 0.0
.bss 40096 40096 0 0.0
.data 1136 1136 0 0.0
.data.rel.ro 152000 152000 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 496 496 0 0.0
.rodata 292776 292840 64 0.0
.text 5405765 5406517 752 0.0
lighting-app debug+rpc (read only) 1628169 1629065 896 0.1
(read/write) 111104 111104 0 0.0
.bss 47440 47440 0 0.0
.data 1362 1362 0 0.0
.data.rel.ro 56976 56976 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 131793 131889 96 0.1
.text 1358658 1359458 800 0.1
ota-provider-app debug (read only) 1309537 1310401 864 0.1
(read/write) 76312 76312 0 0.0
.bss 44320 44320 0 0.0
.data 912 912 0 0.0
.data.rel.ro 25944 25944 0 0.0
.dynamic 592 592 0 0.0
.got 4048 4048 0 0.0
.init 27 27 0 0.0
.init_array 464 464 0 0.0
.rodata 114832 114896 64 0.1
.text 1094354 1095154 800 0.1
ota-requestor-app debug (read only) 1405977 1406873 896 0.1
(read/write) 80144 80144 0 0.0
.bss 46752 46752 0 0.0
.data 976 976 0 0.0
.data.rel.ro 27272 27272 0 0.0
.dynamic 592 592 0 0.0
.got 4032 4032 0 0.0
.init 27 27 0 0.0
.init_array 488 488 0 0.0
.rodata 126304 126400 96 0.1
.text 1176530 1177330 800 0.1
shell debug (read only) 820321 820321 0 0.0
(read/write) 66936 66936 0 0.0
.bss 23496 23496 0 0.0
.data 338 338 0 0.0
.data.rel.ro 38560 38560 0 0.0
.dynamic 592 592 0 0.0
.got 3560 3560 0 0.0
.init 27 27 0 0.0
.init_array 360 360 0 0.0
.rodata 79023 79023 0 0.0
.text 634610 634610 0 0.0
tv-app debug (read only) 1920513 1921377 864 0.0
(read/write) 319072 319072 0 0.0
.bss 250264 250264 0 0.0
.data 1632 1632 0 0.0
.data.rel.ro 61480 61480 0 0.0
.dynamic 592 592 0 0.0
.got 4432 4432 0 0.0
.init 27 27 0 0.0
.init_array 640 640 0 0.0
.rodata 160808 160872 64 0.0
.text 1611362 1612162 800 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2294736 2294976 240 0.0
.bss 181884 181884 0 0.0
.data 5240 5240 0 0.0
.heap 849320 849320 0 0.0
.text 1257336 1257576 240 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2279952 2280256 304 0.0
.bss 172492 172492 0 0.0
.data 5600 5600 0 0.0
.heap 858352 858352 0 0.0
.text 1242552 1242856 304 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2253096 2253336 240 0.0
.bss 171308 171308 0 0.0
.data 5584 5584 0 0.0
.heap 859552 859552 0 0.0
.text 1215696 1215936 240 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139744 1139744 0 0.0
.bss 11752 11752 0 0.0
.data 4368 4368 0 0.0
.heap 1020328 1020328 0 0.0
.text 103128 103128 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2050936 2050936 0 0.0
.bss 156496 156496 0 0.0
.data 4984 4984 0 0.0
.heap 874968 874968 0 0.0
.text 1013536 1013536 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 875499 875611 112 0.0
bss 112660 112660 0 0.0
rodata 97188 97188 0 0.0
text 590008 590116 108 0.0
nrf52840dk_nrf52840+rpc (read/write) 838075 838187 112 0.0
bss 109012 109012 0 0.0
rodata 88436 88436 0 0.0
text 564324 564432 108 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 800538 800650 112 0.0
bss 114036 114036 0 0.0
rodata 92444 92444 0 0.0
text 519472 519580 108 0.0
lock-app nrf52840dk_nrf52840 (read/write) 846427 846539 112 0.0
bss 109700 109700 0 0.0
rodata 92972 92972 0 0.0
text 568280 568388 108 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 771698 771810 112 0.0
bss 111108 111108 0 0.0
rodata 88260 88260 0 0.0
text 497832 497940 108 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497327 497327 0 0.0
bss 51824 51824 0 0.0
rodata 45780 45780 0 0.0
text 339436 339436 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 852399 852511 112 0.0
bss 109836 109836 0 0.0
rodata 94680 94680 0 0.0
text 572324 572432 108 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 845523 845619 96 0.0
bss 109712 109712 0 0.0
rodata 92844 92844 0 0.0
text 567408 567512 104 0.0
shell nrf52840dk_nrf52840 (read/write) 778447 778447 0 0.0
bss 109180 109180 0 0.0
rodata 73084 73084 0 0.0
text 521576 521576 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 693482 693482 0 0.0
bss 110164 110164 0 0.0
rodata 67724 67724 0 0.0
text 442184 442184 0 0.0
p6 all-clusters-app default (read/write) 2311176 2311304 128 0.0
.bss 114688 114688 0 0.0
.data 2544 2544 0 0.0
.heap 916112 916112 0 0.0
.text 1269440 1269568 128 0.0
lock-app default (read/write) 2222992 2223120 128 0.0
.bss 100976 100976 0 0.0
.data 2416 2416 0 0.0
.heap 929952 929952 0 0.0
.text 1181256 1181384 128 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503096 104 0.0
(read/write) 114144 114144 0 0.0
.bss 50400 50400 0 0.0
.data 1024 1024 0 0.0
.text 497672 497776 104 0.0
lock-app qpg6100+debug (read only) 475708 475804 96 0.0
(read/write) 114140 114140 0 0.0
.bss 49272 49272 0 0.0
.data 980 980 0 0.0
.text 470388 470484 96 0.0
persistent-storage-app qpg6100+debug (read only) 105424 105424 0 0.0
(read/write) 114138 114138 0 0.0
.bss 12002 12002 0 0.0
.data 276 276 0 0.0
.text 100104 100104 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777398 112 0.0
bss 79236 79236 0 0.0
noinit 37160 37160 0 0.0
text 540616 540724 108 0.0

@github-actions
Copy link

github-actions bot commented Nov 28, 2021

PR #12140: Size comparison from ab5734c to f403549

Increases (31 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section ab5734c f403549 change % change
efr32 lighting-app BRD4161A (read only) 762072 762200 128 0.0
.text 762064 762192 128 0.0
BRD4161A+rpc (read only) 790520 790632 112 0.0
.text 790512 790624 112 0.0
lock-app BRD4161A (read only) 736032 736144 112 0.0
.text 736024 736136 112 0.0
window-app BRD4161A (read only) 739096 739208 112 0.0
.text 739088 739200 112 0.0
esp32 all-clusters-app c3devkit (read only) 836422 836536 114 0.0
.flash.text 836422 836536 114 0.0
m5stack (read only) 907835 907919 84 0.0
.flash.text 902451 902535 84 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723320 112 0.0
.text 637160 637272 112 0.0
lock-app k32w061+debug (read/write) 612280 612392 112 0.0
.text 535820 535932 112 0.0
shell k32w061+debug (read/write) 677600 677712 112 0.0
.text 590016 590128 112 0.0
linux all-clusters-app debug (read only) 1774185 1775081 896 0.1
.rodata 138869 138965 96 0.1
.text 1496946 1497746 800 0.1
bridge-app debug+rpc (read only) 1348509 1349405 896 0.1
.rodata 113500 113596 96 0.1
.text 1134917 1135717 800 0.1
chip-tool debug (read only) 6087813 6088629 816 0.0
.rodata 292776 292840 64 0.0
.text 5405765 5406517 752 0.0
lighting-app debug+rpc (read only) 1628169 1629065 896 0.1
.rodata 131793 131889 96 0.1
.text 1358658 1359458 800 0.1
ota-provider-app debug (read only) 1309537 1310401 864 0.1
.rodata 114832 114896 64 0.1
.text 1094354 1095154 800 0.1
ota-requestor-app debug (read only) 1405977 1406873 896 0.1
.rodata 126304 126400 96 0.1
.text 1176530 1177330 800 0.1
tv-app debug (read only) 1920513 1921377 864 0.0
.rodata 160808 160872 64 0.0
.text 1611362 1612162 800 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2294736 2294976 240 0.0
.text 1257336 1257576 240 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2279952 2280256 304 0.0
.text 1242552 1242856 304 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2253096 2253336 240 0.0
.text 1215696 1215936 240 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 875499 875611 112 0.0
text 590008 590116 108 0.0
nrf52840dk_nrf52840+rpc (read/write) 838075 838187 112 0.0
text 564324 564432 108 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 800538 800650 112 0.0
text 519472 519580 108 0.0
lock-app nrf52840dk_nrf52840 (read/write) 846427 846539 112 0.0
text 568280 568388 108 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 771698 771810 112 0.0
text 497832 497940 108 0.0
pump-app nrf52840dk_nrf52840 (read/write) 852399 852511 112 0.0
text 572324 572432 108 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 845523 845619 96 0.0
text 567408 567512 104 0.0
p6 all-clusters-app default (read/write) 2311176 2311304 128 0.0
.text 1269440 1269568 128 0.0
lock-app default (read/write) 2222992 2223120 128 0.0
.text 1181256 1181384 128 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503096 104 0.0
.text 497672 497776 104 0.0
lock-app qpg6100+debug (read only) 475708 475804 96 0.0
.text 470388 470484 96 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777398 112 0.0
text 540616 540724 108 0.0
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section ab5734c f403549 change % change
efr32 lighting-app BRD4161A (read only) 762072 762200 128 0.0
(read/write) 119836 119836 0 0.0
.bss 118012 118012 0 0.0
.data 1820 1820 0 0.0
.text 762064 762192 128 0.0
BRD4161A+rpc (read only) 790520 790632 112 0.0
(read/write) 138132 138132 0 0.0
.bss 136212 136212 0 0.0
.data 1920 1920 0 0.0
.text 790512 790624 112 0.0
lock-app BRD4161A (read only) 736032 736144 112 0.0
(read/write) 117540 117540 0 0.0
.bss 115764 115764 0 0.0
.data 1776 1776 0 0.0
.text 736024 736136 112 0.0
window-app BRD4161A (read only) 739096 739208 112 0.0
(read/write) 117972 117972 0 0.0
.bss 116188 116188 0 0.0
.data 1784 1784 0 0.0
.text 739088 739200 112 0.0
esp32 all-clusters-app c3devkit (read only) 836422 836536 114 0.0
(read/write) 1224474 1224474 0 0.0
.dram0.bss 59144 59144 0 0.0
.dram0.data 14100 14100 0 0.0
.flash.rodata 165968 165968 0 0.0
.flash.text 836422 836536 114 0.0
.iram0.text 61394 61394 0 0.0
m5stack (read only) 907835 907919 84 0.0
(read/write) 423692 423692 0 0.0
.dram0.bss 64536 64536 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 193804 193804 0 0.0
.flash.text 902451 902535 84 0.0
.iram0.text 122943 122943 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 723208 723320 112 0.0
.bss 78292 78292 0 0.0
.data 1956 1956 0 0.0
.text 637160 637272 112 0.0
lock-app k32w061+debug (read/write) 612280 612392 112 0.0
.bss 68740 68740 0 0.0
.data 1920 1920 0 0.0
.text 535820 535932 112 0.0
shell k32w061+debug (read/write) 677600 677712 112 0.0
.bss 79892 79892 0 0.0
.data 1892 1892 0 0.0
.text 590016 590128 112 0.0
linux all-clusters-app debug (read only) 1774185 1775081 896 0.1
(read/write) 131544 131544 0 0.0
.bss 60144 60144 0 0.0
.data 1170 1170 0 0.0
.data.rel.ro 64928 64928 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 576 576 0 0.0
.rodata 138869 138965 96 0.1
.text 1496946 1497746 800 0.1
bridge-app debug+rpc (read only) 1348509 1349405 896 0.1
(read/write) 77856 77856 0 0.0
.bss 41744 41744 0 0.0
.data 1680 1680 0 0.0
.data.rel.ro 29384 29384 0 0.0
.dynamic 592 592 0 0.0
.got 3984 3984 0 0.0
.init 27 27 0 0.0
.init_array 424 424 0 0.0
.rodata 113500 113596 96 0.1
.text 1134917 1135717 800 0.1
chip-tool debug (read only) 6087813 6088629 816 0.0
(read/write) 198808 198808 0 0.0
.bss 40096 40096 0 0.0
.data 1136 1136 0 0.0
.data.rel.ro 152000 152000 0 0.0
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 496 496 0 0.0
.rodata 292776 292840 64 0.0
.text 5405765 5406517 752 0.0
lighting-app debug+rpc (read only) 1628169 1629065 896 0.1
(read/write) 111104 111104 0 0.0
.bss 47440 47440 0 0.0
.data 1362 1362 0 0.0
.data.rel.ro 56976 56976 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 552 552 0 0.0
.rodata 131793 131889 96 0.1
.text 1358658 1359458 800 0.1
ota-provider-app debug (read only) 1309537 1310401 864 0.1
(read/write) 76312 76312 0 0.0
.bss 44320 44320 0 0.0
.data 912 912 0 0.0
.data.rel.ro 25944 25944 0 0.0
.dynamic 592 592 0 0.0
.got 4048 4048 0 0.0
.init 27 27 0 0.0
.init_array 464 464 0 0.0
.rodata 114832 114896 64 0.1
.text 1094354 1095154 800 0.1
ota-requestor-app debug (read only) 1405977 1406873 896 0.1
(read/write) 80144 80144 0 0.0
.bss 46752 46752 0 0.0
.data 976 976 0 0.0
.data.rel.ro 27272 27272 0 0.0
.dynamic 592 592 0 0.0
.got 4032 4032 0 0.0
.init 27 27 0 0.0
.init_array 488 488 0 0.0
.rodata 126304 126400 96 0.1
.text 1176530 1177330 800 0.1
shell debug (read only) 820321 820321 0 0.0
(read/write) 66936 66936 0 0.0
.bss 23496 23496 0 0.0
.data 338 338 0 0.0
.data.rel.ro 38560 38560 0 0.0
.dynamic 592 592 0 0.0
.got 3560 3560 0 0.0
.init 27 27 0 0.0
.init_array 360 360 0 0.0
.rodata 79023 79023 0 0.0
.text 634610 634610 0 0.0
tv-app debug (read only) 1920513 1921377 864 0.0
(read/write) 319072 319072 0 0.0
.bss 250264 250264 0 0.0
.data 1632 1632 0 0.0
.data.rel.ro 61480 61480 0 0.0
.dynamic 592 592 0 0.0
.got 4432 4432 0 0.0
.init 27 27 0 0.0
.init_array 640 640 0 0.0
.rodata 160808 160872 64 0.0
.text 1611362 1612162 800 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2294736 2294976 240 0.0
.bss 181884 181884 0 0.0
.data 5240 5240 0 0.0
.heap 849320 849320 0 0.0
.text 1257336 1257576 240 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2279952 2280256 304 0.0
.bss 172492 172492 0 0.0
.data 5600 5600 0 0.0
.heap 858352 858352 0 0.0
.text 1242552 1242856 304 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2253096 2253336 240 0.0
.bss 171308 171308 0 0.0
.data 5584 5584 0 0.0
.heap 859552 859552 0 0.0
.text 1215696 1215936 240 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139744 1139744 0 0.0
.bss 11752 11752 0 0.0
.data 4368 4368 0 0.0
.heap 1020328 1020328 0 0.0
.text 103128 103128 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2050936 2050936 0 0.0
.bss 156496 156496 0 0.0
.data 4984 4984 0 0.0
.heap 874968 874968 0 0.0
.text 1013536 1013536 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 875499 875611 112 0.0
bss 112660 112660 0 0.0
rodata 97188 97188 0 0.0
text 590008 590116 108 0.0
nrf52840dk_nrf52840+rpc (read/write) 838075 838187 112 0.0
bss 109012 109012 0 0.0
rodata 88436 88436 0 0.0
text 564324 564432 108 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 800538 800650 112 0.0
bss 114036 114036 0 0.0
rodata 92444 92444 0 0.0
text 519472 519580 108 0.0
lock-app nrf52840dk_nrf52840 (read/write) 846427 846539 112 0.0
bss 109700 109700 0 0.0
rodata 92972 92972 0 0.0
text 568280 568388 108 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 771698 771810 112 0.0
bss 111108 111108 0 0.0
rodata 88260 88260 0 0.0
text 497832 497940 108 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497327 497327 0 0.0
bss 51824 51824 0 0.0
rodata 45780 45780 0 0.0
text 339436 339436 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 852399 852511 112 0.0
bss 109836 109836 0 0.0
rodata 94680 94680 0 0.0
text 572324 572432 108 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 845523 845619 96 0.0
bss 109712 109712 0 0.0
rodata 92844 92844 0 0.0
text 567408 567512 104 0.0
shell nrf52840dk_nrf52840 (read/write) 778447 778447 0 0.0
bss 109180 109180 0 0.0
rodata 73084 73084 0 0.0
text 521576 521576 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 693482 693482 0 0.0
bss 110164 110164 0 0.0
rodata 67724 67724 0 0.0
text 442184 442184 0 0.0
p6 all-clusters-app default (read/write) 2311176 2311304 128 0.0
.bss 114688 114688 0 0.0
.data 2544 2544 0 0.0
.heap 916112 916112 0 0.0
.text 1269440 1269568 128 0.0
lock-app default (read/write) 2222992 2223120 128 0.0
.bss 100976 100976 0 0.0
.data 2416 2416 0 0.0
.heap 929952 929952 0 0.0
.text 1181256 1181384 128 0.0
qpg lighting-app qpg6100+debug (read only) 502992 503096 104 0.0
(read/write) 114144 114144 0 0.0
.bss 50400 50400 0 0.0
.data 1024 1024 0 0.0
.text 497672 497776 104 0.0
lock-app qpg6100+debug (read only) 475708 475804 96 0.0
(read/write) 114140 114140 0 0.0
.bss 49272 49272 0 0.0
.data 980 980 0 0.0
.text 470388 470484 96 0.0
persistent-storage-app qpg6100+debug (read only) 105424 105424 0 0.0
(read/write) 114138 114138 0 0.0
.bss 12002 12002 0 0.0
.data 276 276 0 0.0
.text 100104 100104 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 777286 777398 112 0.0
bss 79236 79236 0 0.0
noinit 37160 37160 0 0.0
text 540616 540724 108 0.0

@andy31415 andy31415 merged commit f58faac into project-chip:master Nov 28, 2021
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