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

Door Lock cluster rework: phase 1 #12639

Conversation

truebiker
Copy link
Contributor

Problem

Reworking Door Lock cluster so that in future we can extend according to spec.

Change overview

  • Removed old ZCL cluster implementation
  • Implemented baseline class for Door Lock server
  • Only small subset of Door Lock features is handled
  • This PR is needed so that contributors could expand Door Lock cluster in parallel

Testing

  • Manual testing using chip-tool and all-cluster-app
  • CI automated testing

@CLAassistant
Copy link

CLAassistant commented Dec 6, 2021

CLA assistant check
All committers have signed the CLA.

@github-actions
Copy link

github-actions bot commented Dec 8, 2021

PR #12639: Size comparison from 4584707 to eaeb023

Increases (2 builds for mbed, p6)
platform target config section 4584707 eaeb023 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 844328 845136 808 0.1
p6 all-clusters-app default .heap 917712 918520 808 0.1
Decreases (5 builds for esp32, linux, mbed, p6)
platform target config section 4584707 eaeb023 change % change
esp32 all-clusters-app c3devkit (read only) 859230 852436 -6794 -0.8
(read/write) 1306602 1305594 -1008 -0.1
.dram0.bss 67632 66824 -808 -1.2
.dram0.data 14124 14116 -8 -0.1
.flash.rodata 171816 171608 -208 -0.1
.flash.text 859230 852436 -6794 -0.8
m5stack (read only) 962527 956211 -6316 -0.7
(read/write) 450860 449908 -952 -0.2
.dram0.bss 74984 74184 -800 -1.1
.flash.rodata 210040 209888 -152 -0.1
.flash.text 957143 950827 -6316 -0.7
linux chip-tool-ipv6only arm64 (read only) 6786028 6710868 -75160 -1.1
(read/write) 312337 309649 -2688 -0.9
.data.rel.ro 207632 205224 -2408 -1.2
.got 48384 48112 -272 -0.6
.rodata 342380 340260 -2120 -0.6
.text 5782004 5714852 -67152 -1.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2320032 2309472 -10560 -0.5
.bss 186884 186076 -808 -0.4
.text 1282608 1272048 -10560 -0.8
p6 all-clusters-app default (read/write) 2356128 2348768 -7360 -0.3
.bss 113116 112308 -808 -0.7
.text 1314392 1307032 -7360 -0.6
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 4584707 eaeb023 change % change
efr32 lighting-app BRD4161A (read only) 803988 803988 0 0.0
(read/write) 122980 122980 0 0.0
.bss 121160 121160 0 0.0
.data 1820 1820 0 0.0
.text 803980 803980 0 0.0
BRD4161A+rpc (read only) 791600 791600 0 0.0
(read/write) 139664 139664 0 0.0
.bss 137736 137736 0 0.0
.data 1928 1928 0 0.0
.text 791592 791592 0 0.0
window-app BRD4161A (read only) 780716 780716 0 0.0
(read/write) 121120 121120 0 0.0
.bss 119336 119336 0 0.0
.data 1784 1784 0 0.0
.text 780708 780708 0 0.0
esp32 all-clusters-app c3devkit (read only) 859230 852436 -6794 -0.8
(read/write) 1306602 1305594 -1008 -0.1
.dram0.bss 67632 66824 -808 -1.2
.dram0.data 14124 14116 -8 -0.1
.flash.rodata 171816 171608 -208 -0.1
.flash.text 859230 852436 -6794 -0.8
.iram0.text 62076 62076 0 0.0
m5stack (read only) 962527 956211 -6316 -0.7
(read/write) 450860 449908 -952 -0.2
.dram0.bss 74984 74184 -800 -1.1
.dram0.data 34048 34048 0 0.0
.flash.rodata 210040 209888 -152 -0.1
.flash.text 957143 950827 -6316 -0.7
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 724636 724636 0 0.0
.bss 81232 81232 0 0.0
.data 1852 1852 0 0.0
.text 635752 635752 0 0.0
lock-app k32w061+debug (read/write) 615796 615796 0 0.0
.bss 71896 71896 0 0.0
.data 1820 1820 0 0.0
.text 536280 536280 0 0.0
shell k32w061+debug (read/write) 679052 679052 0 0.0
.bss 81596 81596 0 0.0
.data 1792 1792 0 0.0
.text 589864 589864 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6786028 6710868 -75160 -1.1
(read/write) 312337 309649 -2688 -0.9
.bss 51633 51633 0 0.0
.data 1048 1048 0 0.0
.data.rel.ro 207632 205224 -2408 -1.2
.dynamic 560 560 0 0.0
.got 48384 48112 -272 -0.6
.init 24 24 0 0.0
.init_array 160 160 0 0.0
.rodata 342380 340260 -2120 -0.6
.text 5782004 5714852 -67152 -1.2
thermostat-no-ble arm64 (read only) 1932068 1932068 0 0.0
(read/write) 136321 136321 0 0.0
.bss 59425 59425 0 0.0
.data 776 776 0 0.0
.data.rel.ro 69736 69736 0 0.0
.dynamic 560 560 0 0.0
.got 3520 3520 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 124820 124820 0 0.0
.text 1601520 1601520 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2320032 2309472 -10560 -0.5
.bss 186884 186076 -808 -0.4
.data 5232 5232 0 0.0
.heap 844328 845136 808 0.1
.text 1282608 1272048 -10560 -0.8
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2305928 2305928 0 0.0
.bss 175696 175696 0 0.0
.data 5488 5488 0 0.0
.heap 855264 855264 0 0.0
.text 1268528 1268528 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2278720 2278720 0 0.0
.bss 174736 174736 0 0.0
.data 5488 5488 0 0.0
.heap 856224 856224 0 0.0
.text 1241320 1241320 0 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) 2047808 2047808 0 0.0
.bss 156564 156564 0 0.0
.data 4864 4864 0 0.0
.heap 875016 875016 0 0.0
.text 1010408 1010408 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 903283 903283 0 0.0
bss 116168 116168 0 0.0
rodata 101164 101164 0 0.0
text 610376 610376 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 866307 866307 0 0.0
bss 112516 112516 0 0.0
rodata 92460 92460 0 0.0
text 585104 585104 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 829274 829274 0 0.0
bss 117544 117544 0 0.0
rodata 96420 96420 0 0.0
text 540804 540804 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 875527 875527 0 0.0
bss 113432 113432 0 0.0
rodata 97280 97280 0 0.0
text 589440 589440 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 801758 801758 0 0.0
bss 114840 114840 0 0.0
rodata 92568 92568 0 0.0
text 519964 519964 0 0.0
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) 880455 880455 0 0.0
bss 113344 113344 0 0.0
rodata 98632 98632 0 0.0
text 593032 593032 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 873651 873651 0 0.0
bss 113220 113220 0 0.0
rodata 96772 96772 0 0.0
text 588192 588192 0 0.0
shell nrf52840dk_nrf52840 (read/write) 781627 781627 0 0.0
bss 109552 109552 0 0.0
rodata 74280 74280 0 0.0
text 523280 523280 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696702 696702 0 0.0
bss 110532 110532 0 0.0
rodata 68920 68920 0 0.0
text 443924 443924 0 0.0
p6 all-clusters-app default (read/write) 2356128 2348768 -7360 -0.3
.bss 113116 112308 -808 -0.7
.data 2512 2512 0 0.0
.heap 917712 918520 808 0.1
.text 1314392 1307032 -7360 -0.6
light-app default (read/write) 2290512 2290512 0 0.0
.bss 100888 100888 0 0.0
.data 2328 2328 0 0.0
.heap 930128 930128 0 0.0
.text 1248776 1248776 0 0.0
lock-app default (read/write) 2266376 2266376 0 0.0
.bss 99768 99768 0 0.0
.data 2288 2288 0 0.0
.heap 931288 931288 0 0.0
.text 1224640 1224640 0 0.0
qpg lighting-app qpg6100+debug (read only) 517944 517944 0 0.0
(read/write) 122332 122332 0 0.0
.bss 82616 82616 0 0.0
.data 956 956 0 0.0
.text 512624 512624 0 0.0
lock-app qpg6100+debug (read only) 491944 491944 0 0.0
(read/write) 122336 122336 0 0.0
.bss 81752 81752 0 0.0
.data 912 912 0 0.0
.text 486624 486624 0 0.0
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) 807462 807462 0 0.0
bss 82748 82748 0 0.0
noinit 37160 37160 0 0.0
text 563528 563528 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 9, 2021

