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

[Android] Support complex types #13609

Merged
merged 10 commits into from
Jan 25, 2022
Merged

Conversation

austinh0
Copy link
Contributor

Problem

  • Android has limited or no support for complex types like lists, structs, structs with fields that are structs, etc.

Change overview

  • Rewrite encode and decode partials to use recursive logic, and handle struct/array cases.
  • In Java code, structs are now generated in ChipStructs.java
  • Darwin ListUtils moved to lib/support so it can be shared
  • Java helper.js refactored to centralize mapping of Java name, JNI name, JNI signature, etc.

Testing

  • Manually invoking TestCluster

@github-actions
Copy link

github-actions bot commented Jan 15, 2022

PR #13609: Size comparison from a11413e to d34e13e

Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section a11413e d34e13e change % change
efr32 lighting-app BRD4161A (read only) 834852 834852 0 0.0
(read/write) 127628 127628 0 0.0
.bss 125744 125744 0 0.0
.data 1884 1884 0 0.0
.text 834844 834844 0 0.0
BRD4161A+rpc (read only) 822232 822232 0 0.0
(read/write) 144288 144288 0 0.0
.bss 142304 142304 0 0.0
.data 1984 1984 0 0.0
.text 822224 822224 0 0.0
window-app BRD4161A (read only) 805424 805424 0 0.0
(read/write) 126320 126320 0 0.0
.bss 124480 124480 0 0.0
.data 1836 1836 0 0.0
.text 805416 805416 0 0.0
esp32 all-clusters-app c3devkit (read only) 912094 912094 0 0.0
(read/write) 1316682 1316682 0 0.0
.dram0.bss 70520 70520 0 0.0
.dram0.data 14284 14284 0 0.0
.flash.rodata 178384 178384 0 0.0
.flash.text 912094 912094 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 960883 960883 0 0.0
(read/write) 448840 448840 0 0.0
.dram0.bss 74976 74976 0 0.0
.dram0.data 34064 34064 0 0.0
.flash.rodata 207672 207672 0 0.0
.flash.text 955499 955499 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 657920 657920 0 0.0
.bss 77136 77136 0 0.0
.data 1852 1852 0 0.0
.text 573132 573132 0 0.0
lock k32w061+release (read/write) 661796 661796 0 0.0
.bss 77432 77432 0 0.0
.data 1872 1872 0 0.0
.text 576692 576692 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8042100 8042100 0 0.0
(read/write) 370641 370641 0 0.0
.bss 55217 55217 0 0.0
.data 1096 1096 0 0.0
.data.rel.ro 245856 245856 0 0.0
.dynamic 560 560 0 0.0
.got 64776 64776 0 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 419420 419420 0 0.0
.text 6833684 6833684 0 0.0
thermostat-no-ble arm64 (read only) 2042108 2042108 0 0.0
(read/write) 145969 145969 0 0.0
.bss 65089 65089 0 0.0
.data 880 880 0 0.0
.data.rel.ro 73016 73016 0 0.0
.dynamic 560 560 0 0.0
.got 4048 4048 0 0.0
.init 24 24 0 0.0
.init_array 304 304 0 0.0
.rodata 129884 129884 0 0.0
.text 1697632 1697632 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2349856 2349856 0 0.0
.bss 189220 189220 0 0.0
.data 5320 5320 0 0.0
.text 1312432 1312432 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334504 2334504 0 0.0
.bss 180760 180760 0 0.0
.data 5568 5568 0 0.0
.text 1297104 1297104 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304848 2304848 0 0.0
.bss 179768 179768 0 0.0
.data 5544 5544 0 0.0
.text 1267448 1267448 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054464 2054464 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1017064 1017064 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 943403 943403 0 0.0
bss 119628 119628 0 0.0
rodata 108824 108824 0 0.0
text 637376 637376 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928883 928883 0 0.0
bss 116672 116672 0 0.0
rodata 101272 101272 0 0.0
text 632772 632772 0 0.0
nrf52840dongle_nrf52840 (read/write) 994079 994079 0 0.0
bss 122472 122472 0 0.0
rodata 113576 113576 0 0.0
text 669576 669576 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 853242 853242 0 0.0
bss 116416 116416 0 0.0
rodata 101996 101996 0 0.0
text 554300 554300 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912763 912763 0 0.0
bss 118784 118784 0 0.0
rodata 103792 103792 0 0.0
text 612824 612824 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822830 822830 0 0.0
bss 115600 115600 0 0.0
rodata 97016 97016 0 0.0
text 529784 529784 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915627 915627 0 0.0
bss 118548 118548 0 0.0
rodata 104152 104152 0 0.0
text 615480 615480 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910715 910715 0 0.0
bss 118572 118572 0 0.0
rodata 103264 103264 0 0.0
text 611404 611404 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798655 798655 0 0.0
bss 109776 109776 0 0.0
rodata 78388 78388 0 0.0
text 533992 533992 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711470 711470 0 0.0
bss 107664 107664 0 0.0
rodata 72688 72688 0 0.0
text 451668 451668 0 0.0
p6 all-clusters-app default (read/write) 2404384 2404384 0 0.0
.bss 117492 117492 0 0.0
.data 2600 2600 0 0.0
.text 1362648 1362648 0 0.0
light-app default (read/write) 2329688 2329688 0 0.0
.bss 106064 106064 0 0.0
.data 2392 2392 0 0.0
.text 1287952 1287952 0 0.0
lock-app default (read/write) 2298712 2298712 0 0.0
.bss 104920 104920 0 0.0
.data 2344 2344 0 0.0
.text 1256976 1256976 0 0.0
qpg lighting-app qpg6105+debug (read only) 563984 563984 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89960 89960 0 0.0
.data 1048 1048 0 0.0
.text 558664 558664 0 0.0
lock-app qpg6105+debug (read only) 515484 515484 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88584 88584 0 0.0
.data 972 972 0 0.0
.text 510164 510164 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840778 840778 0 0.0
bss 87316 87316 0 0.0
noinit 37160 37160 0 0.0
text 587748 587748 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 18, 2022

PR #13609: Size comparison from 78a6636 to 5551533

