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

Add support for the AttributeList attribute. #12660

Merged

Conversation

bzbarsky-apple
Copy link
Contributor

@bzbarsky-apple bzbarsky-apple commented Dec 7, 2021

Getting this into the ZAP database as things stand involves modifying
every single cluster XML and every single cluster definition in every
single .zap file. Instead of that, we just enable it for the
controller codegen and manually work around it not being present in
endpoint_config.

Problem

No support for global AttributeList attribute.

Change overview

Add support.

Testing

Added YAML test with a cluster we already had a test file for.

Fixes #12055

@bzbarsky-apple bzbarsky-apple force-pushed the attribute-list-attribute branch from eedead2 to 6d63a6e Compare December 7, 2021 08:07
@github-actions
Copy link

github-actions bot commented Dec 7, 2021

PR #12660: Size comparison from 21392ef to 6d63a6e

Increases above 0.2%:

platform target config section 21392ef 6d63a6e change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
.text 773488 775776 2288 0.3
esp32 all-clusters-app c3devkit (read only) 856134 862878 6744 0.8
.flash.text 856134 862878 6744 0.8
m5stack (read only) 959387 965879 6492 0.7
.flash.text 954003 960495 6492 0.7
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
.data.rel.ro 31632 31728 96 0.3
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6661157 6729885 68728 1.0
(read/write) 201512 205928 4416 2.2
.data.rel.ro 160072 164488 4416 2.8
.rodata 334449 337777 3328 1.0
.text 5918213 5973461 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
.data.rel.ro 27944 28040 96 0.3
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
.data.rel.ro 29704 29800 96 0.3
.text 1267282 1272146 4864 0.4
tv-app debug (read only) 2049985 2060145 10160 0.5
.text 1719714 1729410 9696 0.6
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2316272 2322744 6472 0.3
.text 1278848 1285320 6472 0.5
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.text 1310472 1318232 7760 0.6
Increases (25 builds for efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
platform target config section 21392ef 6d63a6e change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
.text 773488 775776 2288 0.3
esp32 all-clusters-app c3devkit (read only) 856134 862878 6744 0.8
(read/write) 1298882 1298906 24 0.0
.flash.rodata 170288 170312 24 0.0
.flash.text 856134 862878 6744 0.8
m5stack (read only) 959387 965879 6492 0.7
(read/write) 443208 443232 24 0.0
.flash.rodata 208588 208612 24 0.0
.flash.text 954003 960495 6492 0.7
k32w lighting-app k32w061+se05x+release (read/write) 731592 732596 1004 0.1
.text 644524 645528 1004 0.2
lock-app k32w061+debug (read/write) 622308 622964 656 0.1
.text 544608 545264 656 0.1
shell k32w061+debug (read/write) 688216 688872 656 0.1
.text 598896 599552 656 0.1
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
(read/write) 128712 128808 96 0.1
.data.rel.ro 67968 68064 96 0.1
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
(read/write) 74904 75000 96 0.1
.data.rel.ro 31632 31728 96 0.3
.rodata 122692 122980 288 0.2
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6661157 6729885 68728 1.0
(read/write) 201512 205928 4416 2.2
.data.rel.ro 160072 164488 4416 2.8
.rodata 334449 337777 3328 1.0
.text 5918213 5973461 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
(read/write) 107968 108064 96 0.1
.data.rel.ro 59136 59232 96 0.2
.rodata 143281 143601 320 0.2
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
(read/write) 73104 73200 96 0.1
.data.rel.ro 27944 28040 96 0.3
.rodata 124078 124206 128 0.1
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
(read/write) 78120 78216 96 0.1
.data.rel.ro 29704 29800 96 0.3
.rodata 136823 137015 192 0.1
.text 1267282 1272146 4864 0.4
tv-app debug (read only) 2049985 2060145 10160 0.5
(read/write) 320288 320384 96 0.0
.data.rel.ro 64208 64304 96 0.1
.rodata 175436 175756 320 0.2
.text 1719714 1729410 9696 0.6
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2316272 2322744 6472 0.3
.text 1278848 1285320 6472 0.5
lighting-app CY8CPROTO_062_4343W+release (read/write) 2299968 2301008 1040 0.0
.text 1262568 1263608 1040 0.1
lock-app CY8CPROTO_062_4343W+release (read/write) 2273072 2273664 592 0.0
.text 1235672 1236264 592 0.0
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.text 1310472 1318232 7760 0.6
light-app default (read/write) 2283256 2286088 2832 0.1
.text 1241520 1244352 2832 0.2
lock-app default (read/write) 2259424 2261776 2352 0.1
.text 1217688 1220040 2352 0.2
qpg lighting-app qpg6100+debug (read only) 513300 514308 1008 0.2
.text 507980 508988 1008 0.2
lock-app qpg6100+debug (read only) 487604 488260 656 0.1
.text 482284 482940 656 0.1
telink lighting-app tlsr9518adk80d (read/write) 798086 799158 1072 0.1
text 557696 558598 902 0.2
Full report (29 builds for efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
platform target config section 21392ef 6d63a6e change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
(read/write) 120740 120740 0 0.0
.bss 118912 118912 0 0.0
.data 1828 1828 0 0.0
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
(read/write) 139048 139048 0 0.0
.bss 137112 137112 0 0.0
.data 1936 1936 0 0.0
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
(read/write) 118680 118680 0 0.0
.bss 116888 116888 0 0.0
.data 1788 1788 0 0.0
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
(read/write) 118880 118880 0 0.0
.bss 117088 117088 0 0.0
.data 1792 1792 0 0.0
.text 773488 775776 2288 0.3
esp32 all-clusters-app c3devkit (read only) 856134 862878 6744 0.8
(read/write) 1298882 1298906 24 0.0
.dram0.bss 61424 61424 0 0.0
.dram0.data 14132 14132 0 0.0
.flash.rodata 170288 170312 24 0.0
.flash.text 856134 862878 6744 0.8
.iram0.text 62076 62076 0 0.0
m5stack (read only) 959387 965879 6492 0.7
(read/write) 443208 443232 24 0.0
.dram0.bss 68776 68776 0 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 208588 208612 24 0.0
.flash.text 954003 960495 6492 0.7
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 731592 732596 1004 0.1
.bss 79408 79408 0 0.0
.data 1860 1860 0 0.0
.text 644524 645528 1004 0.2
lock-app k32w061+debug (read/write) 622308 622964 656 0.1
.bss 70072 70072 0 0.0
.data 1828 1828 0 0.0
.text 544608 545264 656 0.1
shell k32w061+debug (read/write) 688216 688872 656 0.1
.bss 81720 81720 0 0.0
.data 1800 1800 0 0.0
.text 598896 599552 656 0.1
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
(read/write) 128712 128808 96 0.1
.bss 54064 54064 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 67968 68064 96 0.1
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
(read/write) 74904 75000 96 0.1
.bss 36464 36464 0 0.0
.data 1728 1728 0 0.0
.data.rel.ro 31632 31728 96 0.3
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 480 480 0 0.0
.rodata 122692 122980 288 0.2
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6661157 6729885 68728 1.0
(read/write) 201512 205928 4416 2.2
.bss 34728 34728 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160072 164488 4416 2.8
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 568 568 0 0.0
.rodata 334449 337777 3328 1.0
.text 5918213 5973461 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
(read/write) 107968 108064 96 0.1
.bss 42160 42160 0 0.0
.data 1280 1280 0 0.0
.data.rel.ro 59136 59232 96 0.2
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 143281 143601 320 0.2
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
(read/write) 73104 73200 96 0.1
.bss 39040 39040 0 0.0
.data 928 928 0 0.0
.data.rel.ro 27944 28040 96 0.3
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 520 520 0 0.0
.rodata 124078 124206 128 0.1
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
(read/write) 78120 78216 96 0.1
.bss 42208 42208 0 0.0
.data 992 992 0 0.0
.data.rel.ro 29704 29800 96 0.3
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 136823 137015 192 0.1
.text 1267282 1272146 4864 0.4
shell debug (read only) 823577 823577 0 0.0
(read/write) 60616 60616 0 0.0
.bss 16936 16936 0 0.0
.data 256 256 0 0.0
.data.rel.ro 38936 38936 0 0.0
.dynamic 592 592 0 0.0
.got 3520 3520 0 0.0
.init 27 27 0 0.0
.init_array 344 344 0 0.0
.rodata 84754 84754 0 0.0
.text 631986 631986 0 0.0
tv-app debug (read only) 2049985 2060145 10160 0.5
(read/write) 320288 320384 96 0.0
.bss 247480 247480 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64208 64304 96 0.1
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 736 736 0 0.0
.rodata 175436 175756 320 0.2
.text 1719714 1729410 9696 0.6
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2316272 2322744 6472 0.3
.bss 184596 184596 0 0.0
.data 5240 5240 0 0.0
.heap 846608 846608 0 0.0
.text 1278848 1285320 6472 0.5
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2299968 2301008 1040 0.0
.bss 173400 173400 0 0.0
.data 5496 5496 0 0.0
.heap 857552 857552 0 0.0
.text 1262568 1263608 1040 0.1
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2273072 2273664 592 0.0
.bss 172440 172440 0 0.0
.data 5496 5496 0 0.0
.heap 858512 858512 0 0.0
.text 1235672 1236264 592 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2047472 2047472 0 0.0
.bss 156732 156732 0 0.0
.data 4872 4872 0 0.0
.heap 874840 874840 0 0.0
.text 1010072 1010072 0 0.0
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.bss 110868 110868 0 0.0
.data 2520 2520 0 0.0
.heap 919952 919952 0 0.0
.text 1310472 1318232 7760 0.6
light-app default (read/write) 2283256 2286088 2832 0.1
.bss 98632 98632 0 0.0
.data 2336 2336 0 0.0
.heap 932376 932376 0 0.0
.text 1241520 1244352 2832 0.2
lock-app default (read/write) 2259424 2261776 2352 0.1
.bss 97512 97512 0 0.0
.data 2296 2296 0 0.0
.heap 933536 933536 0 0.0
.text 1217688 1220040 2352 0.2
qpg lighting-app qpg6100+debug (read only) 513300 514308 1008 0.2
(read/write) 122332 122332 0 0.0
.bss 80360 80360 0 0.0
.data 964 964 0 0.0
.text 507980 508988 1008 0.2
lock-app qpg6100+debug (read only) 487604 488260 656 0.1
(read/write) 122336 122336 0 0.0
.bss 79496 79496 0 0.0
.data 920 920 0 0.0
.text 482284 482940 656 0.1
persistent-storage-app qpg6100+debug (read only) 108224 108224 0 0.0
(read/write) 122332 122332 0 0.0
.bss 36696 36696 0 0.0
.data 292 292 0 0.0
.text 102904 102904 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 798086 799158 1072 0.1
bss 80428 80428 0 0.0
noinit 37160 37160 0 0.0
text 557696 558598 902 0.2

@bzbarsky-apple bzbarsky-apple force-pushed the attribute-list-attribute branch from 6d63a6e to e22c4e8 Compare December 7, 2021 09:19
@bzbarsky-apple
Copy link
Contributor Author

The size increase seems to largely be from emberAfAttributeValueListSize and emberAfCopyList.

I'll see what I can do to make those smaller.

@github-actions
Copy link

github-actions bot commented Dec 7, 2021

PR #12660: Size comparison from f647393 to e22c4e8

Increases above 0.2%:

platform target config section f647393 e22c4e8 change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
.text 773488 775776 2288 0.3
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
.data.rel.ro 31632 31728 96 0.3
.rodata 122692 122980 288 0.2
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6680117 6748845 68728 1.0
(read/write) 201512 205928 4416 2.2
.data.rel.ro 160072 164488 4416 2.8
.rodata 334449 337777 3328 1.0
.text 5937173 5992421 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
.rodata 143281 143601 320 0.2
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
.data.rel.ro 27944 28040 96 0.3
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
.data.rel.ro 29704 29800 96 0.3
.text 1267282 1272146 4864 0.4
tv-app debug (read only) 2049985 2060145 10160 0.5
.text 1719714 1729410 9696 0.6
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.text 1310472 1318232 7760 0.6
light-app default .text 1241520 1244352 2832 0.2
Increases (20 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section f647393 e22c4e8 change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
.text 773488 775776 2288 0.3
k32w lighting-app k32w061+se05x+release (read/write) 731592 732596 1004 0.1
.text 644524 645528 1004 0.2
lock-app k32w061+debug (read/write) 622308 622964 656 0.1
.text 544608 545264 656 0.1
shell k32w061+debug (read/write) 688216 688872 656 0.1
.text 598896 599552 656 0.1
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
(read/write) 128712 128808 96 0.1
.data.rel.ro 67968 68064 96 0.1
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
(read/write) 74904 75000 96 0.1
.data.rel.ro 31632 31728 96 0.3
.rodata 122692 122980 288 0.2
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6680117 6748845 68728 1.0
(read/write) 201512 205928 4416 2.2
.data.rel.ro 160072 164488 4416 2.8
.rodata 334449 337777 3328 1.0
.text 5937173 5992421 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
(read/write) 107968 108064 96 0.1
.data.rel.ro 59136 59232 96 0.2
.rodata 143281 143601 320 0.2
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
(read/write) 73104 73200 96 0.1
.data.rel.ro 27944 28040 96 0.3
.rodata 124078 124206 128 0.1
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
(read/write) 78120 78216 96 0.1
.data.rel.ro 29704 29800 96 0.3
.rodata 136823 137015 192 0.1
.text 1267282 1272146 4864 0.4
tv-app debug (read only) 2049985 2060145 10160 0.5
(read/write) 320288 320384 96 0.0
.data.rel.ro 64208 64304 96 0.1
.rodata 175436 175756 320 0.2
.text 1719714 1729410 9696 0.6
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.text 1310472 1318232 7760 0.6
light-app default (read/write) 2283256 2286088 2832 0.1
.text 1241520 1244352 2832 0.2
lock-app default (read/write) 2259424 2261776 2352 0.1
.text 1217688 1220040 2352 0.2
qpg lighting-app qpg6100+debug (read only) 513300 514308 1008 0.2
.text 507980 508988 1008 0.2
lock-app qpg6100+debug (read only) 487604 488260 656 0.1
.text 482284 482940 656 0.1
telink lighting-app tlsr9518adk80d (read/write) 798086 799158 1072 0.1
text 557696 558598 902 0.2
Full report (22 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section f647393 e22c4e8 change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
(read/write) 120740 120740 0 0.0
.bss 118912 118912 0 0.0
.data 1828 1828 0 0.0
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
(read/write) 139048 139048 0 0.0
.bss 137112 137112 0 0.0
.data 1936 1936 0 0.0
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
(read/write) 118680 118680 0 0.0
.bss 116888 116888 0 0.0
.data 1788 1788 0 0.0
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
(read/write) 118880 118880 0 0.0
.bss 117088 117088 0 0.0
.data 1792 1792 0 0.0
.text 773488 775776 2288 0.3
k32w lighting-app k32w061+se05x+release (read/write) 731592 732596 1004 0.1
.bss 79408 79408 0 0.0
.data 1860 1860 0 0.0
.text 644524 645528 1004 0.2
lock-app k32w061+debug (read/write) 622308 622964 656 0.1
.bss 70072 70072 0 0.0
.data 1828 1828 0 0.0
.text 544608 545264 656 0.1
shell k32w061+debug (read/write) 688216 688872 656 0.1
.bss 81720 81720 0 0.0
.data 1800 1800 0 0.0
.text 598896 599552 656 0.1
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
(read/write) 128712 128808 96 0.1
.bss 54064 54064 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 67968 68064 96 0.1
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
(read/write) 74904 75000 96 0.1
.bss 36464 36464 0 0.0
.data 1728 1728 0 0.0
.data.rel.ro 31632 31728 96 0.3
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 480 480 0 0.0
.rodata 122692 122980 288 0.2
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6680117 6748845 68728 1.0
(read/write) 201512 205928 4416 2.2
.bss 34728 34728 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160072 164488 4416 2.8
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 568 568 0 0.0
.rodata 334449 337777 3328 1.0
.text 5937173 5992421 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
(read/write) 107968 108064 96 0.1
.bss 42160 42160 0 0.0
.data 1280 1280 0 0.0
.data.rel.ro 59136 59232 96 0.2
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 143281 143601 320 0.2
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
(read/write) 73104 73200 96 0.1
.bss 39040 39040 0 0.0
.data 928 928 0 0.0
.data.rel.ro 27944 28040 96 0.3
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 520 520 0 0.0
.rodata 124078 124206 128 0.1
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
(read/write) 78120 78216 96 0.1
.bss 42208 42208 0 0.0
.data 992 992 0 0.0
.data.rel.ro 29704 29800 96 0.3
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 136823 137015 192 0.1
.text 1267282 1272146 4864 0.4
shell debug (read only) 823577 823577 0 0.0
(read/write) 60616 60616 0 0.0
.bss 16936 16936 0 0.0
.data 256 256 0 0.0
.data.rel.ro 38936 38936 0 0.0
.dynamic 592 592 0 0.0
.got 3520 3520 0 0.0
.init 27 27 0 0.0
.init_array 344 344 0 0.0
.rodata 84754 84754 0 0.0
.text 631986 631986 0 0.0
tv-app debug (read only) 2049985 2060145 10160 0.5
(read/write) 320288 320384 96 0.0
.bss 247480 247480 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64208 64304 96 0.1
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 736 736 0 0.0
.rodata 175436 175756 320 0.2
.text 1719714 1729410 9696 0.6
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.bss 110868 110868 0 0.0
.data 2520 2520 0 0.0
.heap 919952 919952 0 0.0
.text 1310472 1318232 7760 0.6
light-app default (read/write) 2283256 2286088 2832 0.1
.bss 98632 98632 0 0.0
.data 2336 2336 0 0.0
.heap 932376 932376 0 0.0
.text 1241520 1244352 2832 0.2
lock-app default (read/write) 2259424 2261776 2352 0.1
.bss 97512 97512 0 0.0
.data 2296 2296 0 0.0
.heap 933536 933536 0 0.0
.text 1217688 1220040 2352 0.2
qpg lighting-app qpg6100+debug (read only) 513300 514308 1008 0.2
(read/write) 122332 122332 0 0.0
.bss 80360 80360 0 0.0
.data 964 964 0 0.0
.text 507980 508988 1008 0.2
lock-app qpg6100+debug (read only) 487604 488260 656 0.1
(read/write) 122336 122336 0 0.0
.bss 79496 79496 0 0.0
.data 920 920 0 0.0
.text 482284 482940 656 0.1
persistent-storage-app qpg6100+debug (read only) 108224 108224 0 0.0
(read/write) 122332 122332 0 0.0
.bss 36696 36696 0 0.0
.data 292 292 0 0.0
.text 102904 102904 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 798086 799158 1072 0.1
bss 80428 80428 0 0.0
noinit 37160 37160 0 0.0
text 557696 558598 902 0.2

@bzbarsky-apple bzbarsky-apple force-pushed the attribute-list-attribute branch from e22c4e8 to a726b8d Compare December 7, 2021 10:16
@github-actions
Copy link

github-actions bot commented Dec 7, 2021

PR #12660: Size comparison from f647393 to a726b8d

Increases above 0.2%:

platform target config section f647393 a726b8d change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
.text 773488 775776 2288 0.3
esp32 all-clusters-app c3devkit (read only) 856134 862878 6744 0.8
.flash.text 856134 862878 6744 0.8
m5stack (read only) 959387 965879 6492 0.7
.flash.text 954003 960495 6492 0.7
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
.data.rel.ro 31632 31728 96 0.3
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6680117 6748845 68728 1.0
(read/write) 201512 205928 4416 2.2
.data.rel.ro 160072 164488 4416 2.8
.rodata 334449 337777 3328 1.0
.text 5937173 5992421 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
.data.rel.ro 27944 28040 96 0.3
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
.data.rel.ro 29704 29800 96 0.3
.text 1267282 1272146 4864 0.4
tv-app debug (read only) 2049985 2060145 10160 0.5
.text 1719714 1729410 9696 0.6
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2316272 2322744 6472 0.3
.text 1278848 1285320 6472 0.5
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.text 1310472 1318232 7760 0.6
Increases (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section f647393 a726b8d change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
.text 773488 775776 2288 0.3
esp32 all-clusters-app c3devkit (read only) 856134 862878 6744 0.8
(read/write) 1298882 1298906 24 0.0
.flash.rodata 170288 170312 24 0.0
.flash.text 856134 862878 6744 0.8
m5stack (read only) 959387 965879 6492 0.7
(read/write) 443208 443232 24 0.0
.flash.rodata 208588 208612 24 0.0
.flash.text 954003 960495 6492 0.7
k32w lighting-app k32w061+se05x+release (read/write) 731592 732596 1004 0.1
.text 644524 645528 1004 0.2
lock-app k32w061+debug (read/write) 622308 622964 656 0.1
.text 544608 545264 656 0.1
shell k32w061+debug (read/write) 688216 688872 656 0.1
.text 598896 599552 656 0.1
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
(read/write) 128712 128808 96 0.1
.data.rel.ro 67968 68064 96 0.1
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
(read/write) 74904 75000 96 0.1
.data.rel.ro 31632 31728 96 0.3
.rodata 122692 122980 288 0.2
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6680117 6748845 68728 1.0
(read/write) 201512 205928 4416 2.2
.data.rel.ro 160072 164488 4416 2.8
.rodata 334449 337777 3328 1.0
.text 5937173 5992421 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
(read/write) 107968 108064 96 0.1
.data.rel.ro 59136 59232 96 0.2
.rodata 143281 143601 320 0.2
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
(read/write) 73104 73200 96 0.1
.data.rel.ro 27944 28040 96 0.3
.rodata 124078 124206 128 0.1
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
(read/write) 78120 78216 96 0.1
.data.rel.ro 29704 29800 96 0.3
.rodata 136823 137015 192 0.1
.text 1267282 1272146 4864 0.4
tv-app debug (read only) 2049985 2060145 10160 0.5
(read/write) 320288 320384 96 0.0
.data.rel.ro 64208 64304 96 0.1
.rodata 175436 175756 320 0.2
.text 1719714 1729410 9696 0.6
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2316272 2322744 6472 0.3
.text 1278848 1285320 6472 0.5
lighting-app CY8CPROTO_062_4343W+release (read/write) 2299968 2301008 1040 0.0
.text 1262568 1263608 1040 0.1
lock-app CY8CPROTO_062_4343W+release (read/write) 2273072 2273664 592 0.0
.text 1235672 1236264 592 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 894699 895703 1004 0.1
rodata 99676 99688 12 0.0
text 605624 606616 992 0.2
nrf52840dk_nrf52840+rpc (read/write) 858075 859079 1004 0.1
rodata 91036 91048 12 0.0
text 580620 581612 992 0.2
nrf5340dk_nrf5340_cpuapp (read/write) 820598 821602 1004 0.1
rodata 94936 94948 12 0.0
text 535952 536944 992 0.2
lock-app nrf52840dk_nrf52840 (read/write) 867283 867919 636 0.1
rodata 95796 95808 12 0.0
text 584996 585612 616 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 793434 794054 620 0.1
rodata 91084 91096 12 0.0
text 515416 516032 616 0.1
pump-app nrf52840dk_nrf52840 (read/write) 872019 872927 908 0.1
rodata 97148 97160 12 0.0
text 588396 589292 896 0.2
pump-controller-app nrf52840dk_nrf52840 (read/write) 865243 865879 636 0.1
rodata 95284 95296 12 0.0
text 583608 584236 628 0.1
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.text 1310472 1318232 7760 0.6
light-app default (read/write) 2283256 2286088 2832 0.1
.text 1241520 1244352 2832 0.2
lock-app default (read/write) 2259424 2261776 2352 0.1
.text 1217688 1220040 2352 0.2
qpg lighting-app qpg6100+debug (read only) 513300 514308 1008 0.2
.text 507980 508988 1008 0.2
lock-app qpg6100+debug (read only) 487604 488260 656 0.1
.text 482284 482940 656 0.1
telink lighting-app tlsr9518adk80d (read/write) 798086 799158 1072 0.1
text 557696 558598 902 0.2
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section f647393 a726b8d change % change
efr32 lighting-app BRD4161A (read only) 796540 799372 2832 0.4
(read/write) 120740 120740 0 0.0
.bss 118912 118912 0 0.0
.data 1828 1828 0 0.0
.text 796532 799364 2832 0.4
BRD4161A+rpc (read only) 824508 827340 2832 0.3
(read/write) 139048 139048 0 0.0
.bss 137112 137112 0 0.0
.data 1936 1936 0 0.0
.text 824500 827332 2832 0.3
lock-app BRD4161A (read only) 771224 773576 2352 0.3
(read/write) 118680 118680 0 0.0
.bss 116888 116888 0 0.0
.data 1788 1788 0 0.0
.text 771216 773568 2352 0.3
window-app BRD4161A (read only) 773496 775784 2288 0.3
(read/write) 118880 118880 0 0.0
.bss 117088 117088 0 0.0
.data 1792 1792 0 0.0
.text 773488 775776 2288 0.3
esp32 all-clusters-app c3devkit (read only) 856134 862878 6744 0.8
(read/write) 1298882 1298906 24 0.0
.dram0.bss 61424 61424 0 0.0
.dram0.data 14132 14132 0 0.0
.flash.rodata 170288 170312 24 0.0
.flash.text 856134 862878 6744 0.8
.iram0.text 62076 62076 0 0.0
m5stack (read only) 959387 965879 6492 0.7
(read/write) 443208 443232 24 0.0
.dram0.bss 68776 68776 0 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 208588 208612 24 0.0
.flash.text 954003 960495 6492 0.7
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 731592 732596 1004 0.1
.bss 79408 79408 0 0.0
.data 1860 1860 0 0.0
.text 644524 645528 1004 0.2
lock-app k32w061+debug (read/write) 622308 622964 656 0.1
.bss 70072 70072 0 0.0
.data 1828 1828 0 0.0
.text 544608 545264 656 0.1
shell k32w061+debug (read/write) 688216 688872 656 0.1
.bss 81720 81720 0 0.0
.data 1800 1800 0 0.0
.text 598896 599552 656 0.1
linux all-clusters-app debug (read only) 1902129 1921265 19136 1.0
(read/write) 128712 128808 96 0.1
.bss 54064 54064 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 67968 68064 96 0.1
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 154933 156789 1856 1.2
.text 1601666 1618802 17136 1.1
bridge-app debug+rpc (read only) 1450789 1457749 6960 0.5
(read/write) 74904 75000 96 0.1
.bss 36464 36464 0 0.0
.data 1728 1728 0 0.0
.data.rel.ro 31632 31728 96 0.3
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 480 480 0 0.0
.rodata 122692 122980 288 0.2
.text 1223029 1229557 6528 0.5
chip-tool debug (read only) 6680117 6748845 68728 1.0
(read/write) 201512 205928 4416 2.2
.bss 34728 34728 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160072 164488 4416 2.8
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 568 568 0 0.0
.rodata 334449 337777 3328 1.0
.text 5937173 5992421 55248 0.9
lighting-app debug+rpc (read only) 1736569 1744169 7600 0.4
(read/write) 107968 108064 96 0.1
.bss 42160 42160 0 0.0
.data 1280 1280 0 0.0
.data.rel.ro 59136 59232 96 0.2
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 616 616 0 0.0
.rodata 143281 143601 320 0.2
.text 1450450 1457586 7136 0.5
ota-provider-app debug (read only) 1408089 1413209 5120 0.4
(read/write) 73104 73200 96 0.1
.bss 39040 39040 0 0.0
.data 928 928 0 0.0
.data.rel.ro 27944 28040 96 0.3
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 520 520 0 0.0
.rodata 124078 124206 128 0.1
.text 1179154 1184002 4848 0.4
ota-requestor-app debug (read only) 1512865 1518065 5200 0.3
(read/write) 78120 78216 96 0.1
.bss 42208 42208 0 0.0
.data 992 992 0 0.0
.data.rel.ro 29704 29800 96 0.3
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 544 544 0 0.0
.rodata 136823 137015 192 0.1
.text 1267282 1272146 4864 0.4
shell debug (read only) 823577 823577 0 0.0
(read/write) 60616 60616 0 0.0
.bss 16936 16936 0 0.0
.data 256 256 0 0.0
.data.rel.ro 38936 38936 0 0.0
.dynamic 592 592 0 0.0
.got 3520 3520 0 0.0
.init 27 27 0 0.0
.init_array 344 344 0 0.0
.rodata 84754 84754 0 0.0
.text 631986 631986 0 0.0
tv-app debug (read only) 2049985 2060145 10160 0.5
(read/write) 320288 320384 96 0.0
.bss 247480 247480 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64208 64304 96 0.1
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 736 736 0 0.0
.rodata 175436 175756 320 0.2
.text 1719714 1729410 9696 0.6
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2316272 2322744 6472 0.3
.bss 184596 184596 0 0.0
.data 5240 5240 0 0.0
.heap 846608 846608 0 0.0
.text 1278848 1285320 6472 0.5
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2299968 2301008 1040 0.0
.bss 173400 173400 0 0.0
.data 5496 5496 0 0.0
.heap 857552 857552 0 0.0
.text 1262568 1263608 1040 0.1
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2273072 2273664 592 0.0
.bss 172440 172440 0 0.0
.data 5496 5496 0 0.0
.heap 858512 858512 0 0.0
.text 1235672 1236264 592 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2047472 2047472 0 0.0
.bss 156732 156732 0 0.0
.data 4872 4872 0 0.0
.heap 874840 874840 0 0.0
.text 1010072 1010072 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 894699 895703 1004 0.1
bss 113852 113852 0 0.0
rodata 99676 99688 12 0.0
text 605624 606616 992 0.2
nrf52840dk_nrf52840+rpc (read/write) 858075 859079 1004 0.1
bss 110200 110200 0 0.0
rodata 91036 91048 12 0.0
text 580620 581612 992 0.2
nrf5340dk_nrf5340_cpuapp (read/write) 820598 821602 1004 0.1
bss 115224 115224 0 0.0
rodata 94936 94948 12 0.0
text 535952 536944 992 0.2
lock-app nrf52840dk_nrf52840 (read/write) 867283 867919 636 0.1
bss 111112 111112 0 0.0
rodata 95796 95808 12 0.0
text 584996 585612 616 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 793434 794054 620 0.1
bss 112524 112524 0 0.0
rodata 91084 91096 12 0.0
text 515416 516032 616 0.1
pigweed-app nrf52840dk_nrf52840 (read/write) 497463 497463 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339492 339492 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 872019 872927 908 0.1
bss 111024 111024 0 0.0
rodata 97148 97160 12 0.0
text 588396 589292 896 0.2
pump-controller-app nrf52840dk_nrf52840 (read/write) 865243 865879 636 0.1
bss 110904 110904 0 0.0
rodata 95284 95296 12 0.0
text 583608 584236 628 0.1
shell nrf52840dk_nrf52840 (read/write) 779939 779939 0 0.0
bss 109696 109696 0 0.0
rodata 73792 73792 0 0.0
text 521948 521948 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 694966 694966 0 0.0
bss 110680 110680 0 0.0
rodata 68432 68432 0 0.0
text 442548 442548 0 0.0
p6 all-clusters-app default (read/write) 2352208 2359968 7760 0.3
.bss 110868 110868 0 0.0
.data 2520 2520 0 0.0
.heap 919952 919952 0 0.0
.text 1310472 1318232 7760 0.6
light-app default (read/write) 2283256 2286088 2832 0.1
.bss 98632 98632 0 0.0
.data 2336 2336 0 0.0
.heap 932376 932376 0 0.0
.text 1241520 1244352 2832 0.2
lock-app default (read/write) 2259424 2261776 2352 0.1
.bss 97512 97512 0 0.0
.data 2296 2296 0 0.0
.heap 933536 933536 0 0.0
.text 1217688 1220040 2352 0.2
qpg lighting-app qpg6100+debug (read only) 513300 514308 1008 0.2
(read/write) 122332 122332 0 0.0
.bss 80360 80360 0 0.0
.data 964 964 0 0.0
.text 507980 508988 1008 0.2
lock-app qpg6100+debug (read only) 487604 488260 656 0.1
(read/write) 122336 122336 0 0.0
.bss 79496 79496 0 0.0
.data 920 920 0 0.0
.text 482284 482940 656 0.1
persistent-storage-app qpg6100+debug (read only) 108224 108224 0 0.0
(read/write) 122332 122332 0 0.0
.bss 36696 36696 0 0.0
.data 292 292 0 0.0
.text 102904 102904 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 798086 799158 1072 0.1
bss 80428 80428 0 0.0
noinit 37160 37160 0 0.0
text 557696 558598 902 0.2

Copy link
Contributor

@vivien-apple vivien-apple left a comment

Choose a reason for hiding this comment

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

I was hoping that adding this global attribute to

and tagging it as not optional would have helped us here.

Just curious, what were the missing parts for adding it there and fixing the places where you want to handle it as external ?

src/app/tests/TestClusterInfo.cpp Show resolved Hide resolved
src/app/zap-templates/common/ClustersHelper.js Outdated Show resolved Hide resolved
src/app/zap-templates/templates/app/cluster-objects.zapt Outdated Show resolved Hide resolved
src/app/util/ember-compatibility-functions.cpp Outdated Show resolved Hide resolved
@bzbarsky-apple
Copy link
Contributor Author

Just curious, what were the missing parts for adding it there and fixing the places where you want to handle it as external

Hmm. So adding it there does let me get rid of the manual changes to cluster-objects.zapt and Attributes.zapt, since those just look at the attribute's existence, not whether it's enabled. What it does not do on its own is enable the controller cluster codegen we actually need, but maybe I can figure out a better workaround for that.

@bzbarsky-apple bzbarsky-apple force-pushed the attribute-list-attribute branch from a726b8d to 231e343 Compare December 7, 2021 17:14
@bzbarsky-apple bzbarsky-apple force-pushed the attribute-list-attribute branch from 231e343 to b6fb909 Compare December 7, 2021 17:27
@github-actions
Copy link

github-actions bot commented Dec 7, 2021

PR #12660: Size comparison from 051685b to b6fb909

Increases above 0.2%:

platform target config section 051685b b6fb909 change % change
linux bridge-app debug+rpc .data.rel.ro 31824 31920 96 0.3
chip-tool debug (read only) 6687597 6756245 68648 1.0
(read/write) 201728 206176 4448 2.2
.data.rel.ro 160376 164808 4432 2.8
.rodata 335721 338985 3264 1.0
.text 5942613 5997845 55232 0.9
ota-provider-app debug (read only) 1411953 1416001 4048 0.3
.data.rel.ro 28024 28120 96 0.3
.text 1181794 1185602 3808 0.3
ota-requestor-app debug (read only) 1516705 1520769 4064 0.3
.data.rel.ro 29784 29880 96 0.3
.text 1269922 1273746 3824 0.3
Increases (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 051685b b6fb909 change % change
efr32 lighting-app BRD4161A (read only) 798156 799004 848 0.1
.text 798148 798996 848 0.1
BRD4161A+rpc (read only) 826116 826964 848 0.1
.text 826108 826956 848 0.1
lock-app BRD4161A (read only) 772832 773664 832 0.1
.text 772824 773656 832 0.1
window-app BRD4161A (read only) 775104 775952 848 0.1
.text 775096 775944 848 0.1
esp32 all-clusters-app c3devkit (read only) 856796 857390 594 0.1
(read/write) 1298938 1298962 24 0.0
.flash.rodata 170664 170688 24 0.0
.flash.text 856796 857390 594 0.1
m5stack (read only) 960115 960659 544 0.1
(read/write) 443244 443276 32 0.0
.flash.rodata 208952 208984 32 0.0
.flash.text 954731 955275 544 0.1
k32w lighting-app k32w061+se05x+release (read/write) 732484 732992 508 0.1
.text 645528 646036 508 0.1
lock-app k32w061+debug (read/write) 623164 623672 508 0.1
.text 545576 546084 508 0.1
shell k32w061+debug (read/write) 689084 689592 508 0.1
.text 599888 600396 508 0.1
linux all-clusters-app debug (read only) 1907689 1910697 3008 0.2
(read/write) 128896 128992 96 0.1
.data.rel.ro 68192 68288 96 0.1
.rodata 156277 156373 96 0.1
.text 1605570 1608338 2768 0.2
bridge-app debug+rpc (read only) 1456485 1459509 3024 0.2
(read/write) 75088 75184 96 0.1
.data.rel.ro 31824 31920 96 0.3
.rodata 123932 124028 96 0.1
.text 1227173 1229957 2784 0.2
chip-tool debug (read only) 6687597 6756245 68648 1.0
(read/write) 201728 206176 4448 2.2
.data.rel.ro 160376 164808 4432 2.8
.rodata 335721 338985 3264 1.0
.text 5942613 5997845 55232 0.9
lighting-app debug+rpc (read only) 1742289 1745313 3024 0.2
(read/write) 108152 108248 96 0.1
.data.rel.ro 59344 59440 96 0.2
.rodata 144529 144625 96 0.1
.text 1454610 1457394 2784 0.2
ota-provider-app debug (read only) 1411953 1416001 4048 0.3
(read/write) 73096 73192 96 0.1
.data.rel.ro 28024 28120 96 0.3
.rodata 125086 125182 96 0.1
.text 1181794 1185602 3808 0.3
ota-requestor-app debug (read only) 1516705 1520769 4064 0.3
(read/write) 78144 78240 96 0.1
.data.rel.ro 29784 29880 96 0.3
.rodata 137807 137903 96 0.1
.text 1269922 1273746 3824 0.3
tv-app debug (read only) 2056201 2059225 3024 0.1
(read/write) 320504 320600 96 0.0
.data.rel.ro 64432 64528 96 0.1
.rodata 176828 176924 96 0.1
.text 1724178 1726962 2784 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2317160 2317632 472 0.0
.text 1279736 1280208 472 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2300992 2301464 472 0.0
.text 1263592 1264064 472 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2274032 2274504 472 0.0
.text 1236632 1237104 472 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 896707 897195 488 0.1
rodata 100308 100332 24 0.0
text 607112 607588 476 0.1
nrf52840dk_nrf52840+rpc (read/write) 859643 860131 488 0.1
rodata 91500 91524 24 0.0
text 581848 582324 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 822638 823142 504 0.1
rodata 95568 95592 24 0.0
text 537480 537956 476 0.1
lock-app nrf52840dk_nrf52840 (read/write) 869275 869779 504 0.1
rodata 96428 96452 24 0.0
text 586468 586944 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 795458 795962 504 0.1
rodata 91716 91740 24 0.0
text 516932 517408 476 0.1
pump-app nrf52840dk_nrf52840 (read/write) 874027 874531 504 0.1
rodata 97780 97804 24 0.0
text 589884 590360 476 0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 867235 867739 504 0.1
rodata 95916 95940 24 0.0
text 585092 585568 476 0.1
p6 all-clusters-app default (read/write) 2353392 2354240 848 0.0
.text 1311656 1312504 848 0.1
light-app default (read/write) 2284536 2285384 848 0.0
.text 1242800 1243648 848 0.1
lock-app default (read/write) 2260688 2261520 832 0.0
.text 1218952 1219784 832 0.1
qpg lighting-app qpg6100+debug (read only) 514144 514648 504 0.1
.text 508824 509328 504 0.1
lock-app qpg6100+debug (read only) 488448 488952 504 0.1
.text 483128 483632 504 0.1
telink lighting-app tlsr9518adk80d (read/write) 799870 800486 616 0.1
text 559130 559722 592 0.1
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 051685b b6fb909 change % change
efr32 lighting-app BRD4161A (read only) 798156 799004 848 0.1
(read/write) 120548 120548 0 0.0
.bss 118720 118720 0 0.0
.data 1828 1828 0 0.0
.text 798148 798996 848 0.1
BRD4161A+rpc (read only) 826116 826964 848 0.1
(read/write) 138856 138856 0 0.0
.bss 136920 136920 0 0.0
.data 1936 1936 0 0.0
.text 826108 826956 848 0.1
lock-app BRD4161A (read only) 772832 773664 832 0.1
(read/write) 118488 118488 0 0.0
.bss 116696 116696 0 0.0
.data 1788 1788 0 0.0
.text 772824 773656 832 0.1
window-app BRD4161A (read only) 775104 775952 848 0.1
(read/write) 118688 118688 0 0.0
.bss 116896 116896 0 0.0
.data 1792 1792 0 0.0
.text 775096 775944 848 0.1
esp32 all-clusters-app c3devkit (read only) 856796 857390 594 0.1
(read/write) 1298938 1298962 24 0.0
.dram0.bss 61096 61096 0 0.0
.dram0.data 14132 14132 0 0.0
.flash.rodata 170664 170688 24 0.0
.flash.text 856796 857390 594 0.1
.iram0.text 62028 62028 0 0.0
m5stack (read only) 960115 960659 544 0.1
(read/write) 443244 443276 32 0.0
.dram0.bss 68448 68448 0 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 208952 208984 32 0.0
.flash.text 954731 955275 544 0.1
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 732484 732992 508 0.1
.bss 79296 79296 0 0.0
.data 1860 1860 0 0.0
.text 645528 646036 508 0.1
lock-app k32w061+debug (read/write) 623164 623672 508 0.1
.bss 69960 69960 0 0.0
.data 1828 1828 0 0.0
.text 545576 546084 508 0.1
shell k32w061+debug (read/write) 689084 689592 508 0.1
.bss 81596 81596 0 0.0
.data 1800 1800 0 0.0
.text 599888 600396 508 0.1
linux all-clusters-app debug (read only) 1907689 1910697 3008 0.2
(read/write) 128896 128992 96 0.1
.bss 54032 54032 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 68192 68288 96 0.1
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 156277 156373 96 0.1
.text 1605570 1608338 2768 0.2
bridge-app debug+rpc (read only) 1456485 1459509 3024 0.2
(read/write) 75088 75184 96 0.1
.bss 36464 36464 0 0.0
.data 1728 1728 0 0.0
.data.rel.ro 31824 31920 96 0.3
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 472 472 0 0.0
.rodata 123932 124028 96 0.1
.text 1227173 1229957 2784 0.2
chip-tool debug (read only) 6687597 6756245 68648 1.0
(read/write) 201728 206176 4448 2.2
.bss 34664 34664 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160376 164808 4432 2.8
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 560 560 0 0.0
.rodata 335721 338985 3264 1.0
.text 5942613 5997845 55232 0.9
lighting-app debug+rpc (read only) 1742289 1745313 3024 0.2
(read/write) 108152 108248 96 0.1
.bss 42160 42160 0 0.0
.data 1280 1280 0 0.0
.data.rel.ro 59344 59440 96 0.2
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 608 608 0 0.0
.rodata 144529 144625 96 0.1
.text 1454610 1457394 2784 0.2
ota-provider-app debug (read only) 1411953 1416001 4048 0.3
(read/write) 73096 73192 96 0.1
.bss 38976 38976 0 0.0
.data 928 928 0 0.0
.data.rel.ro 28024 28120 96 0.3
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 512 512 0 0.0
.rodata 125086 125182 96 0.1
.text 1181794 1185602 3808 0.3
ota-requestor-app debug (read only) 1516705 1520769 4064 0.3
(read/write) 78144 78240 96 0.1
.bss 42144 42144 0 0.0
.data 992 992 0 0.0
.data.rel.ro 29784 29880 96 0.3
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 536 536 0 0.0
.rodata 137807 137903 96 0.1
.text 1269922 1273746 3824 0.3
shell debug (read only) 827345 827345 0 0.0
(read/write) 60640 60640 0 0.0
.bss 16872 16872 0 0.0
.data 256 256 0 0.0
.data.rel.ro 39032 39032 0 0.0
.dynamic 592 592 0 0.0
.got 3520 3520 0 0.0
.init 27 27 0 0.0
.init_array 336 336 0 0.0
.rodata 85714 85714 0 0.0
.text 634530 634530 0 0.0
tv-app debug (read only) 2056201 2059225 3024 0.1
(read/write) 320504 320600 96 0.0
.bss 247480 247480 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64432 64528 96 0.1
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 176828 176924 96 0.1
.text 1724178 1726962 2784 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2317160 2317632 472 0.0
.bss 184444 184444 0 0.0
.data 5240 5240 0 0.0
.heap 846760 846760 0 0.0
.text 1279736 1280208 472 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2300992 2301464 472 0.0
.bss 173248 173248 0 0.0
.data 5496 5496 0 0.0
.heap 857704 857704 0 0.0
.text 1263592 1264064 472 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2274032 2274504 472 0.0
.bss 172296 172296 0 0.0
.data 5496 5496 0 0.0
.heap 858656 858656 0 0.0
.text 1236632 1237104 472 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2048008 2048008 0 0.0
.bss 156564 156564 0 0.0
.data 4864 4864 0 0.0
.heap 875016 875016 0 0.0
.text 1010608 1010608 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 896707 897195 488 0.1
bss 113724 113724 0 0.0
rodata 100308 100332 24 0.0
text 607112 607588 476 0.1
nrf52840dk_nrf52840+rpc (read/write) 859643 860131 488 0.1
bss 110072 110072 0 0.0
rodata 91500 91524 24 0.0
text 581848 582324 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 822638 823142 504 0.1
bss 115100 115100 0 0.0
rodata 95568 95592 24 0.0
text 537480 537956 476 0.1
lock-app nrf52840dk_nrf52840 (read/write) 869275 869779 504 0.1
bss 110988 110988 0 0.0
rodata 96428 96452 24 0.0
text 586468 586944 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 795458 795962 504 0.1
bss 112396 112396 0 0.0
rodata 91716 91740 24 0.0
text 516932 517408 476 0.1
pigweed-app nrf52840dk_nrf52840 (read/write) 497463 497463 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339492 339492 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 874027 874531 504 0.1
bss 110900 110900 0 0.0
rodata 97780 97804 24 0.0
text 589884 590360 476 0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 867235 867739 504 0.1
bss 110776 110776 0 0.0
rodata 95916 95940 24 0.0
text 585092 585568 476 0.1
shell nrf52840dk_nrf52840 (read/write) 781643 781643 0 0.0
bss 109552 109552 0 0.0
rodata 74296 74296 0 0.0
text 523284 523284 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696718 696718 0 0.0
bss 110532 110532 0 0.0
rodata 68936 68936 0 0.0
text 443924 443924 0 0.0
p6 all-clusters-app default (read/write) 2353392 2354240 848 0.0
.bss 110668 110668 0 0.0
.data 2520 2520 0 0.0
.heap 920152 920152 0 0.0
.text 1311656 1312504 848 0.1
light-app default (read/write) 2284536 2285384 848 0.0
.bss 98440 98440 0 0.0
.data 2336 2336 0 0.0
.heap 932568 932568 0 0.0
.text 1242800 1243648 848 0.1
lock-app default (read/write) 2260688 2261520 832 0.0
.bss 97320 97320 0 0.0
.data 2296 2296 0 0.0
.heap 933728 933728 0 0.0
.text 1218952 1219784 832 0.1
qpg lighting-app qpg6100+debug (read only) 514144 514648 504 0.1
(read/write) 122332 122332 0 0.0
.bss 80168 80168 0 0.0
.data 964 964 0 0.0
.text 508824 509328 504 0.1
lock-app qpg6100+debug (read only) 488448 488952 504 0.1
(read/write) 122336 122336 0 0.0
.bss 79304 79304 0 0.0
.data 920 920 0 0.0
.text 483128 483632 504 0.1
persistent-storage-app qpg6100+debug (read only) 108104 108104 0 0.0
(read/write) 122336 122336 0 0.0
.bss 36152 36152 0 0.0
.data 288 288 0 0.0
.text 102784 102784 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 799870 800486 616 0.1
bss 80304 80304 0 0.0
noinit 37160 37160 0 0.0
text 559130 559722 592 0.1

@bzbarsky-apple bzbarsky-apple force-pushed the attribute-list-attribute branch from b6fb909 to f46762b Compare December 7, 2021 20:41
@github-actions
Copy link

github-actions bot commented Dec 7, 2021

PR #12660: Size comparison from 7ce81e5 to f46762b

Increases above 0.2%:

platform target config section 7ce81e5 f46762b change % change
linux bridge-app debug+rpc .data.rel.ro 31824 31920 96 0.3
chip-tool debug (read only) 6686253 6754933 68680 1.0
(read/write) 201728 206176 4448 2.2
.data.rel.ro 160376 164808 4432 2.8
.rodata 335401 338697 3296 1.0
.text 5941589 5996821 55232 0.9
ota-provider-app debug (read only) 1406593 1410657 4064 0.3
.data.rel.ro 28024 28120 96 0.3
.text 1177010 1180834 3824 0.3
ota-requestor-app debug (read only) 1511361 1515409 4048 0.3
.data.rel.ro 29784 29880 96 0.3
.text 1265154 1268962 3808 0.3
Increases (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 7ce81e5 f46762b change % change
efr32 lighting-app BRD4161A (read only) 793212 794044 832 0.1
.text 793204 794036 832 0.1
BRD4161A+rpc (read only) 821244 822076 832 0.1
.text 821236 822068 832 0.1
lock-app BRD4161A (read only) 767824 768656 832 0.1
.text 767816 768648 832 0.1
window-app BRD4161A (read only) 770096 770928 832 0.1
.text 770088 770920 832 0.1
esp32 all-clusters-app c3devkit (read only) 850360 850954 594 0.1
(read/write) 1233170 1233194 24 0.0
.flash.rodata 170432 170456 24 0.0
.flash.text 850360 850954 594 0.1
m5stack (read only) 953795 954327 532 0.1
(read/write) 443028 443060 32 0.0
.flash.rodata 208736 208768 32 0.0
.flash.text 948411 948943 532 0.1
k32w lighting-app k32w061+se05x+release (read/write) 728816 729324 508 0.1
.text 641860 642368 508 0.1
lock-app k32w061+debug (read/write) 619400 619908 508 0.1
.text 541812 542320 508 0.1
shell k32w061+debug (read/write) 685324 685832 508 0.1
.text 596128 596636 508 0.1
linux all-clusters-app debug (read only) 1880857 1883881 3024 0.2
(read/write) 128896 128992 96 0.1
.data.rel.ro 68192 68288 96 0.1
.rodata 155285 155381 96 0.1
.text 1579730 1582514 2784 0.2
bridge-app debug+rpc (read only) 1442181 1445205 3024 0.2
(read/write) 75088 75184 96 0.1
.data.rel.ro 31824 31920 96 0.3
.rodata 123100 123196 96 0.1
.text 1213701 1216485 2784 0.2
chip-tool debug (read only) 6686253 6754933 68680 1.0
(read/write) 201728 206176 4448 2.2
.data.rel.ro 160376 164808 4432 2.8
.rodata 335401 338697 3296 1.0
.text 5941589 5996821 55232 0.9
lighting-app debug+rpc (read only) 1729953 1733009 3056 0.2
(read/write) 108152 108248 96 0.1
.data.rel.ro 59344 59440 96 0.2
.rodata 143985 144113 128 0.1
.text 1442818 1445602 2784 0.2
ota-provider-app debug (read only) 1406593 1410657 4064 0.3
(read/write) 73096 73192 96 0.1
.data.rel.ro 28024 28120 96 0.3
.rodata 124510 124606 96 0.1
.text 1177010 1180834 3824 0.3
ota-requestor-app debug (read only) 1511361 1515409 4048 0.3
(read/write) 78144 78240 96 0.1
.data.rel.ro 29784 29880 96 0.3
.rodata 137231 137327 96 0.1
.text 1265154 1268962 3808 0.3
tv-app debug (read only) 2038041 2041065 3024 0.1
(read/write) 320504 320600 96 0.0
.data.rel.ro 64432 64528 96 0.1
.rodata 176092 176188 96 0.1
.text 1706754 1709538 2784 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2310232 2310704 472 0.0
.text 1272808 1273280 472 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2297280 2297824 544 0.0
.text 1259880 1260424 544 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2270264 2270736 472 0.0
.text 1232864 1233336 472 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 893047 893535 488 0.1
rodata 99976 100000 24 0.0
text 603784 604260 476 0.1
nrf52840dk_nrf52840+rpc (read/write) 856071 856575 504 0.1
rodata 91272 91296 24 0.0
text 578512 578988 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 818974 819478 504 0.1
rodata 95232 95256 24 0.0
text 534156 534632 476 0.1
lock-app nrf52840dk_nrf52840 (read/write) 865515 866003 488 0.1
rodata 96092 96116 24 0.0
text 583040 583516 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 791698 792186 488 0.1
rodata 91380 91404 24 0.0
text 513504 513980 476 0.1
pump-app nrf52840dk_nrf52840 (read/write) 870363 870867 504 0.1
rodata 97444 97468 24 0.0
text 586556 587032 476 0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 863591 864095 504 0.1
rodata 95584 95608 24 0.0
text 581776 582252 476 0.1
p6 all-clusters-app default (read/write) 2343528 2344360 832 0.0
.text 1301792 1302624 832 0.1
light-app default (read/write) 2279592 2280424 832 0.0
.text 1237856 1238688 832 0.1
lock-app default (read/write) 2255680 2256512 832 0.0
.text 1213944 1214776 832 0.1
qpg lighting-app qpg6100+debug (read only) 510496 510984 488 0.1
.text 505176 505664 488 0.1
lock-app qpg6100+debug (read only) 484680 485184 504 0.1
.text 479360 479864 504 0.1
telink lighting-app tlsr9518adk80d (read/write) 796122 796738 616 0.1
text 555844 556436 592 0.1
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 7ce81e5 f46762b change % change
efr32 lighting-app BRD4161A (read only) 793212 794044 832 0.1
(read/write) 120548 120548 0 0.0
.bss 118720 118720 0 0.0
.data 1828 1828 0 0.0
.text 793204 794036 832 0.1
BRD4161A+rpc (read only) 821244 822076 832 0.1
(read/write) 138856 138856 0 0.0
.bss 136920 136920 0 0.0
.data 1936 1936 0 0.0
.text 821236 822068 832 0.1
lock-app BRD4161A (read only) 767824 768656 832 0.1
(read/write) 118488 118488 0 0.0
.bss 116696 116696 0 0.0
.data 1788 1788 0 0.0
.text 767816 768648 832 0.1
window-app BRD4161A (read only) 770096 770928 832 0.1
(read/write) 118688 118688 0 0.0
.bss 116896 116896 0 0.0
.data 1792 1792 0 0.0
.text 770088 770920 832 0.1
esp32 all-clusters-app c3devkit (read only) 850360 850954 594 0.1
(read/write) 1233170 1233194 24 0.0
.dram0.bss 61096 61096 0 0.0
.dram0.data 14132 14132 0 0.0
.flash.rodata 170432 170456 24 0.0
.flash.text 850360 850954 594 0.1
.iram0.text 62028 62028 0 0.0
m5stack (read only) 953795 954327 532 0.1
(read/write) 443028 443060 32 0.0
.dram0.bss 68448 68448 0 0.0
.dram0.data 34056 34056 0 0.0
.flash.rodata 208736 208768 32 0.0
.flash.text 948411 948943 532 0.1
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 728816 729324 508 0.1
.bss 79296 79296 0 0.0
.data 1860 1860 0 0.0
.text 641860 642368 508 0.1
lock-app k32w061+debug (read/write) 619400 619908 508 0.1
.bss 69960 69960 0 0.0
.data 1828 1828 0 0.0
.text 541812 542320 508 0.1
shell k32w061+debug (read/write) 685324 685832 508 0.1
.bss 81596 81596 0 0.0
.data 1800 1800 0 0.0
.text 596128 596636 508 0.1
linux all-clusters-app debug (read only) 1880857 1883881 3024 0.2
(read/write) 128896 128992 96 0.1
.bss 54032 54032 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 68192 68288 96 0.1
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 155285 155381 96 0.1
.text 1579730 1582514 2784 0.2
bridge-app debug+rpc (read only) 1442181 1445205 3024 0.2
(read/write) 75088 75184 96 0.1
.bss 36464 36464 0 0.0
.data 1728 1728 0 0.0
.data.rel.ro 31824 31920 96 0.3
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 472 472 0 0.0
.rodata 123100 123196 96 0.1
.text 1213701 1216485 2784 0.2
chip-tool debug (read only) 6686253 6754933 68680 1.0
(read/write) 201728 206176 4448 2.2
.bss 34664 34664 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160376 164808 4432 2.8
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 560 560 0 0.0
.rodata 335401 338697 3296 1.0
.text 5941589 5996821 55232 0.9
lighting-app debug+rpc (read only) 1729953 1733009 3056 0.2
(read/write) 108152 108248 96 0.1
.bss 42160 42160 0 0.0
.data 1280 1280 0 0.0
.data.rel.ro 59344 59440 96 0.2
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 608 608 0 0.0
.rodata 143985 144113 128 0.1
.text 1442818 1445602 2784 0.2
ota-provider-app debug (read only) 1406593 1410657 4064 0.3
(read/write) 73096 73192 96 0.1
.bss 38976 38976 0 0.0
.data 928 928 0 0.0
.data.rel.ro 28024 28120 96 0.3
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 512 512 0 0.0
.rodata 124510 124606 96 0.1
.text 1177010 1180834 3824 0.3
ota-requestor-app debug (read only) 1511361 1515409 4048 0.3
(read/write) 78144 78240 96 0.1
.bss 42144 42144 0 0.0
.data 992 992 0 0.0
.data.rel.ro 29784 29880 96 0.3
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 536 536 0 0.0
.rodata 137231 137327 96 0.1
.text 1265154 1268962 3808 0.3
shell debug (read only) 828753 828753 0 0.0
(read/write) 60640 60640 0 0.0
.bss 16872 16872 0 0.0
.data 256 256 0 0.0
.data.rel.ro 39032 39032 0 0.0
.dynamic 592 592 0 0.0
.got 3528 3528 0 0.0
.init 27 27 0 0.0
.init_array 336 336 0 0.0
.rodata 86002 86002 0 0.0
.text 635554 635554 0 0.0
tv-app debug (read only) 2038041 2041065 3024 0.1
(read/write) 320504 320600 96 0.0
.bss 247480 247480 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 64432 64528 96 0.1
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 176092 176188 96 0.1
.text 1706754 1709538 2784 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2310232 2310704 472 0.0
.bss 184444 184444 0 0.0
.data 5240 5240 0 0.0
.heap 846760 846760 0 0.0
.text 1272808 1273280 472 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2297280 2297824 544 0.0
.bss 173248 173248 0 0.0
.data 5496 5496 0 0.0
.heap 857704 857704 0 0.0
.text 1259880 1260424 544 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2270264 2270736 472 0.0
.bss 172296 172296 0 0.0
.data 5496 5496 0 0.0
.heap 858656 858656 0 0.0
.text 1232864 1233336 472 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2048008 2048008 0 0.0
.bss 156564 156564 0 0.0
.data 4864 4864 0 0.0
.heap 875016 875016 0 0.0
.text 1010608 1010608 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 893047 893535 488 0.1
bss 113724 113724 0 0.0
rodata 99976 100000 24 0.0
text 603784 604260 476 0.1
nrf52840dk_nrf52840+rpc (read/write) 856071 856575 504 0.1
bss 110072 110072 0 0.0
rodata 91272 91296 24 0.0
text 578512 578988 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 818974 819478 504 0.1
bss 115100 115100 0 0.0
rodata 95232 95256 24 0.0
text 534156 534632 476 0.1
lock-app nrf52840dk_nrf52840 (read/write) 865515 866003 488 0.1
bss 110988 110988 0 0.0
rodata 96092 96116 24 0.0
text 583040 583516 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 791698 792186 488 0.1
bss 112396 112396 0 0.0
rodata 91380 91404 24 0.0
text 513504 513980 476 0.1
pigweed-app nrf52840dk_nrf52840 (read/write) 497463 497463 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339492 339492 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 870363 870867 504 0.1
bss 110900 110900 0 0.0
rodata 97444 97468 24 0.0
text 586556 587032 476 0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 863591 864095 504 0.1
bss 110776 110776 0 0.0
rodata 95584 95608 24 0.0
text 581776 582252 476 0.1
shell nrf52840dk_nrf52840 (read/write) 781643 781643 0 0.0
bss 109552 109552 0 0.0
rodata 74296 74296 0 0.0
text 523284 523284 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696718 696718 0 0.0
bss 110532 110532 0 0.0
rodata 68936 68936 0 0.0
text 443924 443924 0 0.0
p6 all-clusters-app default (read/write) 2343528 2344360 832 0.0
.bss 110668 110668 0 0.0
.data 2520 2520 0 0.0
.heap 920152 920152 0 0.0
.text 1301792 1302624 832 0.1
light-app default (read/write) 2279592 2280424 832 0.0
.bss 98440 98440 0 0.0
.data 2336 2336 0 0.0
.heap 932568 932568 0 0.0
.text 1237856 1238688 832 0.1
lock-app default (read/write) 2255680 2256512 832 0.0
.bss 97320 97320 0 0.0
.data 2296 2296 0 0.0
.heap 933728 933728 0 0.0
.text 1213944 1214776 832 0.1
qpg lighting-app qpg6100+debug (read only) 510496 510984 488 0.1
(read/write) 122332 122332 0 0.0
.bss 80168 80168 0 0.0
.data 964 964 0 0.0
.text 505176 505664 488 0.1
lock-app qpg6100+debug (read only) 484680 485184 504 0.1
(read/write) 122336 122336 0 0.0
.bss 79304 79304 0 0.0
.data 920 920 0 0.0
.text 479360 479864 504 0.1
persistent-storage-app qpg6100+debug (read only) 108104 108104 0 0.0
(read/write) 122336 122336 0 0.0
.bss 36152 36152 0 0.0
.data 288 288 0 0.0
.text 102784 102784 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 796122 796738 616 0.1
bss 80304 80304 0 0.0
noinit 37160 37160 0 0.0
text 555844 556436 592 0.1

Getting this into the ZAP database as things stand involves modifying
every single cluster XML and every single cluster definition in every
single .zap file.  Instead of that, we just enable it for the
controller codegen and manually work around it not being present in
endpoint_config.
@bzbarsky-apple bzbarsky-apple force-pushed the attribute-list-attribute branch from f46762b to aaa209a Compare December 8, 2021 00:16
@github-actions
Copy link

github-actions bot commented Dec 8, 2021

PR #12660: Size comparison from 6f89b9b to aaa209a

Increases above 0.2%:

platform target config section 6f89b9b aaa209a change % change
linux bridge-app debug+rpc .data.rel.ro 31800 31896 96 0.3
chip-tool debug (read only) 6690005 6758685 68680 1.0
(read/write) 202336 206752 4416 2.2
.data.rel.ro 160360 164776 4416 2.8
.rodata 335657 338953 3296 1.0
.text 5945253 6000485 55232 0.9
ota-provider-app debug (read only) 1412313 1416361 4048 0.3
.data.rel.ro 28008 28104 96 0.3
.text 1182514 1186322 3808 0.3
ota-requestor-app debug (read only) 1517033 1521113 4080 0.3
.data.rel.ro 29768 29864 96 0.3
.text 1270642 1274450 3808 0.3
Increases (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 6f89b9b aaa209a change % change
efr32 lighting-app BRD4161A (read only) 794784 795616 832 0.1
.text 794776 795608 832 0.1
BRD4161A+rpc (read only) 822832 823664 832 0.1
.text 822824 823656 832 0.1
lock-app BRD4161A (read only) 769404 770236 832 0.1
.text 769396 770228 832 0.1
window-app BRD4161A (read only) 771672 772520 848 0.1
.text 771664 772512 848 0.1
esp32 all-clusters-app c3devkit (read only) 855576 856170 594 0.1
(read/write) 1305994 1306018 24 0.0
.flash.rodata 171192 171216 24 0.0
.flash.text 855576 856170 594 0.1
m5stack (read only) 958323 958895 572 0.1
(read/write) 450236 450260 24 0.0
.flash.rodata 209400 209424 24 0.0
.flash.text 952939 953511 572 0.1
k32w lighting-app k32w061+se05x+release (read/write) 731948 732440 492 0.1
.text 643056 643548 492 0.1
lock-app k32w061+debug (read/write) 622532 623024 492 0.1
.text 543008 543500 492 0.1
shell k32w061+debug (read/write) 685624 686132 508 0.1
.text 596428 596936 508 0.1
linux all-clusters-app debug (read only) 1904073 1907097 3024 0.2
(read/write) 131584 131680 96 0.1
.data.rel.ro 68240 68336 96 0.1
.rodata 155684 155780 96 0.1
.text 1602626 1605410 2784 0.2
bridge-app debug+rpc (read only) 1447877 1450901 3024 0.2
(read/write) 77712 77808 96 0.1
.data.rel.ro 31800 31896 96 0.3
.rodata 123460 123556 96 0.1
.text 1219205 1221989 2784 0.2
chip-tool debug (read only) 6690005 6758685 68680 1.0
(read/write) 202336 206752 4416 2.2
.data.rel.ro 160360 164776 4416 2.8
.rodata 335657 338953 3296 1.0
.text 5945253 6000485 55232 0.9
lighting-app debug+rpc (read only) 1735633 1738689 3056 0.2
(read/write) 110776 110872 96 0.1
.data.rel.ro 59312 59408 96 0.2
.rodata 144348 144476 128 0.1
.text 1448306 1451090 2784 0.2
ota-provider-app debug (read only) 1412313 1416361 4048 0.3
(read/write) 75688 75784 96 0.1
.data.rel.ro 28008 28104 96 0.3
.rodata 124894 124990 96 0.1
.text 1182514 1186322 3808 0.3
ota-requestor-app debug (read only) 1517033 1521113 4080 0.3
(read/write) 80704 80800 96 0.1
.data.rel.ro 29768 29864 96 0.3
.rodata 137583 137711 128 0.1
.text 1270642 1274450 3808 0.3
tv-app debug (read only) 2044273 2047313 3040 0.1
(read/write) 324120 324216 96 0.0
.data.rel.ro 64408 64504 96 0.1
.rodata 176444 176540 96 0.1
.text 1712802 1715602 2800 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2316128 2316600 472 0.0
.text 1278704 1279176 472 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2298776 2299248 472 0.0
.text 1261376 1261848 472 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2271688 2272224 536 0.0
.text 1234288 1234824 536 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 896779 897267 488 0.1
rodata 100132 100156 24 0.0
text 604904 605380 476 0.1
nrf52840dk_nrf52840+rpc (read/write) 859803 860307 504 0.1
rodata 91428 91452 24 0.0
text 579632 580108 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 822706 823210 504 0.1
rodata 95388 95412 24 0.0
text 535276 535752 476 0.1
lock-app nrf52840dk_nrf52840 (read/write) 869215 869703 488 0.1
rodata 96248 96272 24 0.0
text 584160 584636 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 795402 795890 488 0.1
rodata 91540 91564 24 0.0
text 514624 515100 476 0.1
pump-app nrf52840dk_nrf52840 (read/write) 874099 874603 504 0.1
rodata 97604 97628 24 0.0
text 587676 588152 476 0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 867323 867827 504 0.1
rodata 95740 95764 24 0.0
text 582896 583372 476 0.1
p6 all-clusters-app default (read/write) 2349808 2350640 832 0.0
.text 1308072 1308904 832 0.1
light-app default (read/write) 2281112 2281944 832 0.0
.text 1239376 1240208 832 0.1
lock-app default (read/write) 2257200 2258032 832 0.0
.text 1215464 1216296 832 0.1
qpg lighting-app qpg6100+debug (read only) 511772 512260 488 0.1
.text 506452 506940 488 0.1
lock-app qpg6100+debug (read only) 485956 486460 504 0.1
.text 480636 481140 504 0.1
telink lighting-app tlsr9518adk80d (read/write) 800102 800718 616 0.1
text 557204 557796 592 0.1
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 6f89b9b aaa209a change % change
efr32 lighting-app BRD4161A (read only) 794784 795616 832 0.1
(read/write) 122992 122992 0 0.0
.bss 121168 121168 0 0.0
.data 1820 1820 0 0.0
.text 794776 795608 832 0.1
BRD4161A+rpc (read only) 822832 823664 832 0.1
(read/write) 141296 141296 0 0.0
.bss 139368 139368 0 0.0
.data 1928 1928 0 0.0
.text 822824 823656 832 0.1
lock-app BRD4161A (read only) 769404 770236 832 0.1
(read/write) 120924 120924 0 0.0
.bss 119144 119144 0 0.0
.data 1780 1780 0 0.0
.text 769396 770228 832 0.1
window-app BRD4161A (read only) 771672 772520 848 0.1
(read/write) 121128 121128 0 0.0
.bss 119344 119344 0 0.0
.data 1784 1784 0 0.0
.text 771664 772512 848 0.1
esp32 all-clusters-app c3devkit (read only) 855576 856170 594 0.1
(read/write) 1305994 1306018 24 0.0
.dram0.bss 67640 67640 0 0.0
.dram0.data 14124 14124 0 0.0
.flash.rodata 171192 171216 24 0.0
.flash.text 855576 856170 594 0.1
.iram0.text 62076 62076 0 0.0
m5stack (read only) 958323 958895 572 0.1
(read/write) 450236 450260 24 0.0
.dram0.bss 75000 75000 0 0.0
.dram0.data 34048 34048 0 0.0
.flash.rodata 209400 209424 24 0.0
.flash.text 952939 953511 572 0.1
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 731948 732440 492 0.1
.bss 81240 81240 0 0.0
.data 1852 1852 0 0.0
.text 643056 643548 492 0.1
lock-app k32w061+debug (read/write) 622532 623024 492 0.1
.bss 71904 71904 0 0.0
.data 1820 1820 0 0.0
.text 543008 543500 492 0.1
shell k32w061+debug (read/write) 685624 686132 508 0.1
.bss 81604 81604 0 0.0
.data 1792 1792 0 0.0
.text 596428 596936 508 0.1
linux all-clusters-app debug (read only) 1904073 1907097 3024 0.2
(read/write) 131584 131680 96 0.1
.bss 56688 56688 0 0.0
.data 1200 1200 0 0.0
.data.rel.ro 68240 68336 96 0.1
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 155684 155780 96 0.1
.text 1602626 1605410 2784 0.2
bridge-app debug+rpc (read only) 1447877 1450901 3024 0.2
(read/write) 77712 77808 96 0.1
.bss 39120 39120 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 31800 31896 96 0.3
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 472 472 0 0.0
.rodata 123460 123556 96 0.1
.text 1219205 1221989 2784 0.2
chip-tool debug (read only) 6690005 6758685 68680 1.0
(read/write) 202336 206752 4416 2.2
.bss 35272 35272 0 0.0
.data 1024 1024 0 0.0
.data.rel.ro 160360 164776 4416 2.8
.dynamic 592 592 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 560 560 0 0.0
.rodata 335657 338953 3296 1.0
.text 5945253 6000485 55232 0.9
lighting-app debug+rpc (read only) 1735633 1738689 3056 0.2
(read/write) 110776 110872 96 0.1
.bss 44816 44816 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 59312 59408 96 0.2
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 608 608 0 0.0
.rodata 144348 144476 128 0.1
.text 1448306 1451090 2784 0.2
ota-provider-app debug (read only) 1412313 1416361 4048 0.3
(read/write) 75688 75784 96 0.1
.bss 41600 41600 0 0.0
.data 896 896 0 0.0
.data.rel.ro 28008 28104 96 0.3
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 512 512 0 0.0
.rodata 124894 124990 96 0.1
.text 1182514 1186322 3808 0.3
ota-requestor-app debug (read only) 1517033 1521113 4080 0.3
(read/write) 80704 80800 96 0.1
.bss 44768 44768 0 0.0
.data 960 960 0 0.0
.data.rel.ro 29768 29864 96 0.3
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 536 536 0 0.0
.rodata 137583 137711 128 0.1
.text 1270642 1274450 3808 0.3
shell debug (read only) 828593 828593 0 0.0
(read/write) 60608 60608 0 0.0
.bss 16872 16872 0 0.0
.data 256 256 0 0.0
.data.rel.ro 39000 39000 0 0.0
.dynamic 592 592 0 0.0
.got 3528 3528 0 0.0
.init 27 27 0 0.0
.init_array 336 336 0 0.0
.rodata 85970 85970 0 0.0
.text 635522 635522 0 0.0
tv-app debug (read only) 2044273 2047313 3040 0.1
(read/write) 324120 324216 96 0.0
.bss 251160 251160 0 0.0
.data 2736 2736 0 0.0
.data.rel.ro 64408 64504 96 0.1
.dynamic 592 592 0 0.0
.got 4456 4456 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 176444 176540 96 0.1
.text 1712802 1715602 2800 0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2316128 2316600 472 0.0
.bss 186892 186892 0 0.0
.data 5232 5232 0 0.0
.heap 844320 844320 0 0.0
.text 1278704 1279176 472 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2298776 2299248 472 0.0
.bss 175704 175704 0 0.0
.data 5488 5488 0 0.0
.heap 855256 855256 0 0.0
.text 1261376 1261848 472 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2271688 2272224 536 0.0
.bss 174744 174744 0 0.0
.data 5488 5488 0 0.0
.heap 856216 856216 0 0.0
.text 1234288 1234824 536 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2047992 2047992 0 0.0
.bss 156564 156564 0 0.0
.data 4864 4864 0 0.0
.heap 875016 875016 0 0.0
.text 1010592 1010592 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 896779 897267 488 0.1
bss 116176 116176 0 0.0
rodata 100132 100156 24 0.0
text 604904 605380 476 0.1
nrf52840dk_nrf52840+rpc (read/write) 859803 860307 504 0.1
bss 112524 112524 0 0.0
rodata 91428 91452 24 0.0
text 579632 580108 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 822706 823210 504 0.1
bss 117552 117552 0 0.0
rodata 95388 95412 24 0.0
text 535276 535752 476 0.1
lock-app nrf52840dk_nrf52840 (read/write) 869215 869703 488 0.1
bss 113440 113440 0 0.0
rodata 96248 96272 24 0.0
text 584160 584636 476 0.1
nrf5340dk_nrf5340_cpuapp (read/write) 795402 795890 488 0.1
bss 114848 114848 0 0.0
rodata 91540 91564 24 0.0
text 514624 515100 476 0.1
pigweed-app nrf52840dk_nrf52840 (read/write) 497463 497463 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339492 339492 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 874099 874603 504 0.1
bss 113352 113352 0 0.0
rodata 97604 97628 24 0.0
text 587676 588152 476 0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 867323 867827 504 0.1
bss 113228 113228 0 0.0
rodata 95740 95764 24 0.0
text 582896 583372 476 0.1
shell nrf52840dk_nrf52840 (read/write) 781611 781611 0 0.0
bss 109552 109552 0 0.0
rodata 74280 74280 0 0.0
text 523268 523268 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696686 696686 0 0.0
bss 110532 110532 0 0.0
rodata 68920 68920 0 0.0
text 443908 443908 0 0.0
p6 all-clusters-app default (read/write) 2349808 2350640 832 0.0
.bss 113124 113124 0 0.0
.data 2512 2512 0 0.0
.heap 917704 917704 0 0.0
.text 1308072 1308904 832 0.1
light-app default (read/write) 2281112 2281944 832 0.0
.bss 100896 100896 0 0.0
.data 2328 2328 0 0.0
.heap 930120 930120 0 0.0
.text 1239376 1240208 832 0.1
lock-app default (read/write) 2257200 2258032 832 0.0
.bss 99776 99776 0 0.0
.data 2288 2288 0 0.0
.heap 931280 931280 0 0.0
.text 1215464 1216296 832 0.1
qpg lighting-app qpg6100+debug (read only) 511772 512260 488 0.1
(read/write) 122332 122332 0 0.0
.bss 82616 82616 0 0.0
.data 956 956 0 0.0
.text 506452 506940 488 0.1
lock-app qpg6100+debug (read only) 485956 486460 504 0.1
(read/write) 122336 122336 0 0.0
.bss 81752 81752 0 0.0
.data 912 912 0 0.0
.text 480636 481140 504 0.1
persistent-storage-app qpg6100+debug (read only) 108104 108104 0 0.0
(read/write) 122336 122336 0 0.0
.bss 36152 36152 0 0.0
.data 288 288 0 0.0
.text 102784 102784 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 800102 800718 616 0.1
bss 82756 82756 0 0.0
noinit 37160 37160 0 0.0
text 557204 557796 592 0.1

@andy31415
Copy link
Contributor

fast track: change made by domain owner, has been up sufficiently for cross timezone review, unit test contained in the change

@bzbarsky-apple
Copy link
Contributor Author

@mrjerryjohns @yufengwangca @erjiaqing could one of you take a look at this? Would really like a non-rubberstamp review here.

@bzbarsky-apple bzbarsky-apple merged commit 2534981 into project-chip:master Dec 8, 2021
@bzbarsky-apple bzbarsky-apple deleted the attribute-list-attribute branch December 8, 2021 18:04
mlepage-google added a commit to mlepage-google/connectedhomeip that referenced this pull request Jan 11, 2022
PR project-chip#12660 seems to have refactored ReadSingleClusterData in such a way
that the access control check may be skipped. (Possibly due to merge?)

Fix this by refactoring the function to a sensible flow of checks.

Progress towards project-chip#10239
bzbarsky-apple added a commit that referenced this pull request Jan 12, 2022
* Fix and refactor ReadSingleClusterData

PR #12660 seems to have refactored ReadSingleClusterData in such a way
that the access control check may be skipped. (Possibly due to merge?)

Fix this by refactoring the function to a sensible flow of checks.

Progress towards #10239

* Apply review comment.

Co-authored-by: Boris Zbarsky <[email protected]>
selissia pushed a commit to selissia/connectedhomeip that referenced this pull request Jan 28, 2022
* Fix and refactor ReadSingleClusterData

PR project-chip#12660 seems to have refactored ReadSingleClusterData in such a way
that the access control check may be skipped. (Possibly due to merge?)

Fix this by refactoring the function to a sensible flow of checks.

Progress towards project-chip#10239

* Apply review comment.

Co-authored-by: Boris Zbarsky <[email protected]>
step0035 pushed a commit to hank820/connectedhomeip that referenced this pull request Feb 8, 2022
* Fix and refactor ReadSingleClusterData

PR project-chip#12660 seems to have refactored ReadSingleClusterData in such a way
that the access control check may be skipped. (Possibly due to merge?)

Fix this by refactoring the function to a sensible flow of checks.

Progress towards project-chip#10239

* Apply review comment.

Co-authored-by: Boris Zbarsky <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement supported attributes global attribute
6 participants