PR #12639: Size comparison from 8adecf7 to 65c56ac

Increases above 0.2%:

platform target config section 8adecf7 65c56ac change % change
linux chip-tool-ipv6only arm64 .got 48400 48576 176 0.4
Increases (3 builds for linux, mbed, p6)
platform target config section 8adecf7 65c56ac change % change
linux chip-tool-ipv6only arm64 (read/write) 312481 312545 64 0.0
.got 48400 48576 176 0.4
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 844320 845120 800 0.1
p6 all-clusters-app default .heap 917704 918512 808 0.1
Decreases (5 builds for esp32, linux, mbed, p6)
platform target config section 8adecf7 65c56ac change % change
esp32 all-clusters-app c3devkit (read only) 859206 852412 -6794 -0.8
(read/write) 1306722 1305714 -1008 -0.1
.dram0.bss 67640 66840 -800 -1.2
.dram0.data 14124 14116 -8 -0.1
.flash.rodata 171920 171712 -208 -0.1
.flash.text 859206 852412 -6794 -0.8
m5stack (read only) 962539 956223 -6316 -0.7
(read/write) 450988 450036 -952 -0.2
.dram0.bss 75008 74208 -800 -1.1
.flash.rodata 210144 209992 -152 -0.1
.flash.text 957155 950839 -6316 -0.7
linux chip-tool-ipv6only arm64 (read only) 6788732 6766852 -21880 -0.3
.data.rel.ro 207768 207648 -120 -0.1
.rodata 342476 341444 -1032 -0.3
.text 5784260 5762708 -21552 -0.4
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2320136 2309576 -10560 -0.5
.bss 186892 186092 -800 -0.4
.text 1282712 1272152 -10560 -0.8
p6 all-clusters-app default (read/write) 2356168 2348792 -7376 -0.3
.bss 113124 112316 -808 -0.7
.text 1314432 1307056 -7376 -0.6
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 8adecf7 65c56ac change % change
efr32 lighting-app BRD4161A (read only) 804972 804972 0 0.0
(read/write) 123004 123004 0 0.0
.bss 121184 121184 0 0.0
.data 1820 1820 0 0.0
.text 804964 804964 0 0.0
BRD4161A+rpc (read only) 792608 792608 0 0.0
(read/write) 139688 139688 0 0.0
.bss 137760 137760 0 0.0
.data 1928 1928 0 0.0
.text 792600 792600 0 0.0
window-app BRD4161A (read only) 781716 781716 0 0.0
(read/write) 121136 121136 0 0.0
.bss 119352 119352 0 0.0
.data 1784 1784 0 0.0
.text 781708 781708 0 0.0
esp32 all-clusters-app c3devkit (read only) 859206 852412 -6794 -0.8
(read/write) 1306722 1305714 -1008 -0.1
.dram0.bss 67640 66840 -800 -1.2
.dram0.data 14124 14116 -8 -0.1
.flash.rodata 171920 171712 -208 -0.1
.flash.text 859206 852412 -6794 -0.8
.iram0.text 62076 62076 0 0.0
m5stack (read only) 962539 956223 -6316 -0.7
(read/write) 450988 450036 -952 -0.2
.dram0.bss 75008 74208 -800 -1.1
.dram0.data 34048 34048 0 0.0
.flash.rodata 210144 209992 -152 -0.1
.flash.text 957155 950839 -6316 -0.7
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 725048 725048 0 0.0
.bss 81248 81248 0 0.0
.data 1852 1852 0 0.0
.text 636148 636148 0 0.0
lock-app k32w061+debug (read/write) 616208 616208 0 0.0
.bss 71912 71912 0 0.0
.data 1820 1820 0 0.0
.text 536676 536676 0 0.0
shell k32w061+debug (read/write) 679448 679448 0 0.0
.bss 81612 81612 0 0.0
.data 1792 1792 0 0.0
.text 590244 590244 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6788732 6766852 -21880 -0.3
(read/write) 312481 312545 64 0.0
.bss 51633 51633 0 0.0
.data 1048 1048 0 0.0
.data.rel.ro 207768 207648 -120 -0.1
.dynamic 560 560 0 0.0
.got 48400 48576 176 0.4
.init 24 24 0 0.0
.init_array 160 160 0 0.0
.rodata 342476 341444 -1032 -0.3
.text 5784260 5762708 -21552 -0.4
thermostat-no-ble arm64 (read only) 1931988 1931988 0 0.0
(read/write) 136337 136337 0 0.0
.bss 59441 59441 0 0.0
.data 776 776 0 0.0
.data.rel.ro 69736 69736 0 0.0
.dynamic 560 560 0 0.0
.got 3520 3520 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 124820 124820 0 0.0
.text 1601440 1601440 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2320136 2309576 -10560 -0.5
.bss 186892 186092 -800 -0.4
.data 5232 5232 0 0.0
.heap 844320 845120 800 0.1
.text 1282712 1272152 -10560 -0.8
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2305992 2305992 0 0.0
.bss 175704 175704 0 0.0
.data 5488 5488 0 0.0
.heap 855256 855256 0 0.0
.text 1268592 1268592 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2278720 2278720 0 0.0
.bss 174744 174744 0 0.0
.data 5488 5488 0 0.0
.heap 856216 856216 0 0.0
.text 1241320 1241320 0 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) 2047808 2047808 0 0.0
.bss 156564 156564 0 0.0
.data 4864 4864 0 0.0
.heap 875016 875016 0 0.0
.text 1010408 1010408 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 903659 903659 0 0.0
bss 116184 116184 0 0.0
rodata 101140 101140 0 0.0
text 610788 610788 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 866699 866699 0 0.0
bss 112532 112532 0 0.0
rodata 92436 92436 0 0.0
text 585516 585516 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 829666 829666 0 0.0
bss 117560 117560 0 0.0
rodata 96396 96396 0 0.0
text 541216 541216 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 875935 875935 0 0.0
bss 113448 113448 0 0.0
rodata 97256 97256 0 0.0
text 589844 589844 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 802186 802186 0 0.0
bss 114856 114856 0 0.0
rodata 92548 92548 0 0.0
text 520368 520368 0 0.0
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) 880867 880867 0 0.0
bss 113360 113360 0 0.0
rodata 98612 98612 0 0.0
text 593436 593436 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 874027 874027 0 0.0
bss 113236 113236 0 0.0
rodata 96748 96748 0 0.0
text 588596 588596 0 0.0
shell nrf52840dk_nrf52840 (read/write) 782003 782003 0 0.0
bss 109560 109560 0 0.0
rodata 74256 74256 0 0.0
text 523676 523676 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 697082 697082 0 0.0
bss 110540 110540 0 0.0
rodata 68900 68900 0 0.0
text 444320 444320 0 0.0
p6 all-clusters-app default (read/write) 2356168 2348792 -7376 -0.3
.bss 113124 112316 -808 -0.7
.data 2512 2512 0 0.0
.heap 917704 918512 808 0.1
.text 1314432 1307056 -7376 -0.6
light-app default (read/write) 2290448 2290448 0 0.0
.bss 100896 100896 0 0.0
.data 2328 2328 0 0.0
.heap 930120 930120 0 0.0
.text 1248712 1248712 0 0.0
lock-app default (read/write) 2266328 2266328 0 0.0
.bss 99776 99776 0 0.0
.data 2288 2288 0 0.0
.heap 931280 931280 0 0.0
.text 1224592 1224592 0 0.0
qpg lighting-app qpg6100+debug (read only) 518344 518344 0 0.0
(read/write) 122332 122332 0 0.0
.bss 82632 82632 0 0.0
.data 956 956 0 0.0
.text 513024 513024 0 0.0
lock-app qpg6100+debug (read only) 492336 492336 0 0.0
(read/write) 122336 122336 0 0.0
.bss 81768 81768 0 0.0
.data 912 912 0 0.0
.text 487016 487016 0 0.0
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) 807494 807494 0 0.0
bss 82756 82756 0 0.0
noinit 37160 37160 0 0.0
text 563540 563540 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 9, 2021