Full report (27 builds for efr32, esp32, k32w, linux, nrfconnect, p6, qpg, telink)
platform target config section 78a6636 5551533 change % change
efr32 lighting-app BRD4161A (read only) 834948 834948 0 0.0
(read/write) 127636 127636 0 0.0
.bss 125744 125744 0 0.0
.data 1892 1892 0 0.0
.text 834940 834940 0 0.0
BRD4161A+rpc (read only) 822352 822352 0 0.0
(read/write) 144296 144296 0 0.0
.bss 142304 142304 0 0.0
.data 1992 1992 0 0.0
.text 822344 822344 0 0.0
window-app BRD4161A (read only) 805536 805536 0 0.0
(read/write) 126328 126328 0 0.0
.bss 124480 124480 0 0.0
.data 1844 1844 0 0.0
.text 805528 805528 0 0.0
esp32 all-clusters-app c3devkit (read only) 912452 912452 0 0.0
(read/write) 1316698 1316698 0 0.0
.dram0.bss 70528 70528 0 0.0
.dram0.data 14292 14292 0 0.0
.flash.rodata 178384 178384 0 0.0
.flash.text 912452 912452 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 961295 961295 0 0.0
(read/write) 448856 448856 0 0.0
.dram0.bss 74984 74984 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 207672 207672 0 0.0
.flash.text 955911 955911 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 659156 659156 0 0.0
.bss 77136 77136 0 0.0
.data 1860 1860 0 0.0
.text 574360 574360 0 0.0
lock k32w061+release (read/write) 661888 661888 0 0.0
.bss 77432 77432 0 0.0
.data 1880 1880 0 0.0
.text 576776 576776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8090660 8090660 0 0.0
(read/write) 373409 373409 0 0.0
.bss 55217 55217 0 0.0
.data 1112 1112 0 0.0
.data.rel.ro 248088 248088 0 0.0
.dynamic 560 560 0 0.0
.got 65296 65296 0 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 421100 421100 0 0.0
.text 6873764 6873764 0 0.0
thermostat-no-ble arm64 (read only) 2044156 2044156 0 0.0
(read/write) 145985 145985 0 0.0
.bss 65089 65089 0 0.0
.data 896 896 0 0.0
.data.rel.ro 73016 73016 0 0.0
.dynamic 560 560 0 0.0
.got 4048 4048 0 0.0
.init 24 24 0 0.0
.init_array 304 304 0 0.0
.rodata 129932 129932 0 0.0
.text 1699616 1699616 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 943491 943491 0 0.0
bss 119628 119628 0 0.0
rodata 108824 108824 0 0.0
text 637456 637456 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928975 928975 0 0.0
bss 116672 116672 0 0.0
rodata 101276 101276 0 0.0
text 632852 632852 0 0.0
nrf52840dongle_nrf52840 (read/write) 994171 994171 0 0.0
bss 122472 122472 0 0.0
rodata 113580 113580 0 0.0
text 669656 669656 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 853334 853334 0 0.0
bss 116416 116416 0 0.0
rodata 102000 102000 0 0.0
text 554380 554380 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912851 912851 0 0.0
bss 118784 118784 0 0.0
rodata 103792 103792 0 0.0
text 612904 612904 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822922 822922 0 0.0
bss 115600 115600 0 0.0
rodata 97020 97020 0 0.0
text 529864 529864 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915719 915719 0 0.0
bss 118548 118548 0 0.0
rodata 104156 104156 0 0.0
text 615556 615556 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910787 910787 0 0.0
bss 118572 118572 0 0.0
rodata 103264 103264 0 0.0
text 611480 611480 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798655 798655 0 0.0
bss 109776 109776 0 0.0
rodata 78388 78388 0 0.0
text 533992 533992 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711470 711470 0 0.0
bss 107664 107664 0 0.0
rodata 72688 72688 0 0.0
text 451668 451668 0 0.0
p6 all-clusters-app default (read/write) 2405304 2405304 0 0.0
.bss 117556 117556 0 0.0
.data 2608 2608 0 0.0
.text 1363568 1363568 0 0.0
light-app default (read/write) 2330160 2330160 0 0.0
.bss 106128 106128 0 0.0
.data 2400 2400 0 0.0
.text 1288424 1288424 0 0.0
lock-app default (read/write) 2299168 2299168 0 0.0
.bss 104976 104976 0 0.0
.data 2352 2352 0 0.0
.text 1257432 1257432 0 0.0
qpg lighting-app qpg6105+debug (read only) 565160 565160 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89960 89960 0 0.0
.data 1056 1056 0 0.0
.text 559840 559840 0 0.0
lock-app qpg6105+debug (read only) 515572 515572 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88584 88584 0 0.0
.data 980 980 0 0.0
.text 510252 510252 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840902 840902 0 0.0
bss 87316 87316 0 0.0
noinit 37160 37160 0 0.0
text 587854 587854 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 19, 2022

PR #13609: Size comparison from 78a6636 to d845aac

Increases above 0.2%:

platform target config section 78a6636 d845aac change % change
linux chip-tool-ipv6only arm64 (read only) 8090660 8123052 32392 0.4
.got 65296 65504 208 0.3
.rodata 421100 422244 1144 0.3
.text 6873764 6903140 29376 0.4
Increases (1 build for linux)
platform target config section 78a6636 d845aac change % change
linux chip-tool-ipv6only arm64 (read only) 8090660 8123052 32392 0.4
(read/write) 373409 374225 816 0.2
.data.rel.ro 248088 248696 608 0.2
.got 65296 65504 208 0.3
.rodata 421100 422244 1144 0.3
.text 6873764 6903140 29376 0.4
Decreases (2 builds for esp32)
platform target config section 78a6636 d845aac change % change
esp32 all-clusters-app c3devkit (read only) 912452 912364 -88 -0.0
.flash.text 912452 912364 -88 -0.0
m5stack (read only) 961295 961231 -64 -0.0
.flash.text 955911 955847 -64 -0.0
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 78a6636 d845aac change % change
efr32 lighting-app BRD4161A (read only) 834948 834948 0 0.0
(read/write) 127636 127636 0 0.0
.bss 125744 125744 0 0.0
.data 1892 1892 0 0.0
.text 834940 834940 0 0.0
BRD4161A+rpc (read only) 822352 822352 0 0.0
(read/write) 144296 144296 0 0.0
.bss 142304 142304 0 0.0
.data 1992 1992 0 0.0
.text 822344 822344 0 0.0
window-app BRD4161A (read only) 805536 805536 0 0.0
(read/write) 126328 126328 0 0.0
.bss 124480 124480 0 0.0
.data 1844 1844 0 0.0
.text 805528 805528 0 0.0
esp32 all-clusters-app c3devkit (read only) 912452 912364 -88 -0.0
(read/write) 1316698 1316698 0 0.0
.dram0.bss 70528 70528 0 0.0
.dram0.data 14292 14292 0 0.0
.flash.rodata 178384 178384 0 0.0
.flash.text 912452 912364 -88 -0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 961295 961231 -64 -0.0
(read/write) 448856 448856 0 0.0
.dram0.bss 74984 74984 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 207672 207672 0 0.0
.flash.text 955911 955847 -64 -0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 659156 659156 0 0.0
.bss 77136 77136 0 0.0
.data 1860 1860 0 0.0
.text 574360 574360 0 0.0
lock k32w061+release (read/write) 661888 661888 0 0.0
.bss 77432 77432 0 0.0
.data 1880 1880 0 0.0
.text 576776 576776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8090660 8123052 32392 0.4
(read/write) 373409 374225 816 0.2
.bss 55217 55217 0 0.0
.data 1112 1112 0 0.0
.data.rel.ro 248088 248696 608 0.2
.dynamic 560 560 0 0.0
.got 65296 65504 208 0.3
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 421100 422244 1144 0.3
.text 6873764 6903140 29376 0.4
thermostat-no-ble arm64 (read only) 2044156 2044156 0 0.0
(read/write) 145985 145985 0 0.0
.bss 65089 65089 0 0.0
.data 896 896 0 0.0
.data.rel.ro 73016 73016 0 0.0
.dynamic 560 560 0 0.0
.got 4048 4048 0 0.0
.init 24 24 0 0.0
.init_array 304 304 0 0.0
.rodata 129932 129932 0 0.0
.text 1699616 1699616 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350176 2350176 0 0.0
.bss 189220 189220 0 0.0
.data 5328 5328 0 0.0
.text 1312752 1312752 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334632 2334632 0 0.0
.bss 180760 180760 0 0.0
.data 5576 5576 0 0.0
.text 1297232 1297232 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304984 2304984 0 0.0
.bss 179768 179768 0 0.0
.data 5552 5552 0 0.0
.text 1267584 1267584 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054464 2054464 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1017064 1017064 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 943491 943491 0 0.0
bss 119628 119628 0 0.0
rodata 108824 108824 0 0.0
text 637456 637456 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928975 928975 0 0.0
bss 116672 116672 0 0.0
rodata 101276 101276 0 0.0
text 632852 632852 0 0.0
nrf52840dongle_nrf52840 (read/write) 994171 994171 0 0.0
bss 122472 122472 0 0.0
rodata 113580 113580 0 0.0
text 669656 669656 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 853334 853334 0 0.0
bss 116416 116416 0 0.0
rodata 102000 102000 0 0.0
text 554380 554380 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912851 912851 0 0.0
bss 118784 118784 0 0.0
rodata 103792 103792 0 0.0
text 612904 612904 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822922 822922 0 0.0
bss 115600 115600 0 0.0
rodata 97020 97020 0 0.0
text 529864 529864 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915719 915719 0 0.0
bss 118548 118548 0 0.0
rodata 104156 104156 0 0.0
text 615556 615556 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910787 910787 0 0.0
bss 118572 118572 0 0.0
rodata 103264 103264 0 0.0
text 611480 611480 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798655 798655 0 0.0
bss 109776 109776 0 0.0
rodata 78388 78388 0 0.0
text 533992 533992 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711470 711470 0 0.0
bss 107664 107664 0 0.0
rodata 72688 72688 0 0.0
text 451668 451668 0 0.0
p6 all-clusters-app default (read/write) 2405304 2405304 0 0.0
.bss 117556 117556 0 0.0
.data 2608 2608 0 0.0
.text 1363568 1363568 0 0.0
light-app default (read/write) 2330160 2330160 0 0.0
.bss 106128 106128 0 0.0
.data 2400 2400 0 0.0
.text 1288424 1288424 0 0.0
lock-app default (read/write) 2299168 2299168 0 0.0
.bss 104976 104976 0 0.0
.data 2352 2352 0 0.0
.text 1257432 1257432 0 0.0
qpg lighting-app qpg6105+debug (read only) 565160 565160 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89960 89960 0 0.0
.data 1056 1056 0 0.0
.text 559840 559840 0 0.0
lock-app qpg6105+debug (read only) 515572 515572 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88584 88584 0 0.0
.data 980 980 0 0.0
.text 510252 510252 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840902 840902 0 0.0
bss 87316 87316 0 0.0
noinit 37160 37160 0 0.0
text 587854 587854 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 19, 2022