PR #12639: Size comparison from a8b7f4b to 26c9c41

Increases above 0.2%:

platform target config section a8b7f4b 26c9c41 change % change
linux chip-tool-ipv6only arm64 (read/write) 317057 317937 880 0.3
.got 52912 53280 368 0.7
Increases (1 build for linux)
platform target config section a8b7f4b 26c9c41 change % change
linux chip-tool-ipv6only arm64 (read only) 6765708 6767220 1512 0.0
(read/write) 317057 317937 880 0.3
.bss 51633 51681 48 0.1
.data.rel.ro 207832 208240 408 0.2
.got 52912 53280 368 0.7
Decreases (7 builds for k32w, linux, qpg)
platform target config section a8b7f4b 26c9c41 change % change
k32w lock-app k32w061+debug (read/write) 617444 617324 -120 -0.0
.bss 71912 71896 -16 -0.0
.text 537912 537808 -104 -0.0
shell k32w061+debug (read/write) 680684 622400 -58284 -8.6
.bss 81612 74124 -7488 -9.2
.text 591480 540684 -50796 -8.6
lighting-app k32w061+se05x+release (read/write) 726284 667732 -58552 -8.1
.bss 81248 73744 -7504 -9.2
.text 637384 586336 -51048 -8.0
linux chip-tool-ipv6only arm64 .rodata 363372 363028 -344 -0.1
.text 5726612 5725476 -1136 -0.0
thermostat-no-ble arm64 (read only) 1935956 1935204 -752 -0.0
(read/write) 136401 136353 -48 -0.0
.bss 59441 59409 -32 -0.1
.got 3520 3512 -8 -0.2
.rodata 125092 124996 -96 -0.1
.text 1604944 1604304 -640 -0.0
qpg lighting-app qpg6100+debug (read only) 519580 519472 -108 -0.0
.bss 82632 82616 -16 -0.0
.text 514260 514152 -108 -0.0
lock-app qpg6100+debug (read only) 493572 493464 -108 -0.0
.bss 81768 81752 -16 -0.0
.text 488252 488144 -108 -0.0
Full report (8 builds for k32w, linux, qpg)
platform target config section a8b7f4b 26c9c41 change % change
k32w lock-app k32w061+debug (read/write) 617444 617324 -120 -0.0
.bss 71912 71896 -16 -0.0
.data 1820 1820 0 0.0
.text 537912 537808 -104 -0.0
shell k32w061+debug (read/write) 680684 622400 -58284 -8.6
.bss 81612 74124 -7488 -9.2
.data 1792 1792 0 0.0
.text 591480 540684 -50796 -8.6
lighting-app k32w061+se05x+release (read/write) 726284 667732 -58552 -8.1
.bss 81248 73744 -7504 -9.2
.data 1852 1852 0 0.0
.text 637384 586336 -51048 -8.0
linux chip-tool-ipv6only arm64 (read only) 6765708 6767220 1512 0.0
(read/write) 317057 317937 880 0.3
.bss 51633 51681 48 0.1
.data 1048 1048 0 0.0
.data.rel.ro 207832 208240 408 0.2
.dynamic 560 560 0 0.0
.got 52912 53280 368 0.7
.init 24 24 0 0.0
.init_array 160 160 0 0.0
.rodata 363372 363028 -344 -0.1
.text 5726612 5725476 -1136 -0.0
thermostat-no-ble arm64 (read only) 1935956 1935204 -752 -0.0
(read/write) 136401 136353 -48 -0.0
.bss 59441 59409 -32 -0.1
.data 776 776 0 0.0
.data.rel.ro 69800 69800 0 0.0
.dynamic 560 560 0 0.0
.got 3520 3512 -8 -0.2
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 125092 124996 -96 -0.1
.text 1604944 1604304 -640 -0.0
qpg lighting-app qpg6100+debug (read only) 519580 519472 -108 -0.0
(read/write) 122332 122332 0 0.0
.bss 82632 82616 -16 -0.0
.data 956 956 0 0.0
.text 514260 514152 -108 -0.0
lock-app qpg6100+debug (read only) 493572 493464 -108 -0.0
(read/write) 122336 122336 0 0.0
.bss 81768 81752 -16 -0.0
.data 912 912 0 0.0
.text 488252 488144 -108 -0.0
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

@github-actions
Copy link

github-actions bot commented Dec 9, 2021

PR #12639: Size comparison from 38eebd2 to f6d1325

Increases above 0.2%:

platform target config section 38eebd2 f6d1325 change % change
linux chip-tool-ipv6only arm64 .got 52992 53280 288 0.5
Increases (3 builds for linux, mbed, p6)
platform target config section 38eebd2 f6d1325 change % change
linux chip-tool-ipv6only arm64 (read/write) 317777 317937 160 0.1
.got 52992 53280 288 0.5
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 846240 847048 808 0.1
p6 all-clusters-app default .heap 917720 918528 808 0.1
Decreases (5 builds for esp32, linux, mbed, p6)
platform target config section 38eebd2 f6d1325 change % change
esp32 all-clusters-app c3devkit (read only) 861526 854732 -6794 -0.8
(read/write) 1305546 1304538 -1008 -0.1
.dram0.bss 65696 64896 -800 -1.2
.dram0.data 14124 14116 -8 -0.1
.flash.rodata 172696 172488 -208 -0.1
.flash.text 861526 854732 -6794 -0.8
m5stack (read only) 964515 958347 -6168 -0.6
(read/write) 451248 450288 -960 -0.2
.dram0.bss 74992 74184 -808 -1.1
.flash.rodata 210420 210268 -152 -0.1
.flash.text 959131 952963 -6168 -0.6
linux chip-tool-ipv6only arm64 (read only) 6784316 6767908 -16408 -0.2
.data.rel.ro 208360 208240 -120 -0.1
.rodata 363596 363012 -584 -0.2
.text 5743028 5726180 -16848 -0.3
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2322936 2312312 -10624 -0.5
.bss 184972 184164 -808 -0.4
.text 1285512 1274888 -10624 -0.8
p6 all-clusters-app default (read/write) 2359504 2352128 -7376 -0.3
.bss 113108 112300 -808 -0.7
.text 1317768 1310392 -7376 -0.6
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 38eebd2 f6d1325 change % change
efr32 lighting-app BRD4161A (read only) 806260 806260 0 0.0
(read/write) 122980 122980 0 0.0
.bss 121160 121160 0 0.0
.data 1820 1820 0 0.0
.text 806252 806252 0 0.0
BRD4161A+rpc (read only) 793896 793896 0 0.0
(read/write) 139664 139664 0 0.0
.bss 137736 137736 0 0.0
.data 1928 1928 0 0.0
.text 793888 793888 0 0.0
window-app BRD4161A (read only) 783004 783004 0 0.0
(read/write) 121112 121112 0 0.0
.bss 119328 119328 0 0.0
.data 1784 1784 0 0.0
.text 782996 782996 0 0.0
esp32 all-clusters-app c3devkit (read only) 861526 854732 -6794 -0.8
(read/write) 1305546 1304538 -1008 -0.1
.dram0.bss 65696 64896 -800 -1.2
.dram0.data 14124 14116 -8 -0.1
.flash.rodata 172696 172488 -208 -0.1
.flash.text 861526 854732 -6794 -0.8
.iram0.text 62076 62076 0 0.0
m5stack (read only) 964515 958347 -6168 -0.6
(read/write) 451248 450288 -960 -0.2
.dram0.bss 74992 74184 -808 -1.1
.dram0.data 34048 34048 0 0.0
.flash.rodata 210420 210268 -152 -0.1
.flash.text 959131 952963 -6168 -0.6
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 667732 667732 0 0.0
.bss 73744 73744 0 0.0
.data 1852 1852 0 0.0
.text 586336 586336 0 0.0
lock-app k32w061+debug (read/write) 617324 617324 0 0.0
.bss 71896 71896 0 0.0
.data 1820 1820 0 0.0
.text 537808 537808 0 0.0
shell k32w061+debug (read/write) 622400 622400 0 0.0
.bss 74124 74124 0 0.0
.data 1792 1792 0 0.0
.text 540684 540684 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6784316 6767908 -16408 -0.2
(read/write) 317777 317937 160 0.1
.bss 51681 51681 0 0.0
.data 1048 1048 0 0.0
.data.rel.ro 208360 208240 -120 -0.1
.dynamic 560 560 0 0.0
.got 52992 53280 288 0.5
.init 24 24 0 0.0
.init_array 160 160 0 0.0
.rodata 363596 363012 -584 -0.2
.text 5743028 5726180 -16848 -0.3
thermostat-no-ble arm64 (read only) 1935204 1935204 0 0.0
(read/write) 136353 136353 0 0.0
.bss 59409 59409 0 0.0
.data 776 776 0 0.0
.data.rel.ro 69800 69800 0 0.0
.dynamic 560 560 0 0.0
.got 3512 3512 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 124996 124996 0 0.0
.text 1604304 1604304 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2322936 2312312 -10624 -0.5
.bss 184972 184164 -808 -0.4
.data 5232 5232 0 0.0
.heap 846240 847048 808 0.1
.text 1285512 1274888 -10624 -0.8
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2307128 2307128 0 0.0
.bss 175688 175688 0 0.0
.data 5488 5488 0 0.0
.heap 855272 855272 0 0.0
.text 1269728 1269728 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2279856 2279856 0 0.0
.bss 174728 174728 0 0.0
.data 5488 5488 0 0.0
.heap 856232 856232 0 0.0
.text 1242456 1242456 0 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) 2053344 2053344 0 0.0
.bss 156892 156892 0 0.0
.data 4864 4864 0 0.0
.heap 874688 874688 0 0.0
.text 1015944 1015944 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 904791 904791 0 0.0
bss 116168 116168 0 0.0
rodata 101440 101440 0 0.0
text 611608 611608 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 867819 867819 0 0.0
bss 112516 112516 0 0.0
rodata 92740 92740 0 0.0
text 586336 586336 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 830786 830786 0 0.0
bss 117544 117544 0 0.0
rodata 96700 96700 0 0.0
text 542036 542036 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 877023 877023 0 0.0
bss 113432 113432 0 0.0
rodata 97560 97560 0 0.0
text 590668 590668 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 803270 803270 0 0.0
bss 114840 114840 0 0.0
rodata 92848 92848 0 0.0
text 521188 521188 0 0.0
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) 881951 881951 0 0.0
bss 113344 113344 0 0.0
rodata 98912 98912 0 0.0
text 594256 594256 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 875159 875159 0 0.0
bss 113220 113220 0 0.0
rodata 97048 97048 0 0.0
text 589420 589420 0 0.0
shell nrf52840dk_nrf52840 (read/write) 781947 781947 0 0.0
bss 109544 109544 0 0.0
rodata 74280 74280 0 0.0
text 523604 523604 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696994 696994 0 0.0
bss 110524 110524 0 0.0
rodata 68924 68924 0 0.0
text 444244 444244 0 0.0
p6 all-clusters-app default (read/write) 2359504 2352128 -7376 -0.3
.bss 113108 112300 -808 -0.7
.data 2512 2512 0 0.0
.heap 917720 918528 808 0.1
.text 1317768 1310392 -7376 -0.6
light-app default (read/write) 2291752 2291752 0 0.0
.bss 100880 100880 0 0.0
.data 2328 2328 0 0.0
.heap 930136 930136 0 0.0
.text 1250016 1250016 0 0.0
lock-app default (read/write) 2267616 2267616 0 0.0
.bss 99760 99760 0 0.0
.data 2288 2288 0 0.0
.heap 931296 931296 0 0.0
.text 1225880 1225880 0 0.0
qpg lighting-app qpg6100+debug (read only) 519472 519472 0 0.0
(read/write) 122332 122332 0 0.0
.bss 82616 82616 0 0.0
.data 956 956 0 0.0
.text 514152 514152 0 0.0
lock-app qpg6100+debug (read only) 493464 493464 0 0.0
(read/write) 122336 122336 0 0.0
.bss 81752 81752 0 0.0
.data 912 912 0 0.0
.text 488144 488144 0 0.0
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) 808702 808702 0 0.0
bss 82736 82736 0 0.0
noinit 37160 37160 0 0.0
text 564470 564470 0 0.0