PR #13609: Size comparison from ffd25d8 to 3b73efb

Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section ffd25d8 3b73efb change % change
efr32 lighting-app BRD4161A (read only) 834836 834836 0 0.0
(read/write) 127636 127636 0 0.0
.bss 125744 125744 0 0.0
.data 1892 1892 0 0.0
.text 834828 834828 0 0.0
BRD4161A+rpc (read only) 822224 822224 0 0.0
(read/write) 144296 144296 0 0.0
.bss 142304 142304 0 0.0
.data 1992 1992 0 0.0
.text 822216 822216 0 0.0
window-app BRD4161A (read only) 805408 805408 0 0.0
(read/write) 126328 126328 0 0.0
.bss 124480 124480 0 0.0
.data 1844 1844 0 0.0
.text 805400 805400 0 0.0
esp32 all-clusters-app c3devkit (read only) 912466 912466 0 0.0
(read/write) 1316642 1316642 0 0.0
.dram0.bss 70528 70528 0 0.0
.dram0.data 14276 14276 0 0.0
.flash.rodata 178344 178344 0 0.0
.flash.text 912466 912466 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 961247 961247 0 0.0
(read/write) 448800 448800 0 0.0
.dram0.bss 74984 74984 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 207616 207616 0 0.0
.flash.text 955863 955863 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 659060 659060 0 0.0
.bss 77136 77136 0 0.0
.data 1860 1860 0 0.0
.text 574264 574264 0 0.0
lock k32w061+release (read/write) 661792 661792 0 0.0
.bss 77432 77432 0 0.0
.data 1880 1880 0 0.0
.text 576680 576680 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8122444 8122444 0 0.0
(read/write) 374145 374145 0 0.0
.bss 55217 55217 0 0.0
.data 1112 1112 0 0.0
.data.rel.ro 248632 248632 0 0.0
.dynamic 560 560 0 0.0
.got 65488 65488 0 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 422212 422212 0 0.0
.text 6902804 6902804 0 0.0
thermostat-no-ble arm64 (read only) 2043580 2043580 0 0.0
(read/write) 145905 145905 0 0.0
.bss 65089 65089 0 0.0
.data 896 896 0 0.0
.data.rel.ro 72952 72952 0 0.0
.dynamic 560 560 0 0.0
.got 4032 4032 0 0.0
.init 24 24 0 0.0
.init_array 304 304 0 0.0
.rodata 129916 129916 0 0.0
.text 1699296 1699296 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350160 2350160 0 0.0
.bss 189220 189220 0 0.0
.data 5328 5328 0 0.0
.text 1312736 1312736 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334424 2334424 0 0.0
.bss 180760 180760 0 0.0
.data 5576 5576 0 0.0
.text 1297024 1297024 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304768 2304768 0 0.0
.bss 179768 179768 0 0.0
.data 5552 5552 0 0.0
.text 1267368 1267368 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 943347 943347 0 0.0
bss 119628 119628 0 0.0
rodata 108760 108760 0 0.0
text 637368 637368 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928831 928831 0 0.0
bss 116672 116672 0 0.0
rodata 101212 101212 0 0.0
text 632764 632764 0 0.0
nrf52840dongle_nrf52840 (read/write) 994027 994027 0 0.0
bss 122472 122472 0 0.0
rodata 113516 113516 0 0.0
text 669568 669568 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 853174 853174 0 0.0
bss 116416 116416 0 0.0
rodata 101936 101936 0 0.0
text 554292 554292 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912707 912707 0 0.0
bss 118784 118784 0 0.0
rodata 103728 103728 0 0.0
text 612816 612816 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822778 822778 0 0.0
bss 115600 115600 0 0.0
rodata 96956 96956 0 0.0
text 529776 529776 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915559 915559 0 0.0
bss 118548 118548 0 0.0
rodata 104092 104092 0 0.0
text 615468 615468 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910643 910643 0 0.0
bss 118572 118572 0 0.0
rodata 103200 103200 0 0.0
text 611392 611392 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2405536 2405536 0 0.0
.bss 117556 117556 0 0.0
.data 2608 2608 0 0.0
.text 1363800 1363800 0 0.0
light-app default (read/write) 2329976 2329976 0 0.0
.bss 106128 106128 0 0.0
.data 2400 2400 0 0.0
.text 1288240 1288240 0 0.0
lock-app default (read/write) 2299000 2299000 0 0.0
.bss 104976 104976 0 0.0
.data 2352 2352 0 0.0
.text 1257264 1257264 0 0.0
qpg lighting-app qpg6105+debug (read only) 565064 565064 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89960 89960 0 0.0
.data 1056 1056 0 0.0
.text 559744 559744 0 0.0
lock-app qpg6105+debug (read only) 515476 515476 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88584 88584 0 0.0
.data 980 980 0 0.0
.text 510156 510156 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840698 840698 0 0.0
bss 87316 87316 0 0.0
noinit 37160 37160 0 0.0
text 587724 587724 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #13609: Size comparison from 332f97c to 8a744d3

Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 332f97c 8a744d3 change % change
efr32 lighting-app BRD4161A (read only) 834932 834932 0 0.0
(read/write) 127636 127636 0 0.0
.bss 125744 125744 0 0.0
.data 1892 1892 0 0.0
.text 834924 834924 0 0.0
BRD4161A+rpc (read only) 822336 822336 0 0.0
(read/write) 144296 144296 0 0.0
.bss 142304 142304 0 0.0
.data 1992 1992 0 0.0
.text 822328 822328 0 0.0
window-app BRD4161A (read only) 805520 805520 0 0.0
(read/write) 126328 126328 0 0.0
.bss 124480 124480 0 0.0
.data 1844 1844 0 0.0
.text 805512 805512 0 0.0
esp32 all-clusters-app c3devkit (read only) 912642 912642 0 0.0
(read/write) 1316642 1316642 0 0.0
.dram0.bss 70568 70568 0 0.0
.dram0.data 14236 14236 0 0.0
.flash.rodata 178344 178344 0 0.0
.flash.text 912642 912642 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 961407 961407 0 0.0
(read/write) 448792 448792 0 0.0
.dram0.bss 75024 75024 0 0.0
.dram0.data 34024 34024 0 0.0
.flash.rodata 207616 207616 0 0.0
.flash.text 956023 956023 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 659076 659076 0 0.0
.bss 77136 77136 0 0.0
.data 1860 1860 0 0.0
.text 574280 574280 0 0.0
lock k32w061+release (read/write) 661856 661856 0 0.0
.bss 77432 77432 0 0.0
.data 1880 1880 0 0.0
.text 576744 576744 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8144364 8144364 0 0.0
(read/write) 374497 374497 0 0.0
.bss 55345 55345 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 248800 248800 0 0.0
.dynamic 560 560 0 0.0
.got 65512 65512 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 422724 422724 0 0.0
.text 6923380 6923380 0 0.0
thermostat-no-ble arm64 (read only) 2044092 2044092 0 0.0
(read/write) 145905 145905 0 0.0
.bss 65089 65089 0 0.0
.data 896 896 0 0.0
.data.rel.ro 72952 72952 0 0.0
.dynamic 560 560 0 0.0
.got 4032 4032 0 0.0
.init 24 24 0 0.0
.init_array 304 304 0 0.0
.rodata 129916 129916 0 0.0
.text 1699808 1699808 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350368 2350368 0 0.0
.bss 189260 189260 0 0.0
.data 5288 5288 0 0.0
.text 1312944 1312944 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334568 2334568 0 0.0
.bss 180760 180760 0 0.0
.data 5576 5576 0 0.0
.text 1297168 1297168 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304920 2304920 0 0.0
.bss 179768 179768 0 0.0
.data 5552 5552 0 0.0
.text 1267520 1267520 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 943427 943427 0 0.0
bss 119628 119628 0 0.0
rodata 108760 108760 0 0.0
text 637448 637448 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928895 928895 0 0.0
bss 116672 116672 0 0.0
rodata 101212 101212 0 0.0
text 632840 632840 0 0.0
nrf52840dongle_nrf52840 (read/write) 994107 994107 0 0.0
bss 122472 122472 0 0.0
rodata 113516 113516 0 0.0
text 669644 669644 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 853254 853254 0 0.0
bss 116416 116416 0 0.0
rodata 101936 101936 0 0.0
text 554368 554368 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912787 912787 0 0.0
bss 118784 118784 0 0.0
rodata 103728 103728 0 0.0
text 612896 612896 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822842 822842 0 0.0
bss 115600 115600 0 0.0
rodata 96956 96956 0 0.0
text 529852 529852 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915639 915639 0 0.0
bss 118548 118548 0 0.0
rodata 104092 104092 0 0.0
text 615544 615544 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910723 910723 0 0.0
bss 118572 118572 0 0.0
rodata 103200 103200 0 0.0
text 611472 611472 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2405904 2405904 0 0.0
.bss 117596 117596 0 0.0
.data 2568 2568 0 0.0
.text 1364168 1364168 0 0.0
light-app default (read/write) 2330024 2330024 0 0.0
.bss 106128 106128 0 0.0
.data 2400 2400 0 0.0
.text 1288288 1288288 0 0.0
lock-app default (read/write) 2299048 2299048 0 0.0
.bss 104976 104976 0 0.0
.data 2352 2352 0 0.0
.text 1257312 1257312 0 0.0
qpg lighting-app qpg6105+debug (read only) 565128 565128 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89960 89960 0 0.0
.data 1056 1056 0 0.0
.text 559808 559808 0 0.0
lock-app qpg6105+debug (read only) 515540 515540 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88584 88584 0 0.0
.data 980 980 0 0.0
.text 510220 510220 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840802 840802 0 0.0
bss 87316 87316 0 0.0
noinit 37160 37160 0 0.0
text 587822 587822 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #13609: Size comparison from c750f4b to 89cea78