@woody-apple
Copy link
Contributor

/rebase

@github-actions
Copy link

github-actions bot commented Dec 9, 2021

PR #12639: Size comparison from 3042ef8 to dcd6598

Increases above 0.2%:

platform target config section 3042ef8 dcd6598 change % change
linux chip-tool-ipv6only arm64 .got 53048 53336 288 0.5
Increases (3 builds for linux, p6)
platform target config section 3042ef8 dcd6598 change % change
linux chip-tool-ipv6only arm64 (read/write) 318273 318449 176 0.1
.got 53048 53336 288 0.5
p6 all-clusters-app default .heap 917720 918528 808 0.1
light-app default .heap 930112 930120 8 0.0
Decreases (6 builds for k32w, linux, p6, qpg, telink)
platform target config section 3042ef8 dcd6598 change % change
k32w lighting-app k32w061+se05x+release (read/write) 668468 666828 -1640 -0.2
.text 587044 585404 -1640 -0.3
linux chip-tool-ipv6only arm64 (read only) 6792492 6776100 -16392 -0.2
.data.rel.ro 208720 208600 -120 -0.1
.rodata 363884 363300 -584 -0.2
.text 5749668 5732836 -16832 -0.3
p6 all-clusters-app default (read/write) 2360072 2352712 -7360 -0.3
.bss 113108 112300 -808 -0.7
.text 1318336 1310976 -7360 -0.6
light-app default (read/write) 2292872 2290600 -2272 -0.1
.bss 100880 100872 -8 -0.0
.text 1251136 1248864 -2272 -0.2
qpg lighting-app qpg6100+debug (read only) 520260 518576 -1684 -0.3
.bss 82616 82608 -8 -0.0
.text 514940 513256 -1684 -0.3
telink lighting-app tlsr9518adk80d (read/write) 809658 807714 -1944 -0.2
text 565164 563438 -1726 -0.3
Full report (12 builds for k32w, linux, p6, qpg, telink)
platform target config section 3042ef8 dcd6598 change % change
k32w lighting-app k32w061+se05x+release (read/write) 668468 666828 -1640 -0.2
.bss 73744 73744 0 0.0
.data 1880 1880 0 0.0
.text 587044 585404 -1640 -0.3
lock-app k32w061+debug (read/write) 618428 618428 0 0.0
.bss 71896 71896 0 0.0
.data 1848 1848 0 0.0
.text 538884 538884 0 0.0
shell k32w061+debug (read/write) 623520 623520 0 0.0
.bss 74124 74124 0 0.0
.data 1820 1820 0 0.0
.text 541776 541776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6792492 6776100 -16392 -0.2
(read/write) 318273 318449 176 0.1
.bss 51713 51713 0 0.0
.data 1096 1096 0 0.0
.data.rel.ro 208720 208600 -120 -0.1
.dynamic 560 560 0 0.0
.got 53048 53336 288 0.5
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 363884 363300 -584 -0.2
.text 5749668 5732836 -16832 -0.3
thermostat-no-ble arm64 (read only) 1943060 1943060 0 0.0
(read/write) 136865 136865 0 0.0
.bss 59441 59441 0 0.0
.data 824 824 0 0.0
.data.rel.ro 70160 70160 0 0.0
.dynamic 560 560 0 0.0
.got 3568 3568 0 0.0
.init 24 24 0 0.0
.init_array 264 264 0 0.0
.rodata 125300 125300 0 0.0
.text 1610608 1610608 0 0.0
p6 all-clusters-app default (read/write) 2360072 2352712 -7360 -0.3
.bss 113108 112300 -808 -0.7
.data 2512 2512 0 0.0
.heap 917720 918528 808 0.1
.text 1318336 1310976 -7360 -0.6
light-app default (read/write) 2292872 2290600 -2272 -0.1
.bss 100880 100872 -8 -0.0
.data 2352 2352 0 0.0
.heap 930112 930120 8 0.0
.text 1251136 1248864 -2272 -0.2
lock-app default (read/write) 2268936 2268936 0 0.0
.bss 99760 99760 0 0.0
.data 2320 2320 0 0.0
.heap 931264 931264 0 0.0
.text 1227200 1227200 0 0.0
qpg lighting-app qpg6100+debug (read only) 520260 518576 -1684 -0.3
(read/write) 122336 122336 0 0.0
.bss 82616 82608 -8 -0.0
.data 984 984 0 0.0
.text 514940 513256 -1684 -0.3
lock-app qpg6100+debug (read only) 494636 494636 0 0.0
(read/write) 122332 122332 0 0.0
.bss 81752 81752 0 0.0
.data 940 940 0 0.0
.text 489316 489316 0 0.0
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) 809658 807714 -1944 -0.2
bss 82736 82736 0 0.0
noinit 37160 37160 0 0.0
text 565164 563438 -1726 -0.3

@github-actions
Copy link

github-actions bot commented Dec 9, 2021

PR #12639: Size comparison from 3042ef8 to 9289252

Increases above 0.2%:

platform target config section 3042ef8 9289252 change % change
linux chip-tool-ipv6only arm64 .got 53048 53336 288 0.5
Increases (3 builds for linux, mbed, p6)
platform target config section 3042ef8 9289252 change % change
linux chip-tool-ipv6only arm64 (read/write) 318273 318449 176 0.1
.got 53048 53336 288 0.5
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 846240 847048 808 0.1
p6 all-clusters-app default .heap 917720 918528 808 0.1
Decreases (5 builds for esp32, linux, mbed, p6)
platform target config section 3042ef8 9289252 change % change
esp32 all-clusters-app c3devkit (read only) 861942 855148 -6794 -0.8
(read/write) 1305602 1304594 -1008 -0.1
.dram0.bss 65696 64896 -800 -1.2
.dram0.data 14124 14116 -8 -0.1
.flash.rodata 172752 172544 -208 -0.1
.flash.text 861942 855148 -6794 -0.8
m5stack (read only) 965155 959011 -6144 -0.6
(read/write) 451296 450336 -960 -0.2
.dram0.bss 74992 74184 -808 -1.1
.flash.rodata 210468 210316 -152 -0.1
.flash.text 959771 953627 -6144 -0.6
linux chip-tool-ipv6only arm64 (read only) 6792492 6776100 -16392 -0.2
.data.rel.ro 208720 208600 -120 -0.1
.rodata 363884 363300 -584 -0.2
.text 5749668 5732836 -16832 -0.3
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2323312 2312688 -10624 -0.5
.bss 184972 184164 -808 -0.4
.text 1285888 1275264 -10624 -0.8
p6 all-clusters-app default (read/write) 2360072 2352712 -7360 -0.3
.bss 113108 112300 -808 -0.7
.text 1318336 1310976 -7360 -0.6
Full report (29 builds for esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 3042ef8 9289252 change % change
esp32 all-clusters-app c3devkit (read only) 861942 855148 -6794 -0.8
(read/write) 1305602 1304594 -1008 -0.1
.dram0.bss 65696 64896 -800 -1.2
.dram0.data 14124 14116 -8 -0.1
.flash.rodata 172752 172544 -208 -0.1
.flash.text 861942 855148 -6794 -0.8
.iram0.text 62076 62076 0 0.0
m5stack (read only) 965155 959011 -6144 -0.6
(read/write) 451296 450336 -960 -0.2
.dram0.bss 74992 74184 -808 -1.1
.dram0.data 34048 34048 0 0.0
.flash.rodata 210468 210316 -152 -0.1
.flash.text 959771 953627 -6144 -0.6
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 668468 668468 0 0.0
.bss 73744 73744 0 0.0
.data 1880 1880 0 0.0
.text 587044 587044 0 0.0
lock-app k32w061+debug (read/write) 618428 618428 0 0.0
.bss 71896 71896 0 0.0
.data 1848 1848 0 0.0
.text 538884 538884 0 0.0
shell k32w061+debug (read/write) 623520 623520 0 0.0
.bss 74124 74124 0 0.0
.data 1820 1820 0 0.0
.text 541776 541776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6792492 6776100 -16392 -0.2
(read/write) 318273 318449 176 0.1
.bss 51713 51713 0 0.0
.data 1096 1096 0 0.0
.data.rel.ro 208720 208600 -120 -0.1
.dynamic 560 560 0 0.0
.got 53048 53336 288 0.5
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 363884 363300 -584 -0.2
.text 5749668 5732836 -16832 -0.3
thermostat-no-ble arm64 (read only) 1943060 1943060 0 0.0
(read/write) 136865 136865 0 0.0
.bss 59441 59441 0 0.0
.data 824 824 0 0.0
.data.rel.ro 70160 70160 0 0.0
.dynamic 560 560 0 0.0
.got 3568 3568 0 0.0
.init 24 24 0 0.0
.init_array 264 264 0 0.0
.rodata 125300 125300 0 0.0
.text 1610608 1610608 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2323312 2312688 -10624 -0.5
.bss 184972 184164 -808 -0.4
.data 5232 5232 0 0.0
.heap 846240 847048 808 0.1
.text 1285888 1275264 -10624 -0.8
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2307944 2307944 0 0.0
.bss 175688 175688 0 0.0
.data 5520 5520 0 0.0
.heap 855240 855240 0 0.0
.text 1270544 1270544 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2281056 2281056 0 0.0
.bss 174728 174728 0 0.0
.data 5520 5520 0 0.0
.heap 856200 856200 0 0.0
.text 1243656 1243656 0 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) 2053344 2053344 0 0.0
.bss 156892 156892 0 0.0
.data 4864 4864 0 0.0
.heap 874688 874688 0 0.0
.text 1015944 1015944 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 905563 905563 0 0.0
bss 116168 116168 0 0.0
rodata 101676 101676 0 0.0
text 612128 612128 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 868603 868603 0 0.0
bss 112516 112516 0 0.0
rodata 92972 92972 0 0.0
text 586856 586856 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 831570 831570 0 0.0
bss 117544 117544 0 0.0
rodata 96932 96932 0 0.0
text 542556 542556 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 878191 878191 0 0.0
bss 113432 113432 0 0.0
rodata 97792 97792 0 0.0
text 591572 591572 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 804438 804438 0 0.0
bss 114840 114840 0 0.0
rodata 93080 93080 0 0.0
text 522092 522092 0 0.0
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) 883119 883119 0 0.0
bss 113344 113344 0 0.0
rodata 99144 99144 0 0.0
text 595160 595160 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 876363 876363 0 0.0
bss 113220 113220 0 0.0
rodata 97284 97284 0 0.0
text 590360 590360 0 0.0
shell nrf52840dk_nrf52840 (read/write) 781947 781947 0 0.0
bss 109544 109544 0 0.0
rodata 74280 74280 0 0.0
text 523604 523604 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696994 696994 0 0.0
bss 110524 110524 0 0.0
rodata 68924 68924 0 0.0
text 444244 444244 0 0.0
p6 all-clusters-app default (read/write) 2360072 2352712 -7360 -0.3
.bss 113108 112300 -808 -0.7
.data 2512 2512 0 0.0
.heap 917720 918528 808 0.1
.text 1318336 1310976 -7360 -0.6
light-app default (read/write) 2292872 2292872 0 0.0
.bss 100880 100880 0 0.0
.data 2352 2352 0 0.0
.heap 930112 930112 0 0.0
.text 1251136 1251136 0 0.0
lock-app default (read/write) 2268936 2268936 0 0.0
.bss 99760 99760 0 0.0
.data 2320 2320 0 0.0
.heap 931264 931264 0 0.0
.text 1227200 1227200 0 0.0
qpg lighting-app qpg6100+debug (read only) 520260 520260 0 0.0
(read/write) 122336 122336 0 0.0
.bss 82616 82616 0 0.0
.data 984 984 0 0.0
.text 514940 514940 0 0.0
lock-app qpg6100+debug (read only) 494636 494636 0 0.0
(read/write) 122332 122332 0 0.0
.bss 81752 81752 0 0.0
.data 940 940 0 0.0
.text 489316 489316 0 0.0
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) 809658 809658 0 0.0
bss 82736 82736 0 0.0
noinit 37160 37160 0 0.0
text 565164 565164 0 0.0

@woody-apple
Copy link
Contributor

/rebase

@github-actions
Copy link

github-actions bot commented Dec 10, 2021

PR #12639: Size comparison from 83aac59 to 9537bd8

Increases above 0.2%:

platform target config section 83aac59 9537bd8 change % change
linux chip-tool-ipv6only arm64 .got 53096 53384 288 0.5
Increases (3 builds for linux, mbed, p6)
platform target config section 83aac59 9537bd8 change % change
linux chip-tool-ipv6only arm64 (read/write) 318785 318945 160 0.1
.got 53096 53384 288 0.5
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 846096 846912 816 0.1
p6 all-clusters-app default .heap 917576 918384 808 0.1
Decreases (5 builds for esp32, linux, mbed, p6)
platform target config section 83aac59 9537bd8 change % change
esp32 all-clusters-app c3devkit (read only) 862812 856018 -6794 -0.8
(read/write) 1306058 1305050 -1008 -0.1
.dram0.bss 65832 65032 -800 -1.2
.flash.rodata 173064 172856 -208 -0.1
.flash.text 862812 856018 -6794 -0.8
m5stack (read only) 966007 959935 -6072 -0.6
(read/write) 451744 450776 -968 -0.2
.dram0.bss 75128 74320 -808 -1.1
.dram0.data 34056 34048 -8 -0.0
.flash.rodata 210772 210620 -152 -0.1
.flash.text 960623 954551 -6072 -0.6
linux chip-tool-ipv6only arm64 (read only) 6864588 6848196 -16392 -0.2
.data.rel.ro 208776 208656 -120 -0.1
.rodata 364700 364116 -584 -0.2
.text 5820228 5803380 -16848 -0.3
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2324328 2313768 -10560 -0.5
.bss 185108 184300 -808 -0.4
.data 5240 5232 -8 -0.2
.text 1286904 1276344 -10560 -0.8
p6 all-clusters-app default (read/write) 2361904 2354544 -7360 -0.3
.bss 113244 112436 -808 -0.7
.text 1320168 1312808 -7360 -0.6
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 83aac59 9537bd8 change % change
efr32 lighting-app BRD4161A (read only) 809188 809188 0 0.0
(read/write) 123148 123148 0 0.0
.bss 121288 121288 0 0.0
.data 1860 1860 0 0.0
.text 809180 809180 0 0.0
BRD4161A+rpc (read only) 796824 796824 0 0.0
(read/write) 139824 139824 0 0.0
.bss 137864 137864 0 0.0
.data 1960 1960 0 0.0
.text 796816 796816 0 0.0
window-app BRD4161A (read only) 786164 786164 0 0.0
(read/write) 121280 121280 0 0.0
.bss 119456 119456 0 0.0
.data 1824 1824 0 0.0
.text 786156 786156 0 0.0
esp32 all-clusters-app c3devkit (read only) 862812 856018 -6794 -0.8
(read/write) 1306058 1305050 -1008 -0.1
.dram0.bss 65832 65032 -800 -1.2
.dram0.data 14124 14124 0 0.0
.flash.rodata 173064 172856 -208 -0.1
.flash.text 862812 856018 -6794 -0.8
.iram0.text 62076 62076 0 0.0
m5stack (read only) 966007 959935 -6072 -0.6
(read/write) 451744 450776 -968 -0.2
.dram0.bss 75128 74320 -808 -1.1
.dram0.data 34056 34048 -8 -0.0
.flash.rodata 210772 210620 -152 -0.1
.flash.text 960623 954551 -6072 -0.6
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 669576 669576 0 0.0
.bss 73872 73872 0 0.0
.data 1892 1892 0 0.0
.text 588012 588012 0 0.0
lock-app k32w061+debug (read/write) 619524 619524 0 0.0
.bss 72024 72024 0 0.0
.data 1852 1852 0 0.0
.text 539848 539848 0 0.0
shell k32w061+debug (read/write) 624624 624624 0 0.0
.bss 74252 74252 0 0.0
.data 1832 1832 0 0.0
.text 542740 542740 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6864588 6848196 -16392 -0.2
(read/write) 318785 318945 160 0.1
.bss 51985 51985 0 0.0
.data 1192 1192 0 0.0
.data.rel.ro 208776 208656 -120 -0.1
.dynamic 560 560 0 0.0
.got 53096 53384 288 0.5
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 364700 364116 -584 -0.2
.text 5820228 5803380 -16848 -0.3
thermostat-no-ble arm64 (read only) 1947044 1947044 0 0.0
(read/write) 137201 137201 0 0.0
.bss 59601 59601 0 0.0
.data 832 832 0 0.0
.data.rel.ro 70304 70304 0 0.0
.dynamic 560 560 0 0.0
.got 3592 3592 0 0.0
.init 24 24 0 0.0
.init_array 272 272 0 0.0
.rodata 125444 125444 0 0.0
.text 1614096 1614096 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2324328 2313768 -10560 -0.5
.bss 185108 184300 -808 -0.4
.data 5240 5232 -8 -0.2
.heap 846096 846912 816 0.1
.text 1286904 1276344 -10560 -0.8
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2308944 2308944 0 0.0
.bss 175824 175824 0 0.0
.data 5528 5528 0 0.0
.heap 855096 855096 0 0.0
.text 1271544 1271544 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2282064 2282064 0 0.0
.bss 174864 174864 0 0.0
.data 5520 5520 0 0.0
.heap 856064 856064 0 0.0
.text 1244664 1244664 0 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) 2053336 2053336 0 0.0
.bss 156900 156900 0 0.0
.data 4864 4864 0 0.0
.heap 874680 874680 0 0.0
.text 1015936 1015936 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 906795 906795 0 0.0
bss 116296 116296 0 0.0
rodata 101980 101980 0 0.0
text 612912 612912 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 869827 869827 0 0.0
bss 112644 112644 0 0.0
rodata 93276 93276 0 0.0
text 587640 587640 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 832794 832794 0 0.0
bss 117672 117672 0 0.0
rodata 97236 97236 0 0.0
text 543340 543340 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 879407 879407 0 0.0
bss 113560 113560 0 0.0
rodata 98096 98096 0 0.0
text 592356 592356 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 805666 805666 0 0.0
bss 114968 114968 0 0.0
rodata 93388 93388 0 0.0
text 522876 522876 0 0.0
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) 884347 884347 0 0.0
bss 113472 113472 0 0.0
rodata 99452 99452 0 0.0
text 595948 595948 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 877587 877587 0 0.0
bss 113348 113348 0 0.0
rodata 97588 97588 0 0.0
text 591144 591144 0 0.0
shell nrf52840dk_nrf52840 (read/write) 781927 781927 0 0.0
bss 109544 109544 0 0.0
rodata 74276 74276 0 0.0
text 523588 523588 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696974 696974 0 0.0
bss 110524 110524 0 0.0
rodata 68920 68920 0 0.0
text 444228 444228 0 0.0
p6 all-clusters-app default (read/write) 2361904 2354544 -7360 -0.3
.bss 113244 112436 -808 -0.7
.data 2520 2520 0 0.0
.heap 917576 918384 808 0.1
.text 1320168 1312808 -7360 -0.6
light-app default (read/write) 2294720 2294720 0 0.0
.bss 101016 101016 0 0.0
.data 2360 2360 0 0.0
.heap 929968 929968 0 0.0
.text 1252984 1252984 0 0.0
lock-app default (read/write) 2270784 2270784 0 0.0
.bss 99896 99896 0 0.0
.data 2328 2328 0 0.0
.heap 931120 931120 0 0.0
.text 1229048 1229048 0 0.0
qpg lighting-app qpg6100+debug (read only) 521328 521328 0 0.0
(read/write) 122336 122336 0 0.0
.bss 82712 82712 0 0.0
.data 992 992 0 0.0
.text 516008 516008 0 0.0
lock-app qpg6100+debug (read only) 495696 495696 0 0.0
(read/write) 122332 122332 0 0.0
.bss 81848 81848 0 0.0
.data 948 948 0 0.0
.text 490376 490376 0 0.0
persistent-storage-app qpg6100+debug (read only) 108104 108104 0 0.0
(read/write) 122336 122336 0 0.0
.bss 36160 36160 0 0.0
.data 288 288 0 0.0
.text 102784 102784 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 810978 810978 0 0.0
bss 82864 82864 0 0.0
noinit 37160 37160 0 0.0
text 566032 566032 0 0.0

@mrjerryjohns mrjerryjohns merged commit 39a97d1 into project-chip:master Dec 10, 2021
@truebiker truebiker deleted the feature/door-lock-cluster-implementation branch December 10, 2021 13:00
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.

7 participants