Full report (21 builds for efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
platform target config section c750f4b 89cea78 change % change
efr32 lighting-app BRD4161A (read only) 833628 833628 0 0.0
(read/write) 127032 127032 0 0.0
.bss 125136 125136 0 0.0
.data 1896 1896 0 0.0
.text 833620 833620 0 0.0
BRD4161A+rpc (read only) 821008 821008 0 0.0
(read/write) 143696 143696 0 0.0
.bss 141696 141696 0 0.0
.data 1996 1996 0 0.0
.text 821000 821000 0 0.0
window-app BRD4161A (read only) 804196 804196 0 0.0
(read/write) 125720 125720 0 0.0
.bss 123872 123872 0 0.0
.data 1848 1848 0 0.0
.text 804188 804188 0 0.0
esp32 all-clusters-app c3devkit (read only) 916854 916854 0 0.0
(read/write) 1317522 1317522 0 0.0
.dram0.bss 70720 70720 0 0.0
.dram0.data 14244 14244 0 0.0
.flash.rodata 178968 178968 0 0.0
.flash.text 916854 916854 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 965463 965463 0 0.0
(read/write) 449480 449480 0 0.0
.dram0.bss 75184 75184 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208136 208136 0 0.0
.flash.text 960079 960079 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 658924 658924 0 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574676 574676 0 0.0
lock k32w061+release (read/write) 659704 659704 0 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 575196 575196 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8390652 8390652 0 0.0
(read/write) 386417 386417 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 257432 257432 0 0.0
.dynamic 560 560 0 0.0
.got 68056 68056 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 430228 430228 0 0.0
.text 7131620 7131620 0 0.0
thermostat-no-ble arm64 (read only) 2043324 2043324 0 0.0
(read/write) 145425 145425 0 0.0
.bss 64753 64753 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72752 72752 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1699136 1699136 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2349968 2349968 0 0.0
.bss 189428 189428 0 0.0
.data 5296 5296 0 0.0
.text 1312544 1312544 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2332728 2332728 0 0.0
.bss 180936 180936 0 0.0
.data 5576 5576 0 0.0
.text 1295328 1295328 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303080 2303080 0 0.0
.bss 179936 179936 0 0.0
.data 5560 5560 0 0.0
.text 1265680 1265680 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
p6 all-clusters-app default (read/write) 2407464 2407464 0 0.0
.bss 117764 117764 0 0.0
.data 2576 2576 0 0.0
.text 1365728 1365728 0 0.0
light-app default (read/write) 2328696 2328696 0 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286960 1286960 0 0.0
lock-app default (read/write) 2297704 2297704 0 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255968 1255968 0 0.0
qpg lighting-app qpg6105+debug (read only) 565720 565720 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89672 89672 0 0.0
.data 1060 1060 0 0.0
.text 560400 560400 0 0.0
lock-app qpg6105+debug (read only) 514212 514212 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88240 88240 0 0.0
.data 984 984 0 0.0
.text 508892 508892 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839882 839882 0 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586962 586962 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 21, 2022

PR #13609: Size comparison from 225a20b to cdfe2d6

Full report (12 builds for cyw30739, k32w, linux, p6, qpg, telink)
platform target config section 225a20b cdfe2d6 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 574274 574274 0 0.0
.app_xip_area 479288 479288 0 0.0
.bss 77724 77724 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
k32w light k32w061+release (read/write) 660424 660424 0 0.0
.bss 76608 76608 0 0.0
.data 1868 1868 0 0.0
.text 576148 576148 0 0.0
lock k32w061+release (read/write) 661180 661180 0 0.0
.bss 76848 76848 0 0.0
.data 1888 1888 0 0.0
.text 576644 576644 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8494356 8494356 0 0.0
(read/write) 390129 390129 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 260440 260440 0 0.0
.dynamic 560 560 0 0.0
.got 68760 68760 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 435724 435724 0 0.0
.text 7221780 7221780 0 0.0
thermostat-no-ble arm64 (read only) 2050412 2050412 0 0.0
(read/write) 145697 145697 0 0.0
.bss 64785 64785 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72984 72984 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 130684 130684 0 0.0
.text 1705232 1705232 0 0.0
p6 all-clusters-app default (read/write) 2409360 2409360 0 0.0
.bss 117756 117756 0 0.0
.data 2584 2584 0 0.0
.text 1367624 1367624 0 0.0
light-app default (read/write) 2330328 2330328 0 0.0
.bss 105544 105544 0 0.0
.data 2408 2408 0 0.0
.text 1288592 1288592 0 0.0
lock-app default (read/write) 2299336 2299336 0 0.0
.bss 104392 104392 0 0.0
.data 2360 2360 0 0.0
.text 1257600 1257600 0 0.0
qpg lighting-app qpg6105+debug (read only) 567324 567324 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89688 89688 0 0.0
.data 1064 1064 0 0.0
.text 562004 562004 0 0.0
lock-app qpg6105+debug (read only) 515792 515792 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88256 88256 0 0.0
.data 988 988 0 0.0
.text 510472 510472 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 841562 841562 0 0.0
bss 87492 87492 0 0.0
noinit 37160 37160 0 0.0
text 588208 588208 0 0.0

@andy31415
Copy link
Contributor

/rebase

@github-actions
Copy link

github-actions bot commented Jan 21, 2022

PR #13609: Size comparison from 7cb2640 to c30b5c4

Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 7cb2640 c30b5c42 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 574218 574218 0 0.0
.app_xip_area 479232 479232 0 0.0
.bss 77724 77724 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 835532 835532 0 0.0
(read/write) 127244 127244 0 0.0
.bss 125344 125344 0 0.0
.data 1900 1900 0 0.0
.text 835524 835524 0 0.0
BRD4161A+rpc (read only) 822928 822928 0 0.0
(read/write) 143904 143904 0 0.0
.bss 141904 141904 0 0.0
.data 2000 2000 0 0.0
.text 822920 822920 0 0.0
window-app BRD4161A (read only) 806084 806084 0 0.0
(read/write) 125812 125812 0 0.0
.bss 123960 123960 0 0.0
.data 1852 1852 0 0.0
.text 806076 806076 0 0.0
esp32 all-clusters-app c3devkit (read only) 917964 917964 0 0.0
(read/write) 1383386 1383386 0 0.0
.dram0.bss 70704 70704 0 0.0
.dram0.data 14252 14252 0 0.0
.flash.rodata 179312 179312 0 0.0
.flash.text 917964 917964 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 966499 966499 0 0.0
(read/write) 449796 449796 0 0.0
.dram0.bss 75168 75168 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208468 208468 0 0.0
.flash.text 961115 961115 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 660376 660376 0 0.0
.bss 76608 76608 0 0.0
.data 1868 1868 0 0.0
.text 576100 576100 0 0.0
lock k32w061+release (read/write) 661132 661132 0 0.0
.bss 76848 76848 0 0.0
.data 1888 1888 0 0.0
.text 576596 576596 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8498868 8498868 0 0.0
(read/write) 390241 390241 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 260512 260512 0 0.0
.dynamic 560 560 0 0.0
.got 68800 68800 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 435852 435852 0 0.0
.text 7225876 7225876 0 0.0
thermostat-no-ble arm64 (read only) 2050364 2050364 0 0.0
(read/write) 145697 145697 0 0.0
.bss 64785 64785 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72984 72984 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 130684 130684 0 0.0
.text 1705184 1705184 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2351464 2351464 0 0.0
.bss 189412 189412 0 0.0
.data 5304 5304 0 0.0
.text 1314040 1314040 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334080 2334080 0 0.0
.bss 180960 180960 0 0.0
.data 5584 5584 0 0.0
.text 1296680 1296680 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304496 2304496 0 0.0
.bss 179960 179960 0 0.0
.data 5560 5560 0 0.0
.text 1267096 1267096 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 942699 942699 0 0.0
bss 119044 119044 0 0.0
rodata 108896 108896 0 0.0
text 637156 637156 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928167 928167 0 0.0
bss 116088 116088 0 0.0
rodata 101348 101348 0 0.0
text 632548 632548 0 0.0
nrf52840dongle_nrf52840 (read/write) 993343 993343 0 0.0
bss 121884 121884 0 0.0
rodata 113648 113648 0 0.0
text 669352 669352 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 852526 852526 0 0.0
bss 115828 115828 0 0.0
rodata 102072 102072 0 0.0
text 554080 554080 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912043 912043 0 0.0
bss 118196 118196 0 0.0
rodata 103864 103864 0 0.0
text 612592 612592 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822114 822114 0 0.0
bss 115016 115016 0 0.0
rodata 97092 97092 0 0.0
text 529552 529552 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 914899 914899 0 0.0
bss 117960 117960 0 0.0
rodata 104224 104224 0 0.0
text 615240 615240 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910087 910087 0 0.0
bss 117984 117984 0 0.0
rodata 103380 103380 0 0.0
text 611268 611268 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798527 798527 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533928 533928 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711342 711342 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451608 451608 0 0.0
p6 all-clusters-app default (read/write) 2409408 2409408 0 0.0
.bss 117756 117756 0 0.0
.data 2584 2584 0 0.0
.text 1367672 1367672 0 0.0
light-app default (read/write) 2330360 2330360 0 0.0
.bss 105544 105544 0 0.0
.data 2408 2408 0 0.0
.text 1288624 1288624 0 0.0
lock-app default (read/write) 2299368 2299368 0 0.0
.bss 104392 104392 0 0.0
.data 2360 2360 0 0.0
.text 1257632 1257632 0 0.0
qpg lighting-app qpg6105+debug (read only) 567276 567276 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89688 89688 0 0.0
.data 1064 1064 0 0.0
.text 561956 561956 0 0.0
lock-app qpg6105+debug (read only) 515744 515744 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88256 88256 0 0.0
.data 988 988 0 0.0
.text 510424 510424 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 841498 841498 0 0.0
bss 87492 87492 0 0.0
noinit 37160 37160 0 0.0
text 588142 588142 0 0.0

mkardous-silabs and others added 5 commits January 24, 2022 11:58
We can now explicitly default all attributes to "reportable".  XML
files will be able to set reportingPolicy="prohibited" for things that
the Matter spec decides are not subscribable.
@github-actions
Copy link

github-actions bot commented Jan 24, 2022

PR #13609: Size comparison from 2926d14 to f6d24b2

Full report (15 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
platform target config section 2926d14 f6d24b2 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 573674 573674 0 0.0
.app_xip_area 478960 478960 0 0.0
.bss 77452 77452 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 835388 835388 0 0.0
(read/write) 126980 126980 0 0.0
.bss 125080 125080 0 0.0
.data 1900 1900 0 0.0
.text 835380 835380 0 0.0
BRD4161A+rpc (read only) 822792 822792 0 0.0
(read/write) 143640 143640 0 0.0
.bss 141640 141640 0 0.0
.data 2000 2000 0 0.0
.text 822784 822784 0 0.0
window-app BRD4161A (read only) 806300 806300 0 0.0
(read/write) 125624 125624 0 0.0
.bss 123768 123768 0 0.0
.data 1856 1856 0 0.0
.text 806292 806292 0 0.0
k32w light k32w061+release (read/write) 660840 660840 0 0.0
.bss 77224 77224 0 0.0
.data 1868 1868 0 0.0
.text 575948 575948 0 0.0
lock k32w061+release (read/write) 661772 661772 0 0.0
.bss 77488 77488 0 0.0
.data 1892 1892 0 0.0
.text 576592 576592 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8537844 8537844 0 0.0
(read/write) 390977 390977 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 261000 261000 0 0.0
.dynamic 560 560 0 0.0
.got 69048 69048 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 436908 436908 0 0.0
.text 7262020 7262020 0 0.0
thermostat-no-ble arm64 (read only) 2050300 2050300 0 0.0
(read/write) 145953 145953 0 0.0
.bss 64897 64897 0 0.0
.data 904 904 0 0.0
.data.rel.ro 73144 73144 0 0.0
.dynamic 560 560 0 0.0
.got 4056 4056 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 129948 129948 0 0.0
.text 1706000 1706000 0 0.0
p6 all-clusters-app default (read/write) 2407352 2407352 0 0.0
.bss 114436 114436 0 0.0
.data 2592 2592 0 0.0
.text 1365616 1365616 0 0.0
light-app default (read/write) 2330168 2330168 0 0.0
.bss 105272 105272 0 0.0
.data 2408 2408 0 0.0
.text 1288432 1288432 0 0.0
lock-app default (read/write) 2299640 2299640 0 0.0
.bss 105024 105024 0 0.0
.data 2360 2360 0 0.0
.text 1257904 1257904 0 0.0
qpg lighting-app qpg6105+debug (read only) 567036 567036 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89416 89416 0 0.0
.data 1064 1064 0 0.0
.text 561716 561716 0 0.0
lock-app qpg6105+debug (read only) 515728 515728 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88896 88896 0 0.0
.data 992 992 0 0.0
.text 510408 510408 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840970 840970 0 0.0
bss 87224 87224 0 0.0
noinit 37160 37160 0 0.0
text 588172 588172 0 0.0

@github-actions
Copy link

PR #13609: Size comparison from 2926d14 to 1a058c8

Full report (2 builds for cyw30739, telink)
platform target config section 2926d14 1a058c8 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 573674 573674 0 0.0
.app_xip_area 478960 478960 0 0.0
.bss 77452 77452 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840970 840970 0 0.0
bss 87224 87224 0 0.0
noinit 37160 37160 0 0.0
text 588172 588172 0 0.0

@github-actions
Copy link

PR #13609: Size comparison from 2926d14 to 872685c

Full report (12 builds for cyw30739, k32w, linux, p6, qpg, telink)
platform target config section 2926d14 872685c change % change
cyw30739 light cyw930739m2evb_01 (read/write) 573674 573674 0 0.0
.app_xip_area 478960 478960 0 0.0
.bss 77452 77452 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
k32w light k32w061+release (read/write) 660840 660840 0 0.0
.bss 77224 77224 0 0.0
.data 1868 1868 0 0.0
.text 575948 575948 0 0.0
lock k32w061+release (read/write) 661772 661772 0 0.0
.bss 77488 77488 0 0.0
.data 1892 1892 0 0.0
.text 576592 576592 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8537844 8537844 0 0.0
(read/write) 390977 390977 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 261000 261000 0 0.0
.dynamic 560 560 0 0.0
.got 69048 69048 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 436908 436908 0 0.0
.text 7262020 7262020 0 0.0
thermostat-no-ble arm64 (read only) 2050300 2050300 0 0.0
(read/write) 145953 145953 0 0.0
.bss 64897 64897 0 0.0
.data 904 904 0 0.0
.data.rel.ro 73144 73144 0 0.0
.dynamic 560 560 0 0.0
.got 4056 4056 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 129948 129948 0 0.0
.text 1706000 1706000 0 0.0
p6 all-clusters-app default (read/write) 2407352 2407352 0 0.0
.bss 114436 114436 0 0.0
.data 2592 2592 0 0.0
.text 1365616 1365616 0 0.0
light-app default (read/write) 2330168 2330168 0 0.0
.bss 105272 105272 0 0.0
.data 2408 2408 0 0.0
.text 1288432 1288432 0 0.0
lock-app default (read/write) 2299640 2299640 0 0.0
.bss 105024 105024 0 0.0
.data 2360 2360 0 0.0
.text 1257904 1257904 0 0.0
qpg lighting-app qpg6105+debug (read only) 567036 567036 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89416 89416 0 0.0
.data 1064 1064 0 0.0
.text 561716 561716 0 0.0
lock-app qpg6105+debug (read only) 515728 515728 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88896 88896 0 0.0
.data 992 992 0 0.0
.text 510408 510408 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840970 840970 0 0.0
bss 87224 87224 0 0.0
noinit 37160 37160 0 0.0
text 588172 588172 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 25, 2022

PR #13609: Size comparison from 2926d14 to 72a5918

Increases above 0.2%:

platform target config section 2926d14 72a5918 change % change
cyw30739 light cyw930739m2evb_01 .bss 77452 77724 272 0.4
esp32 all-clusters-app c3devkit (read/write) 1376754 1383450 6696 0.5
.dram0.bss 67384 70736 3352 5.0
.flash.rodata 175992 179344 3352 1.9
m5stack (read/write) 443168 449856 6688 1.5
.dram0.bss 71856 75200 3344 4.7
.flash.rodata 205152 208496 3344 1.6
k32w light k32w061+release .bss 77224 77488 264 0.3
lock k32w061+release .bss 77488 77752 264 0.3
linux thermostat-no-ble arm64 (read/write) 145953 146737 784 0.5
.bss 64897 65681 784 1.2
.rodata 129948 130716 768 0.6
mbed all-clusters-app CY8CPROTO_062_4343W+release .bss 186092 189444 3352 1.8
.text 1311296 1314648 3352 0.3
nrfconnect lighting-app nrf52840dk_nrf52840+rpc rodata 101088 101356 268 0.3
nrf5340dk_nrf5340_cpuapp rodata 101812 102080 268 0.3
lock-app nrf52840dk_nrf52840 rodata 103760 104024 264 0.3
nrf5340dk_nrf5340_cpuapp rodata 96984 97252 268 0.3
pump-app nrf52840dk_nrf52840 rodata 104096 104360 264 0.3
pump-controller-app nrf52840dk_nrf52840 rodata 103248 103516 268 0.3
p6 all-clusters-app default .bss 114436 117788 3352 2.9
light-app default .bss 105272 105544 272 0.3
lock-app default .bss 105024 105288 264 0.3
qpg lighting-app qpg6105+debug .bss 89416 89688 272 0.3
lock-app qpg6105+debug .bss 88896 89160 264 0.3
telink lighting-app tlsr9518adk80d bss 87224 87492 268 0.3
Increases (26 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2926d14 72a5918 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 573674 574214 540 0.1
.app_xip_area 478960 479228 268 0.1
.bss 77452 77724 272 0.4
efr32 lighting-app BRD4161A (read only) 835388 835660 272 0.0
(read/write) 126980 127244 264 0.2
.bss 125080 125344 264 0.2
.text 835380 835652 272 0.0
BRD4161A+rpc (read only) 822792 823056 264 0.0
(read/write) 143640 143904 264 0.2
.bss 141640 141904 264 0.2
.text 822784 823048 264 0.0
window-app BRD4161A (read only) 806300 806572 272 0.0
(read/write) 125624 125904 280 0.2
.bss 123768 124048 280 0.2
.text 806292 806564 272 0.0
esp32 all-clusters-app c3devkit (read/write) 1376754 1383450 6696 0.5
.dram0.bss 67384 70736 3352 5.0
.flash.rodata 175992 179344 3352 1.9
m5stack (read/write) 443168 449856 6688 1.5
.dram0.bss 71856 75200 3344 4.7
.flash.rodata 205152 208496 3344 1.6
k32w light k32w061+release (read/write) 660840 661368 528 0.1
.bss 77224 77488 264 0.3
.text 575948 576212 264 0.0
lock k32w061+release (read/write) 661772 662304 532 0.1
.bss 77488 77752 264 0.3
.text 576592 576860 268 0.0
linux thermostat-no-ble arm64 (read only) 2050300 2051164 864 0.0
(read/write) 145953 146737 784 0.5
.bss 64897 65681 784 1.2
.rodata 129948 130716 768 0.6
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2348720 2352072 3352 0.1
.bss 186092 189444 3352 1.8
.text 1311296 1314648 3352 0.3
lighting-app CY8CPROTO_062_4343W+release (read/write) 2333928 2334192 264 0.0
.bss 180696 180960 264 0.1
.text 1296528 1296792 264 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2304560 2304824 264 0.0
.bss 180592 180856 264 0.1
.text 1267160 1267424 264 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 942107 942659 552 0.1
bss 118776 119044 268 0.2
rodata 108640 108904 264 0.2
nrf52840dk_nrf52840+rpc (read/write) 927619 928143 524 0.1
bss 115820 116088 268 0.2
rodata 101088 101356 268 0.3
nrf52840dongle_nrf52840 (read/write) 992783 993303 520 0.1
bss 121620 121884 264 0.2
rodata 113392 113656 264 0.2
nrf5340dk_nrf5340_cpuapp (read/write) 851962 852486 524 0.1
bss 115564 115828 264 0.2
rodata 101812 102080 268 0.3
lock-app nrf52840dk_nrf52840 (read/write) 912643 913163 520 0.1
bss 118828 119096 268 0.2
rodata 103760 104024 264 0.3
nrf5340dk_nrf5340_cpuapp (read/write) 822678 823234 556 0.1
bss 115648 115912 264 0.2
rodata 96984 97252 268 0.3
pump-app nrf52840dk_nrf52840 (read/write) 915283 915803 520 0.1
bss 118576 118844 268 0.2
rodata 104096 104360 264 0.3
pump-controller-app nrf52840dk_nrf52840 (read/write) 910483 911007 524 0.1
bss 118600 118868 268 0.2
rodata 103248 103516 268 0.3
p6 all-clusters-app default (read/write) 2407352 2410704 3352 0.1
.bss 114436 117788 3352 2.9
.text 1365616 1368968 3352 0.2
light-app default (read/write) 2330168 2330432 264 0.0
.bss 105272 105544 272 0.3
.text 1288432 1288696 264 0.0
lock-app default (read/write) 2299640 2299912 272 0.0
.bss 105024 105288 264 0.3
.text 1257904 1258176 272 0.0
qpg lighting-app qpg6105+debug (read only) 567036 567304 268 0.0
.bss 89416 89688 272 0.3
.text 561716 561984 268 0.0
lock-app qpg6105+debug (read only) 515728 515996 268 0.1
.bss 88896 89160 264 0.3
.text 510408 510676 268 0.1
telink lighting-app tlsr9518adk80d (read/write) 840970 841510 540 0.1
bss 87224 87492 268 0.3
Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2926d14 72a5918 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 573674 574214 540 0.1
.app_xip_area 478960 479228 268 0.1
.bss 77452 77724 272 0.4
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 835388 835660 272 0.0
(read/write) 126980 127244 264 0.2
.bss 125080 125344 264 0.2
.data 1900 1900 0 0.0
.text 835380 835652 272 0.0
BRD4161A+rpc (read only) 822792 823056 264 0.0
(read/write) 143640 143904 264 0.2
.bss 141640 141904 264 0.2
.data 2000 2000 0 0.0
.text 822784 823048 264 0.0
window-app BRD4161A (read only) 806300 806572 272 0.0
(read/write) 125624 125904 280 0.2
.bss 123768 124048 280 0.2
.data 1856 1856 0 0.0
.text 806292 806564 272 0.0
esp32 all-clusters-app c3devkit (read only) 919194 919194 0 0.0
(read/write) 1376754 1383450 6696 0.5
.dram0.bss 67384 70736 3352 5.0
.dram0.data 14244 14244 0 0.0
.flash.rodata 175992 179344 3352 1.9
.flash.text 919194 919194 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 967535 967535 0 0.0
(read/write) 443168 449856 6688 1.5
.dram0.bss 71856 75200 3344 4.7
.dram0.data 34032 34032 0 0.0
.flash.rodata 205152 208496 3344 1.6
.flash.text 962151 962151 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 660840 661368 528 0.1
.bss 77224 77488 264 0.3
.data 1868 1868 0 0.0
.text 575948 576212 264 0.0
lock k32w061+release (read/write) 661772 662304 532 0.1
.bss 77488 77752 264 0.3
.data 1892 1892 0 0.0
.text 576592 576860 268 0.0
linux chip-tool-ipv6only arm64 (read only) 8537844 8537844 0 0.0
(read/write) 390977 390977 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 261000 261000 0 0.0
.dynamic 560 560 0 0.0
.got 69048 69048 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 436908 436908 0 0.0
.text 7262020 7262020 0 0.0
thermostat-no-ble arm64 (read only) 2050300 2051164 864 0.0
(read/write) 145953 146737 784 0.5
.bss 64897 65681 784 1.2
.data 904 904 0 0.0
.data.rel.ro 73144 73144 0 0.0
.dynamic 560 560 0 0.0
.got 4056 4056 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 129948 130716 768 0.6
.text 1706000 1706000 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2348720 2352072 3352 0.1
.bss 186092 189444 3352 1.8
.data 5304 5304 0 0.0
.text 1311296 1314648 3352 0.3
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2333928 2334192 264 0.0
.bss 180696 180960 264 0.1
.data 5584 5584 0 0.0
.text 1296528 1296792 264 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304560 2304824 264 0.0
.bss 180592 180856 264 0.1
.data 5568 5568 0 0.0
.text 1267160 1267424 264 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053896 2053896 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016496 1016496 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 942107 942659 552 0.1
bss 118776 119044 268 0.2
rodata 108640 108904 264 0.2
text 637108 637108 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 927619 928143 524 0.1
bss 115820 116088 268 0.2
rodata 101088 101356 268 0.3
text 632504 632504 0 0.0
nrf52840dongle_nrf52840 (read/write) 992783 993303 520 0.1
bss 121620 121884 264 0.2
rodata 113392 113656 264 0.2
text 669308 669308 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 851962 852486 524 0.1
bss 115564 115828 264 0.2
rodata 101812 102080 268 0.3
text 554028 554028 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912643 913163 520 0.1
bss 118828 119096 268 0.2
rodata 103760 104024 264 0.3
text 612660 612660 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822678 823234 556 0.1
bss 115648 115912 264 0.2
rodata 96984 97252 268 0.3
text 529616 529616 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915283 915803 520 0.1
bss 118576 118844 268 0.2
rodata 104096 104360 264 0.3
text 615136 615136 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910483 911007 524 0.1
bss 118600 118868 268 0.2
rodata 103248 103516 268 0.3
text 611156 611156 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798203 798203 0 0.0
bss 109776 109776 0 0.0
rodata 78288 78288 0 0.0
text 533644 533644 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711022 711022 0 0.0
bss 107664 107664 0 0.0
rodata 72592 72592 0 0.0
text 451320 451320 0 0.0
p6 all-clusters-app default (read/write) 2407352 2410704 3352 0.1
.bss 114436 117788 3352 2.9
.data 2592 2592 0 0.0
.text 1365616 1368968 3352 0.2
light-app default (read/write) 2330168 2330432 264 0.0
.bss 105272 105544 272 0.3
.data 2408 2408 0 0.0
.text 1288432 1288696 264 0.0
lock-app default (read/write) 2299640 2299912 272 0.0
.bss 105024 105288 264 0.3
.data 2360 2360 0 0.0
.text 1257904 1258176 272 0.0
qpg lighting-app qpg6105+debug (read only) 567036 567304 268 0.0
(read/write) 146940 146940 0 0.0
.bss 89416 89688 272 0.3
.data 1064 1064 0 0.0
.text 561716 561984 268 0.0
lock-app qpg6105+debug (read only) 515728 515996 268 0.1
(read/write) 146940 146940 0 0.0
.bss 88896 89160 264 0.3
.data 992 992 0 0.0
.text 510408 510676 268 0.1
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840970 841510 540 0.1
bss 87224 87492 268 0.3
noinit 37160 37160 0 0.0
text 588172 588172 0 0.0

@austinh0 austinh0 requested a review from andy31415 January 25, 2022 03:06
@andy31415
Copy link
Contributor

fast tracking: PR created by domain owner, has been up for a very long time. Complex data type support is a requirement for 1.0, hence attempting merge before feature complete deadline.

@andy31415 andy31415 merged commit 1f8ed00 into project-chip:master Jan 25, 2022
selissia pushed a commit to selissia/connectedhomeip that referenced this pull request Jan 28, 2022
* Complex types in Java

* Regenerate

* loop fix (project-chip#13828)

* Ran zap regen (project-chip#13837)

* Update ZAP to pick up reportability changes. (project-chip#13802)

We can now explicitly default all attributes to "reportable".  XML
files will be able to set reportingPolicy="prohibited" for things that
the Matter spec decides are not subscribable.

* Use UniquePtr, fix templates

* Regen with updated ZAP

* Regen again

Co-authored-by: mkardous-silabs <84793247+mkardous-silabs@users.noreply.github.com>
Co-authored-by: Andrei Litvin <andrei@andy314.com>
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
bzbarsky-apple added a commit to bzbarsky-apple/connectedhomeip that referenced this pull request Feb 24, 2022
project-chip#13609 had a bad
merge and ended up reverting part of
project-chip#13846.

This just restores the reverted bits, so we go back to forcing lists
to be external storage.
andy31415 pushed a commit that referenced this pull request Feb 24, 2022
#13609 had a bad
merge and ended up reverting part of
#13846.

This just restores the reverted bits, so we go back to forcing lists
to be external storage.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants