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

Full Network Commissioning Cluster w/ Linux Implementation #12931

Merged
merged 5 commits into from
Dec 21, 2021

Conversation

erjiaqing
Copy link
Contributor

@erjiaqing erjiaqing commented Dec 13, 2021

Problem

Full network commissioning cluster is not implemented.

Change overview

  • ScanNetwork
  • Add or Update Network
  • Async connect command
  • Remove network
  • Linux network commissioning cluster implementation

Testing

  • Cirque Test for with Thread network updated, should cover most logic except the one requires WiFi
  • WiFi network is manaully tested.

Review guide

  • PlatformDriver interfaces used by network commissioning cluster are defined in src/include/platform/NetworkCommissioning.h
  • You can choose to review the commit "Linux network commissioning" only
    • src/app/clusters/network-commissioning/network-commissioning.cpp contains the core network commissioning cluster logic
    • src/app/clusters/network-commissioning-old is a rename from previous src/app/clusters/network-commissioning, and it is not changed. (Git failed to recognize it,)
    • src/platform/Linux contains linux implementation of network commissioning functions
  • Tests are updated using Python's cluster object, they can be found at the commit "Update python test script", including scan, add and connect.
  • Files under network-commissioning-old are renamed from old network commissioning cluster implementation, they are not changed and please ignore them, thanks.

@github-actions
Copy link

github-actions bot commented Dec 13, 2021

PR #12931: Size comparison from f85d6ed to d9e6fd3

Increases above 0.2%:

platform target config section f85d6ed d9e6fd3 change % change
linux chip-tool-ipv6only arm64 .got 53512 53720 208 0.4
thermostat-no-ble arm64 (read only) 1954356 2005972 51616 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.got 3648 3744 96 2.6
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668320 47856 3.0
Increases (6 builds for linux, mbed, telink)
platform target config section f85d6ed d9e6fd3 change % change
linux chip-tool-ipv6only arm64 (read only) 6863180 6875292 12112 0.2
(read/write) 318737 319217 480 0.2
.bss 51889 51969 80 0.2
.data.rel.ro 208416 208608 192 0.1
.got 53512 53720 208 0.4
.rodata 364988 365500 512 0.1
.text 5817828 5827940 10112 0.2
thermostat-no-ble arm64 (read only) 1954356 2005972 51616 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.got 3648 3744 96 2.6
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668320 47856 3.0
mbed all-clusters-app CY8CPROTO_062_4343W+release .bss 183964 184076 112 0.1
lighting-app CY8CPROTO_062_4343W+release .bss 175824 175880 56 0.0
lock-app CY8CPROTO_062_4343W+release .bss 174864 174920 56 0.0
telink lighting-app tlsr9518adk80d bss 82864 82920 56 0.1
Decreases (4 builds for mbed, telink)
platform target config section f85d6ed d9e6fd3 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2314104 2313808 -296 -0.0
.heap 847240 847128 -112 -0.0
.text 1276680 1276384 -296 -0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2309960 2309456 -504 -0.0
.heap 855088 855032 -56 -0.0
.text 1272560 1272056 -504 -0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2283072 2282576 -496 -0.0
.heap 856056 856000 -56 -0.0
.text 1245672 1245176 -496 -0.0
telink lighting-app tlsr9518adk80d (read/write) 812282 811842 -440 -0.1
text 567284 566642 -642 -0.1
Full report (8 builds for linux, mbed, telink)
platform target config section f85d6ed d9e6fd3 change % change
linux chip-tool-ipv6only arm64 (read only) 6863180 6875292 12112 0.2
(read/write) 318737 319217 480 0.2
.bss 51889 51969 80 0.2
.data 1192 1192 0 0.0
.data.rel.ro 208416 208608 192 0.1
.dynamic 560 560 0 0.0
.got 53512 53720 208 0.4
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 364988 365500 512 0.1
.text 5817828 5827940 10112 0.2
thermostat-no-ble arm64 (read only) 1954356 2005972 51616 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.dynamic 560 560 0 0.0
.got 3648 3744 96 2.6
.init 24 24 0 0.0
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668320 47856 3.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2314104 2313808 -296 -0.0
.bss 183964 184076 112 0.1
.data 5240 5240 0 0.0
.heap 847240 847128 -112 -0.0
.text 1276680 1276384 -296 -0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2309960 2309456 -504 -0.0
.bss 175824 175880 56 0.0
.data 5536 5536 0 0.0
.heap 855088 855032 -56 -0.0
.text 1272560 1272056 -504 -0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2283072 2282576 -496 -0.0
.bss 174864 174920 56 0.0
.data 5528 5528 0 0.0
.heap 856056 856000 -56 -0.0
.text 1245672 1245176 -496 -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) 2053944 2053944 0 0.0
.bss 156980 156980 0 0.0
.data 4864 4864 0 0.0
.heap 874600 874600 0 0.0
.text 1016544 1016544 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 812282 811842 -440 -0.1
bss 82864 82920 56 0.1
noinit 37160 37160 0 0.0
text 567284 566642 -642 -0.1

@github-actions
Copy link

github-actions bot commented Dec 13, 2021

PR #12931: Size comparison from f85d6ed to 55a65e8

Increases above 0.2%:

platform target config section f85d6ed 55a65e8 change % change
linux chip-tool-ipv6only arm64 .got 53512 53720 208 0.4
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.got 3648 3744 96 2.6
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
Increases (17 builds for efr32, k32w, linux, mbed, p6, qpg, telink)
platform target config section f85d6ed 55a65e8 change % change
efr32 lighting-app BRD4161A (read/write) 123152 123208 56 0.0
.bss 121288 121344 56 0.0
BRD4161A+rpc (read/write) 139828 139884 56 0.0
.bss 137864 137920 56 0.0
window-app BRD4161A (read/write) 122104 122160 56 0.0
.bss 120272 120328 56 0.0
k32w lighting-app k32w061+se05x+release .bss 73872 73928 56 0.1
lock-app k32w061+debug .bss 72024 72080 56 0.1
shell k32w061+debug .bss 74332 74388 56 0.1
linux chip-tool-ipv6only arm64 (read only) 6863180 6875292 12112 0.2
(read/write) 318737 319217 480 0.2
.bss 51889 51969 80 0.2
.data.rel.ro 208416 208608 192 0.1
.got 53512 53720 208 0.4
.rodata 364988 365500 512 0.1
.text 5817828 5827940 10112 0.2
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.got 3648 3744 96 2.6
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
mbed all-clusters-app CY8CPROTO_062_4343W+release .bss 183964 184076 112 0.1
lighting-app CY8CPROTO_062_4343W+release .bss 175824 175880 56 0.0
lock-app CY8CPROTO_062_4343W+release .bss 174864 174920 56 0.0
p6 all-clusters-app default .bss 112164 112276 112 0.1
light-app default .bss 101080 101136 56 0.1
lock-app default .bss 99960 100016 56 0.1
qpg lighting-app qpg6100+debug .bss 82712 82768 56 0.1
lock-app qpg6100+debug .bss 81848 81904 56 0.1
telink lighting-app tlsr9518adk80d bss 82864 82920 56 0.1
Decreases (15 builds for efr32, k32w, mbed, p6, qpg, telink)
platform target config section f85d6ed 55a65e8 change % change
efr32 lighting-app BRD4161A (read only) 815980 815500 -480 -0.1
.text 815972 815492 -480 -0.1
BRD4161A+rpc (read only) 803612 803132 -480 -0.1
.text 803604 803124 -480 -0.1
window-app BRD4161A (read only) 793056 792560 -496 -0.1
.text 793048 792552 -496 -0.1
k32w lighting-app k32w061+se05x+release (read/write) 670436 670028 -408 -0.1
.text 588868 588404 -464 -0.1
lock-app k32w061+debug (read/write) 620372 619964 -408 -0.1
.text 540692 540228 -464 -0.1
shell k32w061+debug (read/write) 625740 625332 -408 -0.1
.text 543772 543308 -464 -0.1
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2314104 2313808 -296 -0.0
.heap 847240 847128 -112 -0.0
.text 1276680 1276384 -296 -0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2309960 2309456 -504 -0.0
.heap 855088 855032 -56 -0.0
.text 1272560 1272056 -504 -0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2283072 2282576 -496 -0.0
.heap 856056 856000 -56 -0.0
.text 1245672 1245176 -496 -0.0
p6 all-clusters-app default (read/write) 2361000 2360696 -304 -0.0
.heap 918648 918536 -112 -0.0
.text 1319264 1318960 -304 -0.0
light-app default (read/write) 2301600 2301096 -504 -0.0
.heap 929896 929840 -56 -0.0
.text 1259864 1259360 -504 -0.0
lock-app default (read/write) 2277672 2277184 -488 -0.0
.heap 931056 931000 -56 -0.0
.text 1235936 1235448 -488 -0.0
qpg lighting-app qpg6100+debug (read only) 522184 521736 -448 -0.1
.text 516864 516416 -448 -0.1
lock-app qpg6100+debug (read only) 496564 496108 -456 -0.1
.text 491244 490788 -456 -0.1
telink lighting-app tlsr9518adk80d (read/write) 812282 811842 -440 -0.1
text 567284 566642 -642 -0.1
Full report (20 builds for efr32, k32w, linux, mbed, p6, qpg, telink)
platform target config section f85d6ed 55a65e8 change % change
efr32 lighting-app BRD4161A (read only) 815980 815500 -480 -0.1
(read/write) 123152 123208 56 0.0
.bss 121288 121344 56 0.0
.data 1864 1864 0 0.0
.text 815972 815492 -480 -0.1
BRD4161A+rpc (read only) 803612 803132 -480 -0.1
(read/write) 139828 139884 56 0.0
.bss 137864 137920 56 0.0
.data 1964 1964 0 0.0
.text 803604 803124 -480 -0.1
window-app BRD4161A (read only) 793056 792560 -496 -0.1
(read/write) 122104 122160 56 0.0
.bss 120272 120328 56 0.0
.data 1828 1828 0 0.0
.text 793048 792552 -496 -0.1
k32w lighting-app k32w061+se05x+release (read/write) 670436 670028 -408 -0.1
.bss 73872 73928 56 0.1
.data 1896 1896 0 0.0
.text 588868 588404 -464 -0.1
lock-app k32w061+debug (read/write) 620372 619964 -408 -0.1
.bss 72024 72080 56 0.1
.data 1856 1856 0 0.0
.text 540692 540228 -464 -0.1
shell k32w061+debug (read/write) 625740 625332 -408 -0.1
.bss 74332 74388 56 0.1
.data 1836 1836 0 0.0
.text 543772 543308 -464 -0.1
linux chip-tool-ipv6only arm64 (read only) 6863180 6875292 12112 0.2
(read/write) 318737 319217 480 0.2
.bss 51889 51969 80 0.2
.data 1192 1192 0 0.0
.data.rel.ro 208416 208608 192 0.1
.dynamic 560 560 0 0.0
.got 53512 53720 208 0.4
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 364988 365500 512 0.1
.text 5817828 5827940 10112 0.2
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.dynamic 560 560 0 0.0
.got 3648 3744 96 2.6
.init 24 24 0 0.0
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2314104 2313808 -296 -0.0
.bss 183964 184076 112 0.1
.data 5240 5240 0 0.0
.heap 847240 847128 -112 -0.0
.text 1276680 1276384 -296 -0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2309960 2309456 -504 -0.0
.bss 175824 175880 56 0.0
.data 5536 5536 0 0.0
.heap 855088 855032 -56 -0.0
.text 1272560 1272056 -504 -0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2283072 2282576 -496 -0.0
.bss 174864 174920 56 0.0
.data 5528 5528 0 0.0
.heap 856056 856000 -56 -0.0
.text 1245672 1245176 -496 -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) 2053944 2053944 0 0.0
.bss 156980 156980 0 0.0
.data 4864 4864 0 0.0
.heap 874600 874600 0 0.0
.text 1016544 1016544 0 0.0
p6 all-clusters-app default (read/write) 2361000 2360696 -304 -0.0
.bss 112164 112276 112 0.1
.data 2528 2528 0 0.0
.heap 918648 918536 -112 -0.0
.text 1319264 1318960 -304 -0.0
light-app default (read/write) 2301600 2301096 -504 -0.0
.bss 101080 101136 56 0.1
.data 2368 2368 0 0.0
.heap 929896 929840 -56 -0.0
.text 1259864 1259360 -504 -0.0
lock-app default (read/write) 2277672 2277184 -488 -0.0
.bss 99960 100016 56 0.1
.data 2328 2328 0 0.0
.heap 931056 931000 -56 -0.0
.text 1235936 1235448 -488 -0.0
qpg lighting-app qpg6100+debug (read only) 522184 521736 -448 -0.1
(read/write) 122332 122332 0 0.0
.bss 82712 82768 56 0.1
.data 996 996 0 0.0
.text 516864 516416 -448 -0.1
lock-app qpg6100+debug (read only) 496564 496108 -456 -0.1
(read/write) 122336 122336 0 0.0
.bss 81848 81904 56 0.1
.data 952 952 0 0.0
.text 491244 490788 -456 -0.1
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) 812282 811842 -440 -0.1
bss 82864 82920 56 0.1
noinit 37160 37160 0 0.0
text 567284 566642 -642 -0.1

@erjiaqing erjiaqing force-pushed the nwprov-final/linux branch 4 times, most recently from e76015f to 302f347 Compare December 13, 2021 08:50
@github-actions
Copy link

github-actions bot commented Dec 13, 2021

PR #12931: Size comparison from f85d6ed to 302f347

Increases above 0.2%:

platform target config section f85d6ed 302f347 change % change
linux chip-tool-ipv6only arm64 .got 53512 53672 160 0.3
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.got 3648 3744 96 2.6
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
Increases (14 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section f85d6ed 302f347 change % change
efr32 lighting-app BRD4161A (read/write) 123152 123208 56 0.0
.bss 121288 121344 56 0.0
BRD4161A+rpc (read/write) 139828 139884 56 0.0
.bss 137864 137920 56 0.0
window-app BRD4161A (read/write) 122104 122160 56 0.0
.bss 120272 120328 56 0.0
k32w lighting-app k32w061+se05x+release .bss 73872 73928 56 0.1
lock-app k32w061+debug .bss 72024 72080 56 0.1
shell k32w061+debug .bss 74332 74388 56 0.1
linux chip-tool-ipv6only arm64 (read only) 6863180 6868316 5136 0.1
(read/write) 318737 318961 224 0.1
.bss 51889 51969 80 0.2
.got 53512 53672 160 0.3
.rodata 364988 365404 416 0.1
.text 5817828 5821716 3888 0.1
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.got 3648 3744 96 2.6
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
p6 all-clusters-app default .bss 112164 112276 112 0.1
light-app default .bss 101080 101136 56 0.1
lock-app default .bss 99960 100016 56 0.1
qpg lighting-app qpg6100+debug .bss 82712 82768 56 0.1
lock-app qpg6100+debug .bss 81848 81904 56 0.1
telink lighting-app tlsr9518adk80d bss 82864 82920 56 0.1
Decreases (13 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section f85d6ed 302f347 change % change
efr32 lighting-app BRD4161A (read only) 815980 815500 -480 -0.1
.text 815972 815492 -480 -0.1
BRD4161A+rpc (read only) 803612 803132 -480 -0.1
.text 803604 803124 -480 -0.1
window-app BRD4161A (read only) 793056 792560 -496 -0.1
.text 793048 792552 -496 -0.1
k32w lighting-app k32w061+se05x+release (read/write) 670436 670028 -408 -0.1
.text 588868 588404 -464 -0.1
lock-app k32w061+debug (read/write) 620372 619964 -408 -0.1
.text 540692 540228 -464 -0.1
shell k32w061+debug (read/write) 625740 625332 -408 -0.1
.text 543772 543308 -464 -0.1
linux chip-tool-ipv6only arm64 .data.rel.ro 208416 208392 -24 -0.0
p6 all-clusters-app default (read/write) 2361000 2360696 -304 -0.0
.heap 918648 918536 -112 -0.0
.text 1319264 1318960 -304 -0.0
light-app default (read/write) 2301600 2301096 -504 -0.0
.heap 929896 929840 -56 -0.0
.text 1259864 1259360 -504 -0.0
lock-app default (read/write) 2277672 2277184 -488 -0.0
.heap 931056 931000 -56 -0.0
.text 1235936 1235448 -488 -0.0
qpg lighting-app qpg6100+debug (read only) 522184 521736 -448 -0.1
.text 516864 516416 -448 -0.1
lock-app qpg6100+debug (read only) 496564 496108 -456 -0.1
.text 491244 490788 -456 -0.1
telink lighting-app tlsr9518adk80d (read/write) 812282 811842 -440 -0.1
text 567284 566642 -642 -0.1
Full report (15 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section f85d6ed 302f347 change % change
efr32 lighting-app BRD4161A (read only) 815980 815500 -480 -0.1
(read/write) 123152 123208 56 0.0
.bss 121288 121344 56 0.0
.data 1864 1864 0 0.0
.text 815972 815492 -480 -0.1
BRD4161A+rpc (read only) 803612 803132 -480 -0.1
(read/write) 139828 139884 56 0.0
.bss 137864 137920 56 0.0
.data 1964 1964 0 0.0
.text 803604 803124 -480 -0.1
window-app BRD4161A (read only) 793056 792560 -496 -0.1
(read/write) 122104 122160 56 0.0
.bss 120272 120328 56 0.0
.data 1828 1828 0 0.0
.text 793048 792552 -496 -0.1
k32w lighting-app k32w061+se05x+release (read/write) 670436 670028 -408 -0.1
.bss 73872 73928 56 0.1
.data 1896 1896 0 0.0
.text 588868 588404 -464 -0.1
lock-app k32w061+debug (read/write) 620372 619964 -408 -0.1
.bss 72024 72080 56 0.1
.data 1856 1856 0 0.0
.text 540692 540228 -464 -0.1
shell k32w061+debug (read/write) 625740 625332 -408 -0.1
.bss 74332 74388 56 0.1
.data 1836 1836 0 0.0
.text 543772 543308 -464 -0.1
linux chip-tool-ipv6only arm64 (read only) 6863180 6868316 5136 0.1
(read/write) 318737 318961 224 0.1
.bss 51889 51969 80 0.2
.data 1192 1192 0 0.0
.data.rel.ro 208416 208392 -24 -0.0
.dynamic 560 560 0 0.0
.got 53512 53672 160 0.3
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 364988 365404 416 0.1
.text 5817828 5821716 3888 0.1
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.dynamic 560 560 0 0.0
.got 3648 3744 96 2.6
.init 24 24 0 0.0
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
p6 all-clusters-app default (read/write) 2361000 2360696 -304 -0.0
.bss 112164 112276 112 0.1
.data 2528 2528 0 0.0
.heap 918648 918536 -112 -0.0
.text 1319264 1318960 -304 -0.0
light-app default (read/write) 2301600 2301096 -504 -0.0
.bss 101080 101136 56 0.1
.data 2368 2368 0 0.0
.heap 929896 929840 -56 -0.0
.text 1259864 1259360 -504 -0.0
lock-app default (read/write) 2277672 2277184 -488 -0.0
.bss 99960 100016 56 0.1
.data 2328 2328 0 0.0
.heap 931056 931000 -56 -0.0
.text 1235936 1235448 -488 -0.0
qpg lighting-app qpg6100+debug (read only) 522184 521736 -448 -0.1
(read/write) 122332 122332 0 0.0
.bss 82712 82768 56 0.1
.data 996 996 0 0.0
.text 516864 516416 -448 -0.1
lock-app qpg6100+debug (read only) 496564 496108 -456 -0.1
(read/write) 122336 122336 0 0.0
.bss 81848 81904 56 0.1
.data 952 952 0 0.0
.text 491244 490788 -456 -0.1
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) 812282 811842 -440 -0.1
bss 82864 82920 56 0.1
noinit 37160 37160 0 0.0
text 567284 566642 -642 -0.1

@erjiaqing erjiaqing force-pushed the nwprov-final/linux branch 3 times, most recently from d4c9669 to c72aa53 Compare December 13, 2021 09:58
@github-actions
Copy link

github-actions bot commented Dec 13, 2021

PR #12931: Size comparison from f85d6ed to c72aa53

Increases above 0.2%:

platform target config section f85d6ed c72aa53 change % change
esp32 all-clusters-app c3devkit .flash.rodata 172520 172872 352 0.2
linux chip-tool-ipv6only arm64 .got 53512 53672 160 0.3
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.got 3648 3744 96 2.6
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
Increases (26 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section f85d6ed c72aa53 change % change
efr32 lighting-app BRD4161A (read/write) 123152 123208 56 0.0
.bss 121288 121344 56 0.0
BRD4161A+rpc (read/write) 139828 139884 56 0.0
.bss 137864 137920 56 0.0
window-app BRD4161A (read/write) 122104 122160 56 0.0
.bss 120272 120328 56 0.0
esp32 all-clusters-app c3devkit (read/write) 1304378 1304842 464 0.0
.dram0.bss 64696 64808 112 0.2
.flash.rodata 172520 172872 352 0.2
m5stack (read/write) 450092 450564 472 0.1
.dram0.bss 73976 74096 120 0.2
.flash.rodata 210280 210632 352 0.2
k32w lighting-app k32w061+se05x+release .bss 73872 73928 56 0.1
lock-app k32w061+debug .bss 72024 72080 56 0.1
shell k32w061+debug .bss 74332 74388 56 0.1
linux chip-tool-ipv6only arm64 (read only) 6863180 6868316 5136 0.1
(read/write) 318737 318961 224 0.1
.bss 51889 51969 80 0.2
.got 53512 53672 160 0.3
.rodata 364988 365404 416 0.1
.text 5817828 5821716 3888 0.1
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.got 3648 3744 96 2.6
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
mbed all-clusters-app CY8CPROTO_062_4343W+release .bss 183964 184076 112 0.1
lighting-app CY8CPROTO_062_4343W+release .bss 175824 175880 56 0.0
lock-app CY8CPROTO_062_4343W+release .bss 174864 174920 56 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 bss 116300 116352 52 0.0
rodata 102008 102168 160 0.2
nrf52840dk_nrf52840+rpc bss 112648 112700 52 0.0
rodata 93308 93468 160 0.2
nrf5340dk_nrf5340_cpuapp bss 117672 117728 56 0.0
rodata 97268 97428 160 0.2
lock-app nrf52840dk_nrf52840 bss 113560 113616 56 0.0
rodata 98128 98288 160 0.2
nrf5340dk_nrf5340_cpuapp bss 114972 115024 52 0.0
rodata 93416 93576 160 0.2
pump-app nrf52840dk_nrf52840 bss 113472 113528 56 0.0
rodata 99480 99640 160 0.2
pump-controller-app nrf52840dk_nrf52840 bss 113352 113404 52 0.0
rodata 97616 97776 160 0.2
p6 all-clusters-app default .bss 112164 112276 112 0.1
light-app default .bss 101080 101136 56 0.1
lock-app default .bss 99960 100016 56 0.1
qpg lighting-app qpg6100+debug .bss 82712 82768 56 0.1
lock-app qpg6100+debug .bss 81848 81904 56 0.1
telink lighting-app tlsr9518adk80d bss 82864 82920 56 0.1
Decreases (25 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section f85d6ed c72aa53 change % change
efr32 lighting-app BRD4161A (read only) 815980 815500 -480 -0.1
.text 815972 815492 -480 -0.1
BRD4161A+rpc (read only) 803612 803132 -480 -0.1
.text 803604 803124 -480 -0.1
window-app BRD4161A (read only) 793056 792560 -496 -0.1
.text 793048 792552 -496 -0.1
esp32 all-clusters-app c3devkit (read only) 857268 856604 -664 -0.1
.flash.text 857268 856604 -664 -0.1
m5stack (read only) 960819 960215 -604 -0.1
.flash.text 955435 954831 -604 -0.1
k32w lighting-app k32w061+se05x+release (read/write) 670436 670012 -424 -0.1
.text 588868 588388 -480 -0.1
lock-app k32w061+debug (read/write) 620372 619948 -424 -0.1
.text 540692 540212 -480 -0.1
shell k32w061+debug (read/write) 625740 625332 -408 -0.1
.text 543772 543308 -464 -0.1
linux chip-tool-ipv6only arm64 .data.rel.ro 208416 208392 -24 -0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2314104 2313808 -296 -0.0
.heap 847240 847128 -112 -0.0
.text 1276680 1276384 -296 -0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2309960 2309464 -496 -0.0
.heap 855088 855032 -56 -0.0
.text 1272560 1272064 -496 -0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2283072 2282576 -496 -0.0
.heap 856056 856000 -56 -0.0
.text 1245672 1245176 -496 -0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 907735 907319 -416 -0.0
text 613828 613220 -608 -0.1
nrf52840dk_nrf52840+rpc (read/write) 870803 870387 -416 -0.0
text 588572 587964 -608 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 833738 833322 -416 -0.0
text 544256 543648 -608 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 880351 879967 -384 -0.0
text 593264 592656 -608 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 806606 806222 -384 -0.0
text 523784 523176 -608 -0.1
pump-app nrf52840dk_nrf52840 (read/write) 885303 884919 -384 -0.0
text 596868 596260 -608 -0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 878543 878127 -416 -0.0
text 592064 591456 -608 -0.1
p6 all-clusters-app default (read/write) 2361000 2360696 -304 -0.0
.heap 918648 918536 -112 -0.0
.text 1319264 1318960 -304 -0.0
light-app default (read/write) 2301600 2301096 -504 -0.0
.heap 929896 929840 -56 -0.0
.text 1259864 1259360 -504 -0.0
lock-app default (read/write) 2277672 2277184 -488 -0.0
.heap 931056 931000 -56 -0.0
.text 1235936 1235448 -488 -0.0
qpg lighting-app qpg6100+debug (read only) 522184 521736 -448 -0.1
.text 516864 516416 -448 -0.1
lock-app qpg6100+debug (read only) 496564 496108 -456 -0.1
.text 491244 490788 -456 -0.1
telink lighting-app tlsr9518adk80d (read/write) 812282 811842 -440 -0.1
text 567284 566642 -642 -0.1
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section f85d6ed c72aa53 change % change
efr32 lighting-app BRD4161A (read only) 815980 815500 -480 -0.1
(read/write) 123152 123208 56 0.0
.bss 121288 121344 56 0.0
.data 1864 1864 0 0.0
.text 815972 815492 -480 -0.1
BRD4161A+rpc (read only) 803612 803132 -480 -0.1
(read/write) 139828 139884 56 0.0
.bss 137864 137920 56 0.0
.data 1964 1964 0 0.0
.text 803604 803124 -480 -0.1
window-app BRD4161A (read only) 793056 792560 -496 -0.1
(read/write) 122104 122160 56 0.0
.bss 120272 120328 56 0.0
.data 1828 1828 0 0.0
.text 793048 792552 -496 -0.1
esp32 all-clusters-app c3devkit (read only) 857268 856604 -664 -0.1
(read/write) 1304378 1304842 464 0.0
.dram0.bss 64696 64808 112 0.2
.dram0.data 14124 14124 0 0.0
.flash.rodata 172520 172872 352 0.2
.flash.text 857268 856604 -664 -0.1
.iram0.text 62076 62076 0 0.0
m5stack (read only) 960819 960215 -604 -0.1
(read/write) 450092 450564 472 0.1
.dram0.bss 73976 74096 120 0.2
.dram0.data 34048 34048 0 0.0
.flash.rodata 210280 210632 352 0.2
.flash.text 955435 954831 -604 -0.1
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 670436 670012 -424 -0.1
.bss 73872 73928 56 0.1
.data 1896 1896 0 0.0
.text 588868 588388 -480 -0.1
lock-app k32w061+debug (read/write) 620372 619948 -424 -0.1
.bss 72024 72080 56 0.1
.data 1856 1856 0 0.0
.text 540692 540212 -480 -0.1
shell k32w061+debug (read/write) 625740 625332 -408 -0.1
.bss 74332 74388 56 0.1
.data 1836 1836 0 0.0
.text 543772 543308 -464 -0.1
linux chip-tool-ipv6only arm64 (read only) 6863180 6868316 5136 0.1
(read/write) 318737 318961 224 0.1
.bss 51889 51969 80 0.2
.data 1192 1192 0 0.0
.data.rel.ro 208416 208392 -24 -0.0
.dynamic 560 560 0 0.0
.got 53512 53672 160 0.3
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 364988 365404 416 0.1
.text 5817828 5821716 3888 0.1
thermostat-no-ble arm64 (read only) 1954356 2005924 51568 2.6
(read/write) 137425 139681 2256 1.6
.bss 59537 60545 1008 1.7
.data 832 848 16 1.9
.data.rel.ro 70528 71624 1096 1.6
.dynamic 560 560 0 0.0
.got 3648 3744 96 2.6
.init 24 24 0 0.0
.init_array 280 288 8 2.9
.rodata 125780 126948 1168 0.9
.text 1620464 1668272 47808 3.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2314104 2313808 -296 -0.0
.bss 183964 184076 112 0.1
.data 5240 5240 0 0.0
.heap 847240 847128 -112 -0.0
.text 1276680 1276384 -296 -0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2309960 2309464 -496 -0.0
.bss 175824 175880 56 0.0
.data 5536 5536 0 0.0
.heap 855088 855032 -56 -0.0
.text 1272560 1272064 -496 -0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2283072 2282576 -496 -0.0
.bss 174864 174920 56 0.0
.data 5528 5528 0 0.0
.heap 856056 856000 -56 -0.0
.text 1245672 1245176 -496 -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) 2053944 2053944 0 0.0
.bss 156980 156980 0 0.0
.data 4864 4864 0 0.0
.heap 874600 874600 0 0.0
.text 1016544 1016544 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 907735 907319 -416 -0.0
bss 116300 116352 52 0.0
rodata 102008 102168 160 0.2
text 613828 613220 -608 -0.1
nrf52840dk_nrf52840+rpc (read/write) 870803 870387 -416 -0.0
bss 112648 112700 52 0.0
rodata 93308 93468 160 0.2
text 588572 587964 -608 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 833738 833322 -416 -0.0
bss 117672 117728 56 0.0
rodata 97268 97428 160 0.2
text 544256 543648 -608 -0.1
lock-app nrf52840dk_nrf52840 (read/write) 880351 879967 -384 -0.0
bss 113560 113616 56 0.0
rodata 98128 98288 160 0.2
text 593264 592656 -608 -0.1
nrf5340dk_nrf5340_cpuapp (read/write) 806606 806222 -384 -0.0
bss 114972 115024 52 0.0
rodata 93416 93576 160 0.2
text 523784 523176 -608 -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) 885303 884919 -384 -0.0
bss 113472 113528 56 0.0
rodata 99480 99640 160 0.2
text 596868 596260 -608 -0.1
pump-controller-app nrf52840dk_nrf52840 (read/write) 878543 878127 -416 -0.0
bss 113352 113404 52 0.0
rodata 97616 97776 160 0.2
text 592064 591456 -608 -0.1
shell nrf52840dk_nrf52840 (read/write) 782427 782427 0 0.0
bss 109624 109624 0 0.0
rodata 74296 74296 0 0.0
text 523996 523996 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 697506 697506 0 0.0
bss 110604 110604 0 0.0
rodata 68940 68940 0 0.0
text 444636 444636 0 0.0
p6 all-clusters-app default (read/write) 2361000 2360696 -304 -0.0
.bss 112164 112276 112 0.1
.data 2528 2528 0 0.0
.heap 918648 918536 -112 -0.0
.text 1319264 1318960 -304 -0.0
light-app default (read/write) 2301600 2301096 -504 -0.0
.bss 101080 101136 56 0.1
.data 2368 2368 0 0.0
.heap 929896 929840 -56 -0.0
.text 1259864 1259360 -504 -0.0
lock-app default (read/write) 2277672 2277184 -488 -0.0
.bss 99960 100016 56 0.1
.data 2328 2328 0 0.0
.heap 931056 931000 -56 -0.0
.text 1235936 1235448 -488 -0.0
qpg lighting-app qpg6100+debug (read only) 522184 521736 -448 -0.1
(read/write) 122332 122332 0 0.0
.bss 82712 82768 56 0.1
.data 996 996 0 0.0
.text 516864 516416 -448 -0.1
lock-app qpg6100+debug (read only) 496564 496108 -456 -0.1
(read/write) 122336 122336 0 0.0
.bss 81848 81904 56 0.1
.data 952 952 0 0.0
.text 491244 490788 -456 -0.1
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) 812282 811842 -440 -0.1
bss 82864 82920 56 0.1
noinit 37160 37160 0 0.0
text 567284 566642 -642 -0.1

@github-actions
Copy link

github-actions bot commented Dec 14, 2021

PR #12931: Size comparison from c8027a5 to 0f48189

Increases above 0.2%:

platform target config section c8027a5 0f48189 change % change
linux thermostat-no-ble arm64 (read only) 1952100 2007252 55152 2.8
(read/write) 137665 139777 2112 1.5
.bss 59537 60497 960 1.6
.data 832 848 16 1.9
.data.rel.ro 70744 71744 1000 1.4
.got 3672 3768 96 2.6
.init_array 280 288 8 2.9
.rodata 125764 126964 1200 1.0
.text 1618016 1669232 51216 3.2
Increases (8 builds for esp32, linux, mbed, p6)
platform target config section c8027a5 0f48189 change % change
esp32 all-clusters-app c3devkit (read/write) 1304650 1304914 264 0.0
.dram0.bss 64752 64808 56 0.1
.flash.rodata 172696 172896 200 0.1
m5stack (read/write) 450468 450732 264 0.1
.dram0.bss 74040 74104 64 0.1
.flash.rodata 210592 210792 200 0.1
linux chip-tool-ipv6only arm64 (read only) 6876732 6879660 2928 0.0
(read/write) 319281 319377 96 0.0
.bss 51873 51953 80 0.2
.got 53720 53736 16 0.0
.text 5828772 5831652 2880 0.0
thermostat-no-ble arm64 (read only) 1952100 2007252 55152 2.8
(read/write) 137665 139777 2112 1.5
.bss 59537 60497 960 1.6
.data 832 848 16 1.9
.data.rel.ro 70744 71744 1000 1.4
.got 3672 3768 96 2.6
.init_array 280 288 8 2.9
.rodata 125764 126964 1200 1.0
.text 1618016 1669232 51216 3.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2314104 2314312 208 0.0
.bss 184020 184076 56 0.0
.text 1276680 1276888 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2309960 2309968 8 0.0
.text 1272560 1272568 8 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2283072 2283080 8 0.0
.text 1245672 1245680 8 0.0
p6 all-clusters-app default (read/write) 2361448 2361632 184 0.0
.bss 112220 112276 56 0.0
.text 1319712 1319896 184 0.0
Decreases (3 builds for mbed, p6, qpg)
platform target config section c8027a5 0f48189 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 847184 847128 -56 -0.0
p6 all-clusters-app default .heap 918592 918536 -56 -0.0
qpg lighting-app qpg6100+debug (read only) 522192 522176 -16 -0.0
.text 516872 516856 -16 -0.0
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section c8027a5 0f48189 change % change
efr32 lighting-app BRD4161A (read only) 816412 816412 0 0.0
(read/write) 123208 123208 0 0.0
.bss 121344 121344 0 0.0
.data 1864 1864 0 0.0
.text 816404 816404 0 0.0
BRD4161A+rpc (read only) 804028 804028 0 0.0
(read/write) 139884 139884 0 0.0
.bss 137920 137920 0 0.0
.data 1964 1964 0 0.0
.text 804020 804020 0 0.0
window-app BRD4161A (read only) 793488 793488 0 0.0
(read/write) 122160 122160 0 0.0
.bss 120328 120328 0 0.0
.data 1828 1828 0 0.0
.text 793480 793480 0 0.0
esp32 all-clusters-app c3devkit (read only) 856964 856964 0 0.0
(read/write) 1304650 1304914 264 0.0
.dram0.bss 64752 64808 56 0.1
.dram0.data 14164 14164 0 0.0
.flash.rodata 172696 172896 200 0.1
.flash.text 856964 856964 0 0.0
.iram0.text 62076 62076 0 0.0
m5stack (read only) 960943 960943 0 0.0
(read/write) 450468 450732 264 0.1
.dram0.bss 74040 74104 64 0.1
.dram0.data 34048 34048 0 0.0
.flash.rodata 210592 210792 200 0.1
.flash.text 955559 955559 0 0.0
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 670496 670496 0 0.0
.bss 73928 73928 0 0.0
.data 1896 1896 0 0.0
.text 588872 588872 0 0.0
lock-app k32w061+debug (read/write) 620432 620432 0 0.0
.bss 72080 72080 0 0.0
.data 1856 1856 0 0.0
.text 540696 540696 0 0.0
shell k32w061+debug (read/write) 625800 625800 0 0.0
.bss 74388 74388 0 0.0
.data 1836 1836 0 0.0
.text 543776 543776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6876732 6879660 2928 0.0
(read/write) 319281 319377 96 0.0
.bss 51873 51953 80 0.2
.data 1192 1192 0 0.0
.data.rel.ro 208760 208760 0 0.0
.dynamic 560 560 0 0.0
.got 53720 53736 16 0.0
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 366092 366092 0 0.0
.text 5828772 5831652 2880 0.0
thermostat-no-ble arm64 (read only) 1952100 2007252 55152 2.8
(read/write) 137665 139777 2112 1.5
.bss 59537 60497 960 1.6
.data 832 848 16 1.9
.data.rel.ro 70744 71744 1000 1.4
.dynamic 560 560 0 0.0
.got 3672 3768 96 2.6
.init 24 24 0 0.0
.init_array 280 288 8 2.9
.rodata 125764 126964 1200 1.0
.text 1618016 1669232 51216 3.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2314104 2314312 208 0.0
.bss 184020 184076 56 0.0
.data 5240 5240 0 0.0
.heap 847184 847128 -56 -0.0
.text 1276680 1276888 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2309960 2309968 8 0.0
.bss 175880 175880 0 0.0
.data 5536 5536 0 0.0
.heap 855032 855032 0 0.0
.text 1272560 1272568 8 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2283072 2283080 8 0.0
.bss 174920 174920 0 0.0
.data 5520 5520 0 0.0
.heap 856008 856008 0 0.0
.text 1245672 1245680 8 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 4368 4368 0 0.0
.heap 1020320 1020320 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053944 2053944 0 0.0
.bss 156980 156980 0 0.0
.data 4864 4864 0 0.0
.heap 874600 874600 0 0.0
.text 1016544 1016544 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 907787 907787 0 0.0
bss 116352 116352 0 0.0
rodata 102220 102220 0 0.0
text 613628 613628 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 870831 870831 0 0.0
bss 112700 112700 0 0.0
rodata 93520 93520 0 0.0
text 588368 588368 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 833790 833790 0 0.0
bss 117728 117728 0 0.0
rodata 97480 97480 0 0.0
text 544052 544052 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 880435 880435 0 0.0
bss 113616 113616 0 0.0
rodata 98340 98340 0 0.0
text 593064 593064 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 806674 806674 0 0.0
bss 115024 115024 0 0.0
rodata 93628 93628 0 0.0
text 523580 523580 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497447 497447 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339488 339488 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 885387 885387 0 0.0
bss 113528 113528 0 0.0
rodata 99692 99692 0 0.0
text 596668 596668 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 878579 878579 0 0.0
bss 113404 113404 0 0.0
rodata 97828 97828 0 0.0
text 591864 591864 0 0.0
shell nrf52840dk_nrf52840 (read/write) 782427 782427 0 0.0
bss 109624 109624 0 0.0
rodata 74296 74296 0 0.0
text 523996 523996 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 697506 697506 0 0.0
bss 110604 110604 0 0.0
rodata 68940 68940 0 0.0
text 444636 444636 0 0.0
p6 all-clusters-app default (read/write) 2361448 2361632 184 0.0
.bss 112220 112276 56 0.0
.data 2528 2528 0 0.0
.heap 918592 918536 -56 -0.0
.text 1319712 1319896 184 0.0
light-app default (read/write) 2302024 2302024 0 0.0
.bss 101136 101136 0 0.0
.data 2368 2368 0 0.0
.heap 929840 929840 0 0.0
.text 1260288 1260288 0 0.0
lock-app default (read/write) 2278112 2278112 0 0.0
.bss 100016 100016 0 0.0
.data 2328 2328 0 0.0
.heap 931000 931000 0 0.0
.text 1236376 1236376 0 0.0
qpg lighting-app qpg6100+debug (read only) 522192 522176 -16 -0.0
(read/write) 122332 122332 0 0.0
.bss 82768 82768 0 0.0
.data 996 996 0 0.0
.text 516872 516856 -16 -0.0
lock-app qpg6100+debug (read only) 496540 496540 0 0.0
(read/write) 122336 122336 0 0.0
.bss 81904 81904 0 0.0
.data 952 952 0 0.0
.text 491220 491220 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) 812230 812230 0 0.0
bss 82920 82920 0 0.0
noinit 37160 37160 0 0.0
text 566982 566982 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 14, 2021

PR #12931: Size comparison from c8027a5 to fc1cd55

Increases above 0.2%:

platform target config section c8027a5 fc1cd55 change % change
linux thermostat-no-ble arm64 (read only) 1952100 1970260 18160 0.9
.got 3672 3704 32 0.9
.rodata 125764 126244 480 0.4
.text 1618016 1634976 16960 1.0
Increases (8 builds for esp32, linux, mbed, p6)
platform target config section c8027a5 fc1cd55 change % change
esp32 all-clusters-app c3devkit (read/write) 1304650 1304914 264 0.0
.dram0.bss 64752 64808 56 0.1
.flash.rodata 172696 172896 200 0.1
m5stack (read/write) 450468 450732 264 0.1
.dram0.bss 74040 74104 64 0.1
.flash.rodata 210592 210792 200 0.1
linux chip-tool-ipv6only arm64 (read only) 6876732 6879660 2928 0.0
(read/write) 319281 319377 96 0.0
.bss 51873 51953 80 0.2
.got 53720 53736 16 0.0
.text 5828772 5831652 2880 0.0
thermostat-no-ble arm64 (read only) 1952100 1970260 18160 0.9
(read/write) 137665 137985 320 0.2
.bss 59537 59617 80 0.1
.data.rel.ro 70744 70920 176 0.2
.got 3672 3704 32 0.9
.rodata 125764 126244 480 0.4
.text 1618016 1634976 16960 1.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2314104 2314312 208 0.0
.bss 184020 184076 56 0.0
.text 1276680 1276888 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2309960 2309968 8 0.0
.text 1272560 1272568 8 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2283072 2283080 8 0.0
.text 1245672 1245680 8 0.0
p6 all-clusters-app default (read/write) 2361448 2361632 184 0.0
.bss 112220 112276 56 0.0
.text 1319712 1319896 184 0.0
Decreases (3 builds for mbed, p6, qpg)
platform target config section c8027a5 fc1cd55 change % change
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 847184 847128 -56 -0.0
p6 all-clusters-app default .heap 918592 918536 -56 -0.0
qpg lighting-app qpg6100+debug (read only) 522192 522176 -16 -0.0
.text 516872 516856 -16 -0.0
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section c8027a5 fc1cd55 change % change
efr32 lighting-app BRD4161A (read only) 816412 816412 0 0.0
(read/write) 123208 123208 0 0.0
.bss 121344 121344 0 0.0
.data 1864 1864 0 0.0
.text 816404 816404 0 0.0
BRD4161A+rpc (read only) 804028 804028 0 0.0
(read/write) 139884 139884 0 0.0
.bss 137920 137920 0 0.0
.data 1964 1964 0 0.0
.text 804020 804020 0 0.0
window-app BRD4161A (read only) 793488 793488 0 0.0
(read/write) 122160 122160 0 0.0
.bss 120328 120328 0 0.0
.data 1828 1828 0 0.0
.text 793480 793480 0 0.0
esp32 all-clusters-app c3devkit (read only) 856964 856964 0 0.0
(read/write) 1304650 1304914 264 0.0
.dram0.bss 64752 64808 56 0.1
.dram0.data 14164 14164 0 0.0
.flash.rodata 172696 172896 200 0.1
.flash.text 856964 856964 0 0.0
.iram0.text 62076 62076 0 0.0
m5stack (read only) 960943 960943 0 0.0
(read/write) 450468 450732 264 0.1
.dram0.bss 74040 74104 64 0.1
.dram0.data 34048 34048 0 0.0
.flash.rodata 210592 210792 200 0.1
.flash.text 955559 955559 0 0.0
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 670496 670496 0 0.0
.bss 73928 73928 0 0.0
.data 1896 1896 0 0.0
.text 588872 588872 0 0.0
lock-app k32w061+debug (read/write) 620432 620432 0 0.0
.bss 72080 72080 0 0.0
.data 1856 1856 0 0.0
.text 540696 540696 0 0.0
shell k32w061+debug (read/write) 625800 625800 0 0.0
.bss 74388 74388 0 0.0
.data 1836 1836 0 0.0
.text 543776 543776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6876732 6879660 2928 0.0
(read/write) 319281 319377 96 0.0
.bss 51873 51953 80 0.2
.data 1192 1192 0 0.0
.data.rel.ro 208760 208760 0 0.0
.dynamic 560 560 0 0.0
.got 53720 53736 16 0.0
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 366092 366092 0 0.0
.text 5828772 5831652 2880 0.0
thermostat-no-ble arm64 (read only) 1952100 1970260 18160 0.9
(read/write) 137665 137985 320 0.2
.bss 59537 59617 80 0.1
.data 832 832 0 0.0
.data.rel.ro 70744 70920 176 0.2
.dynamic 560 560 0 0.0
.got 3672 3704 32 0.9
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 125764 126244 480 0.4
.text 1618016 1634976 16960 1.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2314104 2314312 208 0.0
.bss 184020 184076 56 0.0
.data 5240 5240 0 0.0
.heap 847184 847128 -56 -0.0
.text 1276680 1276888 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2309960 2309968 8 0.0
.bss 175880 175880 0 0.0
.data 5536 5536 0 0.0
.heap 855032 855032 0 0.0
.text 1272560 1272568 8 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2283072 2283080 8 0.0
.bss 174920 174920 0 0.0
.data 5520 5520 0 0.0
.heap 856008 856008 0 0.0
.text 1245672 1245680 8 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 4368 4368 0 0.0
.heap 1020320 1020320 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053944 2053944 0 0.0
.bss 156980 156980 0 0.0
.data 4864 4864 0 0.0
.heap 874600 874600 0 0.0
.text 1016544 1016544 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 907787 907787 0 0.0
bss 116352 116352 0 0.0
rodata 102220 102220 0 0.0
text 613628 613628 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 870831 870831 0 0.0
bss 112700 112700 0 0.0
rodata 93520 93520 0 0.0
text 588368 588368 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 833790 833790 0 0.0
bss 117728 117728 0 0.0
rodata 97480 97480 0 0.0
text 544052 544052 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 880435 880435 0 0.0
bss 113616 113616 0 0.0
rodata 98340 98340 0 0.0
text 593064 593064 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 806674 806674 0 0.0
bss 115024 115024 0 0.0
rodata 93628 93628 0 0.0
text 523580 523580 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497447 497447 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339488 339488 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 885387 885387 0 0.0
bss 113528 113528 0 0.0
rodata 99692 99692 0 0.0
text 596668 596668 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 878579 878579 0 0.0
bss 113404 113404 0 0.0
rodata 97828 97828 0 0.0
text 591864 591864 0 0.0
shell nrf52840dk_nrf52840 (read/write) 782427 782427 0 0.0
bss 109624 109624 0 0.0
rodata 74296 74296 0 0.0
text 523996 523996 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 697506 697506 0 0.0
bss 110604 110604 0 0.0
rodata 68940 68940 0 0.0
text 444636 444636 0 0.0
p6 all-clusters-app default (read/write) 2361448 2361632 184 0.0
.bss 112220 112276 56 0.0
.data 2528 2528 0 0.0
.heap 918592 918536 -56 -0.0
.text 1319712 1319896 184 0.0
light-app default (read/write) 2302024 2302024 0 0.0
.bss 101136 101136 0 0.0
.data 2368 2368 0 0.0
.heap 929840 929840 0 0.0
.text 1260288 1260288 0 0.0
lock-app default (read/write) 2278112 2278112 0 0.0
.bss 100016 100016 0 0.0
.data 2328 2328 0 0.0
.heap 931000 931000 0 0.0
.text 1236376 1236376 0 0.0
qpg lighting-app qpg6100+debug (read only) 522192 522176 -16 -0.0
(read/write) 122332 122332 0 0.0
.bss 82768 82768 0 0.0
.data 996 996 0 0.0
.text 516872 516856 -16 -0.0
lock-app qpg6100+debug (read only) 496540 496540 0 0.0
(read/write) 122336 122336 0 0.0
.bss 81904 81904 0 0.0
.data 952 952 0 0.0
.text 491220 491220 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) 812230 812230 0 0.0
bss 82920 82920 0 0.0
noinit 37160 37160 0 0.0
text 566982 566982 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 14, 2021

PR #12931: Size comparison from c8027a5 to 9e5b0a9

Increases above 0.2%:

platform target config section c8027a5 9e5b0a9 change % change
linux thermostat-no-ble arm64 (read only) 1952100 1970260 18160 0.9
.got 3672 3704 32 0.9
.rodata 125764 126244 480 0.4
.text 1618016 1634976 16960 1.0
Increases (3 builds for linux, p6)
platform target config section c8027a5 9e5b0a9 change % change
linux chip-tool-ipv6only arm64 (read only) 6876732 6879660 2928 0.0
(read/write) 319281 319377 96 0.0
.bss 51873 51953 80 0.2
.got 53720 53736 16 0.0
.text 5828772 5831652 2880 0.0
thermostat-no-ble arm64 (read only) 1952100 1970260 18160 0.9
(read/write) 137665 137985 320 0.2
.bss 59537 59617 80 0.1
.data.rel.ro 70744 70920 176 0.2
.got 3672 3704 32 0.9
.rodata 125764 126244 480 0.4
.text 1618016 1634976 16960 1.0
p6 all-clusters-app default (read/write) 2361448 2361632 184 0.0
.bss 112220 112276 56 0.0
.text 1319712 1319896 184 0.0
Decreases (2 builds for p6, qpg)
platform target config section c8027a5 9e5b0a9 change % change
p6 all-clusters-app default .heap 918592 918536 -56 -0.0
qpg lighting-app qpg6100+debug (read only) 522192 522176 -16 -0.0
.text 516872 516856 -16 -0.0
Full report (15 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section c8027a5 9e5b0a9 change % change
efr32 lighting-app BRD4161A (read only) 816412 816412 0 0.0
(read/write) 123208 123208 0 0.0
.bss 121344 121344 0 0.0
.data 1864 1864 0 0.0
.text 816404 816404 0 0.0
BRD4161A+rpc (read only) 804028 804028 0 0.0
(read/write) 139884 139884 0 0.0
.bss 137920 137920 0 0.0
.data 1964 1964 0 0.0
.text 804020 804020 0 0.0
window-app BRD4161A (read only) 793488 793488 0 0.0
(read/write) 122160 122160 0 0.0
.bss 120328 120328 0 0.0
.data 1828 1828 0 0.0
.text 793480 793480 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 670496 670496 0 0.0
.bss 73928 73928 0 0.0
.data 1896 1896 0 0.0
.text 588872 588872 0 0.0
lock-app k32w061+debug (read/write) 620432 620432 0 0.0
.bss 72080 72080 0 0.0
.data 1856 1856 0 0.0
.text 540696 540696 0 0.0
shell k32w061+debug (read/write) 625800 625800 0 0.0
.bss 74388 74388 0 0.0
.data 1836 1836 0 0.0
.text 543776 543776 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6876732 6879660 2928 0.0
(read/write) 319281 319377 96 0.0
.bss 51873 51953 80 0.2
.data 1192 1192 0 0.0
.data.rel.ro 208760 208760 0 0.0
.dynamic 560 560 0 0.0
.got 53720 53736 16 0.0
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 366092 366092 0 0.0
.text 5828772 5831652 2880 0.0
thermostat-no-ble arm64 (read only) 1952100 1970260 18160 0.9
(read/write) 137665 137985 320 0.2
.bss 59537 59617 80 0.1
.data 832 832 0 0.0
.data.rel.ro 70744 70920 176 0.2
.dynamic 560 560 0 0.0
.got 3672 3704 32 0.9
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 125764 126244 480 0.4
.text 1618016 1634976 16960 1.0
p6 all-clusters-app default (read/write) 2361448 2361632 184 0.0
.bss 112220 112276 56 0.0
.data 2528 2528 0 0.0
.heap 918592 918536 -56 -0.0
.text 1319712 1319896 184 0.0
light-app default (read/write) 2302024 2302024 0 0.0
.bss 101136 101136 0 0.0
.data 2368 2368 0 0.0
.heap 929840 929840 0 0.0
.text 1260288 1260288 0 0.0
lock-app default (read/write) 2278112 2278112 0 0.0
.bss 100016 100016 0 0.0
.data 2328 2328 0 0.0
.heap 931000 931000 0 0.0
.text 1236376 1236376 0 0.0
qpg lighting-app qpg6100+debug (read only) 522192 522176 -16 -0.0
(read/write) 122332 122332 0 0.0
.bss 82768 82768 0 0.0
.data 996 996 0 0.0
.text 516872 516856 -16 -0.0
lock-app qpg6100+debug (read only) 496540 496540 0 0.0
(read/write) 122336 122336 0 0.0
.bss 81904 81904 0 0.0
.data 952 952 0 0.0
.text 491220 491220 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) 812230 812230 0 0.0
bss 82920 82920 0 0.0
noinit 37160 37160 0 0.0
text 566982 566982 0 0.0

@andy31415
Copy link
Contributor

@erjiaqing - this needs some conflict resolution and regen, however after that it can be merged.

@github-actions
Copy link

github-actions bot commented Dec 18, 2021

PR #12931: Size comparison from 2862a1a to 0ff37e9

Increases above 0.2%:

platform target config section 2862a1a 0ff37e9 change % change
linux thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
Increases (6 builds for linux, mbed, p6)
platform target config section 2862a1a 0ff37e9 change % change
linux chip-tool-ipv6only arm64 (read only) 6979164 6979532 368 0.0
(read/write) 325633 325681 48 0.0
.bss 54593 54625 32 0.1
.got 56536 56552 16 0.0
.text 5903540 5903860 320 0.0
thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2337920 2338128 208 0.0
.bss 188580 188644 64 0.0
.text 1300496 1300704 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2330760 2330768 8 0.0
.text 1293360 1293368 8 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2303792 2303800 8 0.0
.text 1266392 1266400 8 0.0
p6 all-clusters-app default (read/write) 2390040 2390240 200 0.0
.bss 116780 116836 56 0.0
.text 1348304 1348504 200 0.0
Decreases (1 build for efr32)
platform target config section 2862a1a 0ff37e9 change % change
efr32 lighting-app BRD4161A (read only) 830584 830568 -16 -0.0
.text 830576 830560 -16 -0.0
Full report (29 builds for efr32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2862a1a 0ff37e9 change % change
efr32 lighting-app BRD4161A (read only) 830584 830568 -16 -0.0
(read/write) 127360 127360 0 0.0
.bss 125480 125480 0 0.0
.data 1876 1876 0 0.0
.text 830576 830560 -16 -0.0
BRD4161A+rpc (read only) 818212 818212 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142048 142048 0 0.0
.data 1976 1976 0 0.0
.text 818204 818204 0 0.0
window-app BRD4161A (read only) 803960 803960 0 0.0
(read/write) 126296 126296 0 0.0
.bss 124464 124464 0 0.0
.data 1832 1832 0 0.0
.text 803952 803952 0 0.0
k32w light k32w061+release (read/write) 648852 648852 0 0.0
.bss 76488 76488 0 0.0
.data 1904 1904 0 0.0
.text 564660 564660 0 0.0
lock k32w061+release (read/write) 633568 633568 0 0.0
.bss 76208 76208 0 0.0
.data 1860 1860 0 0.0
.text 549700 549700 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6979164 6979532 368 0.0
(read/write) 325633 325681 48 0.0
.bss 54593 54625 32 0.1
.data 1096 1096 0 0.0
.data.rel.ro 209704 209704 0 0.0
.dynamic 560 560 0 0.0
.got 56536 56552 16 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 383732 383732 0 0.0
.text 5903540 5903860 320 0.0
thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data 880 880 0 0.0
.data.rel.ro 72088 72376 288 0.4
.dynamic 560 560 0 0.0
.got 3840 3888 48 1.2
.init 24 24 0 0.0
.init_array 296 296 0 0.0
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2337920 2338128 208 0.0
.bss 188580 188644 64 0.0
.data 5264 5264 0 0.0
.text 1300496 1300704 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2330760 2330768 8 0.0
.bss 180920 180920 0 0.0
.data 5552 5552 0 0.0
.text 1293360 1293368 8 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303792 2303800 8 0.0
.bss 179968 179968 0 0.0
.data 5544 5544 0 0.0
.text 1266392 1266400 8 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 4368 4368 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053688 2053688 0 0.0
.bss 156972 156972 0 0.0
.data 4864 4864 0 0.0
.text 1016288 1016288 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 936111 936111 0 0.0
bss 118408 118408 0 0.0
rodata 108124 108124 0 0.0
text 632008 632008 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 922479 922479 0 0.0
bss 115452 115452 0 0.0
rodata 101540 101540 0 0.0
text 627320 627320 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 859842 859842 0 0.0
bss 116692 116692 0 0.0
rodata 103048 103048 0 0.0
text 559452 559452 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 908223 908223 0 0.0
bss 117596 117596 0 0.0
rodata 103428 103428 0 0.0
text 609836 609836 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 832186 832186 0 0.0
bss 115908 115908 0 0.0
rodata 98392 98392 0 0.0
text 537316 537316 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 542351 542351 0 0.0
bss 52588 52588 0 0.0
rodata 50668 50668 0 0.0
text 376892 376892 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 909519 909519 0 0.0
bss 117356 117356 0 0.0
rodata 103644 103644 0 0.0
text 611072 611072 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906335 906335 0 0.0
bss 117384 117384 0 0.0
rodata 102900 102900 0 0.0
text 608584 608584 0 0.0
shell nrf52840dk_nrf52840 (read/write) 796079 796079 0 0.0
bss 109464 109464 0 0.0
rodata 78096 78096 0 0.0
text 532048 532048 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 708710 708710 0 0.0
bss 107352 107352 0 0.0
rodata 72396 72396 0 0.0
text 449544 449544 0 0.0
p6 all-clusters-app default (read/write) 2390040 2390240 200 0.0
.bss 116780 116836 56 0.0
.data 2544 2544 0 0.0
.text 1348304 1348504 200 0.0
light-app default (read/write) 2325120 2325120 0 0.0
.bss 106160 106160 0 0.0
.data 2384 2384 0 0.0
.text 1283384 1283384 0 0.0
lock-app default (read/write) 2297328 2297328 0 0.0
.bss 105040 105040 0 0.0
.data 2336 2336 0 0.0
.text 1255592 1255592 0 0.0
qpg lighting-app qpg6105+debug (read only) 532352 532352 0 0.0
(read/write) 146936 146936 0 0.0
.bss 86824 86824 0 0.0
.data 1004 1004 0 0.0
.text 527032 527032 0 0.0
lock-app qpg6105+debug (read only) 504016 504016 0 0.0
(read/write) 146940 146940 0 0.0
.bss 85960 85960 0 0.0
.data 952 952 0 0.0
.text 498696 498696 0 0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 832370 832370 0 0.0
bss 87064 87064 0 0.0
noinit 37160 37160 0 0.0
text 580500 580500 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 18, 2021

PR #12931: Size comparison from 2862a1a to f0280e6

Increases above 0.2%:

platform target config section 2862a1a f0280e6 change % change
linux thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
Increases (6 builds for linux, mbed, p6)
platform target config section 2862a1a f0280e6 change % change
linux chip-tool-ipv6only arm64 (read only) 6979164 6979532 368 0.0
(read/write) 325633 325681 48 0.0
.bss 54593 54625 32 0.1
.got 56536 56552 16 0.0
.text 5903540 5903860 320 0.0
thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2337920 2338128 208 0.0
.bss 188580 188644 64 0.0
.text 1300496 1300704 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2330760 2330768 8 0.0
.text 1293360 1293368 8 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2303792 2303800 8 0.0
.text 1266392 1266400 8 0.0
p6 all-clusters-app default (read/write) 2390040 2390240 200 0.0
.bss 116780 116836 56 0.0
.text 1348304 1348504 200 0.0
Decreases (1 build for efr32)
platform target config section 2862a1a f0280e6 change % change
efr32 lighting-app BRD4161A (read only) 830584 830568 -16 -0.0
.text 830576 830560 -16 -0.0
Full report (19 builds for efr32, k32w, linux, mbed, p6, qpg, telink)
platform target config section 2862a1a f0280e6 change % change
efr32 lighting-app BRD4161A (read only) 830584 830568 -16 -0.0
(read/write) 127360 127360 0 0.0
.bss 125480 125480 0 0.0
.data 1876 1876 0 0.0
.text 830576 830560 -16 -0.0
BRD4161A+rpc (read only) 818212 818212 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142048 142048 0 0.0
.data 1976 1976 0 0.0
.text 818204 818204 0 0.0
window-app BRD4161A (read only) 803960 803960 0 0.0
(read/write) 126296 126296 0 0.0
.bss 124464 124464 0 0.0
.data 1832 1832 0 0.0
.text 803952 803952 0 0.0
k32w light k32w061+release (read/write) 648852 648852 0 0.0
.bss 76488 76488 0 0.0
.data 1904 1904 0 0.0
.text 564660 564660 0 0.0
lock k32w061+release (read/write) 633568 633568 0 0.0
.bss 76208 76208 0 0.0
.data 1860 1860 0 0.0
.text 549700 549700 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6979164 6979532 368 0.0
(read/write) 325633 325681 48 0.0
.bss 54593 54625 32 0.1
.data 1096 1096 0 0.0
.data.rel.ro 209704 209704 0 0.0
.dynamic 560 560 0 0.0
.got 56536 56552 16 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 383732 383732 0 0.0
.text 5903540 5903860 320 0.0
thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data 880 880 0 0.0
.data.rel.ro 72088 72376 288 0.4
.dynamic 560 560 0 0.0
.got 3840 3888 48 1.2
.init 24 24 0 0.0
.init_array 296 296 0 0.0
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2337920 2338128 208 0.0
.bss 188580 188644 64 0.0
.data 5264 5264 0 0.0
.text 1300496 1300704 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2330760 2330768 8 0.0
.bss 180920 180920 0 0.0
.data 5552 5552 0 0.0
.text 1293360 1293368 8 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303792 2303800 8 0.0
.bss 179968 179968 0 0.0
.data 5544 5544 0 0.0
.text 1266392 1266400 8 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 4368 4368 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053688 2053688 0 0.0
.bss 156972 156972 0 0.0
.data 4864 4864 0 0.0
.text 1016288 1016288 0 0.0
p6 all-clusters-app default (read/write) 2390040 2390240 200 0.0
.bss 116780 116836 56 0.0
.data 2544 2544 0 0.0
.text 1348304 1348504 200 0.0
light-app default (read/write) 2325120 2325120 0 0.0
.bss 106160 106160 0 0.0
.data 2384 2384 0 0.0
.text 1283384 1283384 0 0.0
lock-app default (read/write) 2297328 2297328 0 0.0
.bss 105040 105040 0 0.0
.data 2336 2336 0 0.0
.text 1255592 1255592 0 0.0
qpg lighting-app qpg6105+debug (read only) 532352 532352 0 0.0
(read/write) 146936 146936 0 0.0
.bss 86824 86824 0 0.0
.data 1004 1004 0 0.0
.text 527032 527032 0 0.0
lock-app qpg6105+debug (read only) 504016 504016 0 0.0
(read/write) 146940 146940 0 0.0
.bss 85960 85960 0 0.0
.data 952 952 0 0.0
.text 498696 498696 0 0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 832370 832370 0 0.0
bss 87064 87064 0 0.0
noinit 37160 37160 0 0.0
text 580500 580500 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 18, 2021

PR #12931: Size comparison from 2862a1a to 9cdb85f

Increases above 0.2%:

platform target config section 2862a1a 9cdb85f change % change
linux thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
Increases (8 builds for esp32, linux, mbed, p6)
platform target config section 2862a1a 9cdb85f change % change
esp32 all-clusters-app c3devkit (read/write) 1312402 1312666 264 0.0
.dram0.bss 69296 69360 64 0.1
.flash.rodata 175832 176032 200 0.1
m5stack (read/write) 441516 441780 264 0.1
.dram0.bss 73792 73856 64 0.1
.flash.rodata 202660 202860 200 0.1
linux chip-tool-ipv6only arm64 (read only) 6979164 6979532 368 0.0
(read/write) 325633 325681 48 0.0
.bss 54593 54625 32 0.1
.got 56536 56552 16 0.0
.text 5903540 5903860 320 0.0
thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2337920 2338128 208 0.0
.bss 188580 188644 64 0.0
.text 1300496 1300704 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2330760 2330768 8 0.0
.text 1293360 1293368 8 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2303792 2303800 8 0.0
.text 1266392 1266400 8 0.0
p6 all-clusters-app default (read/write) 2390040 2390240 200 0.0
.bss 116780 116836 56 0.0
.text 1348304 1348504 200 0.0
Decreases (1 build for efr32)
platform target config section 2862a1a 9cdb85f change % change
efr32 lighting-app BRD4161A (read only) 830584 830568 -16 -0.0
.text 830576 830560 -16 -0.0
Full report (31 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2862a1a 9cdb85f change % change
efr32 lighting-app BRD4161A (read only) 830584 830568 -16 -0.0
(read/write) 127360 127360 0 0.0
.bss 125480 125480 0 0.0
.data 1876 1876 0 0.0
.text 830576 830560 -16 -0.0
BRD4161A+rpc (read only) 818212 818212 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142048 142048 0 0.0
.data 1976 1976 0 0.0
.text 818204 818204 0 0.0
window-app BRD4161A (read only) 803960 803960 0 0.0
(read/write) 126296 126296 0 0.0
.bss 124464 124464 0 0.0
.data 1832 1832 0 0.0
.text 803952 803952 0 0.0
esp32 all-clusters-app c3devkit (read only) 881266 881266 0 0.0
(read/write) 1312402 1312666 264 0.0
.dram0.bss 69296 69360 64 0.1
.dram0.data 14220 14220 0 0.0
.flash.rodata 175832 176032 200 0.1
.flash.text 881266 881266 0 0.0
.iram0.text 62254 62254 0 0.0
m5stack (read only) 941919 941919 0 0.0
(read/write) 441516 441780 264 0.1
.dram0.bss 73792 73856 64 0.1
.dram0.data 34056 34056 0 0.0
.flash.rodata 202660 202860 200 0.1
.flash.text 936535 936535 0 0.0
.iram0.text 122671 122671 0 0.0
k32w light k32w061+release (read/write) 648852 648852 0 0.0
.bss 76488 76488 0 0.0
.data 1904 1904 0 0.0
.text 564660 564660 0 0.0
lock k32w061+release (read/write) 633568 633568 0 0.0
.bss 76208 76208 0 0.0
.data 1860 1860 0 0.0
.text 549700 549700 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6979164 6979532 368 0.0
(read/write) 325633 325681 48 0.0
.bss 54593 54625 32 0.1
.data 1096 1096 0 0.0
.data.rel.ro 209704 209704 0 0.0
.dynamic 560 560 0 0.0
.got 56536 56552 16 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 383732 383732 0 0.0
.text 5903540 5903860 320 0.0
thermostat-no-ble arm64 (read only) 2006052 2020916 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data 880 880 0 0.0
.data.rel.ro 72088 72376 288 0.4
.dynamic 560 560 0 0.0
.got 3840 3888 48 1.2
.init 24 24 0 0.0
.init_array 296 296 0 0.0
.rodata 128356 128932 576 0.4
.text 1666032 1679312 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2337920 2338128 208 0.0
.bss 188580 188644 64 0.0
.data 5264 5264 0 0.0
.text 1300496 1300704 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2330760 2330768 8 0.0
.bss 180920 180920 0 0.0
.data 5552 5552 0 0.0
.text 1293360 1293368 8 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303792 2303800 8 0.0
.bss 179968 179968 0 0.0
.data 5544 5544 0 0.0
.text 1266392 1266400 8 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 4368 4368 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053688 2053688 0 0.0
.bss 156972 156972 0 0.0
.data 4864 4864 0 0.0
.text 1016288 1016288 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 936111 936111 0 0.0
bss 118408 118408 0 0.0
rodata 108124 108124 0 0.0
text 632008 632008 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 922479 922479 0 0.0
bss 115452 115452 0 0.0
rodata 101540 101540 0 0.0
text 627320 627320 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 859842 859842 0 0.0
bss 116692 116692 0 0.0
rodata 103048 103048 0 0.0
text 559452 559452 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 908223 908223 0 0.0
bss 117596 117596 0 0.0
rodata 103428 103428 0 0.0
text 609836 609836 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 832186 832186 0 0.0
bss 115908 115908 0 0.0
rodata 98392 98392 0 0.0
text 537316 537316 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 542351 542351 0 0.0
bss 52588 52588 0 0.0
rodata 50668 50668 0 0.0
text 376892 376892 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 909519 909519 0 0.0
bss 117356 117356 0 0.0
rodata 103644 103644 0 0.0
text 611072 611072 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906335 906335 0 0.0
bss 117384 117384 0 0.0
rodata 102900 102900 0 0.0
text 608584 608584 0 0.0
shell nrf52840dk_nrf52840 (read/write) 796079 796079 0 0.0
bss 109464 109464 0 0.0
rodata 78096 78096 0 0.0
text 532048 532048 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 708710 708710 0 0.0
bss 107352 107352 0 0.0
rodata 72396 72396 0 0.0
text 449544 449544 0 0.0
p6 all-clusters-app default (read/write) 2390040 2390240 200 0.0
.bss 116780 116836 56 0.0
.data 2544 2544 0 0.0
.text 1348304 1348504 200 0.0
light-app default (read/write) 2325120 2325120 0 0.0
.bss 106160 106160 0 0.0
.data 2384 2384 0 0.0
.text 1283384 1283384 0 0.0
lock-app default (read/write) 2297328 2297328 0 0.0
.bss 105040 105040 0 0.0
.data 2336 2336 0 0.0
.text 1255592 1255592 0 0.0
qpg lighting-app qpg6105+debug (read only) 532352 532352 0 0.0
(read/write) 146936 146936 0 0.0
.bss 86824 86824 0 0.0
.data 1004 1004 0 0.0
.text 527032 527032 0 0.0
lock-app qpg6105+debug (read only) 504016 504016 0 0.0
(read/write) 146940 146940 0 0.0
.bss 85960 85960 0 0.0
.data 952 952 0 0.0
.text 498696 498696 0 0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 832370 832370 0 0.0
bss 87064 87064 0 0.0
noinit 37160 37160 0 0.0
text 580500 580500 0 0.0

@erjiaqing erjiaqing force-pushed the nwprov-final/linux branch 2 times, most recently from 6651963 to 5223b69 Compare December 20, 2021 14:53
@github-actions
Copy link

github-actions bot commented Dec 20, 2021

PR #12931: Size comparison from 3a28cd7 to 5223b69

Increases above 0.2%:

platform target config section 3a28cd7 5223b69 change % change
linux thermostat-no-ble arm64 (read only) 2002756 2017620 14864 0.7
(read/write) 144065 144481 416 0.3
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1662736 1676016 13280 0.8
Increases (9 builds for efr32, esp32, linux, mbed, p6)
platform target config section 3a28cd7 5223b69 change % change
efr32 window-app BRD4161A (read only) 803784 803800 16 0.0
.text 803776 803792 16 0.0
esp32 all-clusters-app c3devkit (read/write) 1312402 1312666 264 0.0
.dram0.bss 69296 69360 64 0.1
.flash.rodata 175832 176032 200 0.1
m5stack (read/write) 441516 441780 264 0.1
.dram0.bss 73792 73856 64 0.1
.flash.rodata 202660 202860 200 0.1
linux chip-tool-ipv6only arm64 (read only) 6979164 6979532 368 0.0
(read/write) 325633 325681 48 0.0
.bss 54593 54625 32 0.1
.got 56536 56552 16 0.0
.text 5903540 5903860 320 0.0
thermostat-no-ble arm64 (read only) 2002756 2017620 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1662736 1676016 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2337664 2337872 208 0.0
.bss 188580 188644 64 0.0
.text 1300240 1300448 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2330568 2330576 8 0.0
.text 1293168 1293176 8 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2303664 2303672 8 0.0
.text 1266264 1266272 8 0.0
p6 all-clusters-app default (read/write) 2389080 2389280 200 0.0
.bss 116780 116836 56 0.0
.text 1347344 1347544 200 0.0
Full report (31 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 3a28cd7 5223b69 change % change
efr32 lighting-app BRD4161A (read only) 830408 830408 0 0.0
(read/write) 127360 127360 0 0.0
.bss 125480 125480 0 0.0
.data 1876 1876 0 0.0
.text 830400 830400 0 0.0
BRD4161A+rpc (read only) 818052 818052 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142048 142048 0 0.0
.data 1976 1976 0 0.0
.text 818044 818044 0 0.0
window-app BRD4161A (read only) 803784 803800 16 0.0
(read/write) 126296 126296 0 0.0
.bss 124464 124464 0 0.0
.data 1832 1832 0 0.0
.text 803776 803792 16 0.0
esp32 all-clusters-app c3devkit (read only) 881120 881120 0 0.0
(read/write) 1312402 1312666 264 0.0
.dram0.bss 69296 69360 64 0.1
.dram0.data 14220 14220 0 0.0
.flash.rodata 175832 176032 200 0.1
.flash.text 881120 881120 0 0.0
.iram0.text 62254 62254 0 0.0
m5stack (read only) 941647 941647 0 0.0
(read/write) 441516 441780 264 0.1
.dram0.bss 73792 73856 64 0.1
.dram0.data 34056 34056 0 0.0
.flash.rodata 202660 202860 200 0.1
.flash.text 936263 936263 0 0.0
.iram0.text 122671 122671 0 0.0
k32w light k32w061+release (read/write) 648740 648740 0 0.0
.bss 76488 76488 0 0.0
.data 1904 1904 0 0.0
.text 564548 564548 0 0.0
lock k32w061+release (read/write) 633456 633456 0 0.0
.bss 76208 76208 0 0.0
.data 1860 1860 0 0.0
.text 549588 549588 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6979164 6979532 368 0.0
(read/write) 325633 325681 48 0.0
.bss 54593 54625 32 0.1
.data 1096 1096 0 0.0
.data.rel.ro 209704 209704 0 0.0
.dynamic 560 560 0 0.0
.got 56536 56552 16 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 383732 383732 0 0.0
.text 5903540 5903860 320 0.0
thermostat-no-ble arm64 (read only) 2002756 2017620 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data 880 880 0 0.0
.data.rel.ro 72088 72376 288 0.4
.dynamic 560 560 0 0.0
.got 3840 3888 48 1.2
.init 24 24 0 0.0
.init_array 296 296 0 0.0
.rodata 128356 128932 576 0.4
.text 1662736 1676016 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2337664 2337872 208 0.0
.bss 188580 188644 64 0.0
.data 5264 5264 0 0.0
.text 1300240 1300448 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2330568 2330576 8 0.0
.bss 180920 180920 0 0.0
.data 5552 5552 0 0.0
.text 1293168 1293176 8 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303664 2303672 8 0.0
.bss 179968 179968 0 0.0
.data 5544 5544 0 0.0
.text 1266264 1266272 8 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 4368 4368 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053688 2053688 0 0.0
.bss 156972 156972 0 0.0
.data 4864 4864 0 0.0
.text 1016288 1016288 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 935999 935999 0 0.0
bss 118408 118408 0 0.0
rodata 108124 108124 0 0.0
text 631884 631884 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 922351 922351 0 0.0
bss 115452 115452 0 0.0
rodata 101540 101540 0 0.0
text 627196 627196 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 859714 859714 0 0.0
bss 116692 116692 0 0.0
rodata 103048 103048 0 0.0
text 559324 559324 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 908095 908095 0 0.0
bss 117596 117596 0 0.0
rodata 103428 103428 0 0.0
text 609708 609708 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 832058 832058 0 0.0
bss 115908 115908 0 0.0
rodata 98392 98392 0 0.0
text 537192 537192 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 542351 542351 0 0.0
bss 52588 52588 0 0.0
rodata 50668 50668 0 0.0
text 376892 376892 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 909391 909391 0 0.0
bss 117356 117356 0 0.0
rodata 103644 103644 0 0.0
text 610948 610948 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906207 906207 0 0.0
bss 117384 117384 0 0.0
rodata 102900 102900 0 0.0
text 608456 608456 0 0.0
shell nrf52840dk_nrf52840 (read/write) 796079 796079 0 0.0
bss 109464 109464 0 0.0
rodata 78096 78096 0 0.0
text 532048 532048 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 708710 708710 0 0.0
bss 107352 107352 0 0.0
rodata 72396 72396 0 0.0
text 449544 449544 0 0.0
p6 all-clusters-app default (read/write) 2389080 2389280 200 0.0
.bss 116780 116836 56 0.0
.data 2544 2544 0 0.0
.text 1347344 1347544 200 0.0
light-app default (read/write) 2324944 2324944 0 0.0
.bss 106160 106160 0 0.0
.data 2384 2384 0 0.0
.text 1283208 1283208 0 0.0
lock-app default (read/write) 2297152 2297152 0 0.0
.bss 105040 105040 0 0.0
.data 2336 2336 0 0.0
.text 1255416 1255416 0 0.0
qpg lighting-app qpg6105+debug (read only) 532240 532240 0 0.0
(read/write) 146936 146936 0 0.0
.bss 86824 86824 0 0.0
.data 1004 1004 0 0.0
.text 526920 526920 0 0.0
lock-app qpg6105+debug (read only) 503904 503904 0 0.0
(read/write) 146940 146940 0 0.0
.bss 85960 85960 0 0.0
.data 952 952 0 0.0
.text 498584 498584 0 0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 832258 832258 0 0.0
bss 87064 87064 0 0.0
noinit 37160 37160 0 0.0
text 580384 580384 0 0.0

@github-actions
Copy link

github-actions bot commented Dec 20, 2021

PR #12931: Size comparison from b3f7dd0 to 5e2be58

Increases above 0.2%:

platform target config section b3f7dd0 5e2be58 change % change
linux thermostat-no-ble arm64 (read only) 2002756 2017620 14864 0.7
(read/write) 144065 144481 416 0.3
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1662736 1676016 13280 0.8
Increases (7 builds for efr32, linux, mbed, p6)
platform target config section b3f7dd0 5e2be58 change % change
efr32 window-app BRD4161A (read only) 803784 803800 16 0.0
.text 803776 803792 16 0.0
linux chip-tool-ipv6only arm64 (read only) 7005548 7005916 368 0.0
(read/write) 326225 326273 48 0.0
.bss 54593 54625 32 0.1
.got 56696 56712 16 0.0
.text 5928068 5928388 320 0.0
thermostat-no-ble arm64 (read only) 2002756 2017620 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data.rel.ro 72088 72376 288 0.4
.got 3840 3888 48 1.2
.rodata 128356 128932 576 0.4
.text 1662736 1676016 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2338232 2338440 208 0.0
.bss 188580 188644 64 0.0
.text 1300808 1301016 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2330568 2330576 8 0.0
.text 1293168 1293176 8 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2303664 2303672 8 0.0
.text 1266264 1266272 8 0.0
p6 all-clusters-app default (read/write) 2389936 2390152 216 0.0
.bss 116780 116836 56 0.0
.text 1348200 1348416 216 0.0
Full report (29 builds for efr32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section b3f7dd0 5e2be58 change % change
efr32 lighting-app BRD4161A (read only) 830408 830408 0 0.0
(read/write) 127360 127360 0 0.0
.bss 125480 125480 0 0.0
.data 1876 1876 0 0.0
.text 830400 830400 0 0.0
BRD4161A+rpc (read only) 818052 818052 0 0.0
(read/write) 144024 144024 0 0.0
.bss 142048 142048 0 0.0
.data 1976 1976 0 0.0
.text 818044 818044 0 0.0
window-app BRD4161A (read only) 803784 803800 16 0.0
(read/write) 126296 126296 0 0.0
.bss 124464 124464 0 0.0
.data 1832 1832 0 0.0
.text 803776 803792 16 0.0
k32w light k32w061+release (read/write) 648740 648740 0 0.0
.bss 76488 76488 0 0.0
.data 1904 1904 0 0.0
.text 564548 564548 0 0.0
lock k32w061+release (read/write) 633456 633456 0 0.0
.bss 76208 76208 0 0.0
.data 1860 1860 0 0.0
.text 549588 549588 0 0.0
linux chip-tool-ipv6only arm64 (read only) 7005548 7005916 368 0.0
(read/write) 326225 326273 48 0.0
.bss 54593 54625 32 0.1
.data 1096 1096 0 0.0
.data.rel.ro 210144 210144 0 0.0
.dynamic 560 560 0 0.0
.got 56696 56712 16 0.0
.init 24 24 0 0.0
.init_array 168 168 0 0.0
.rodata 384228 384228 0 0.0
.text 5928068 5928388 320 0.0
thermostat-no-ble arm64 (read only) 2002756 2017620 14864 0.7
(read/write) 144065 144481 416 0.3
.bss 64353 64401 48 0.1
.data 880 880 0 0.0
.data.rel.ro 72088 72376 288 0.4
.dynamic 560 560 0 0.0
.got 3840 3888 48 1.2
.init 24 24 0 0.0
.init_array 296 296 0 0.0
.rodata 128356 128932 576 0.4
.text 1662736 1676016 13280 0.8
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2338232 2338440 208 0.0
.bss 188580 188644 64 0.0
.data 5272 5272 0 0.0
.text 1300808 1301016 208 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2330568 2330576 8 0.0
.bss 180920 180920 0 0.0
.data 5552 5552 0 0.0
.text 1293168 1293176 8 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303664 2303672 8 0.0
.bss 179968 179968 0 0.0
.data 5544 5544 0 0.0
.text 1266264 1266272 8 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 4368 4368 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053688 2053688 0 0.0
.bss 156972 156972 0 0.0
.data 4864 4864 0 0.0
.text 1016288 1016288 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 935999 935999 0 0.0
bss 118408 118408 0 0.0
rodata 108124 108124 0 0.0
text 631884 631884 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 922351 922351 0 0.0
bss 115452 115452 0 0.0
rodata 101540 101540 0 0.0
text 627196 627196 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 859714 859714 0 0.0
bss 116692 116692 0 0.0
rodata 103048 103048 0 0.0
text 559324 559324 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 908095 908095 0 0.0
bss 117596 117596 0 0.0
rodata 103428 103428 0 0.0
text 609708 609708 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 832058 832058 0 0.0
bss 115908 115908 0 0.0
rodata 98392 98392 0 0.0
text 537192 537192 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 542351 542351 0 0.0
bss 52588 52588 0 0.0
rodata 50668 50668 0 0.0
text 376892 376892 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 909391 909391 0 0.0
bss 117356 117356 0 0.0
rodata 103644 103644 0 0.0
text 610948 610948 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 906207 906207 0 0.0
bss 117384 117384 0 0.0
rodata 102900 102900 0 0.0
text 608456 608456 0 0.0
shell nrf52840dk_nrf52840 (read/write) 796079 796079 0 0.0
bss 109464 109464 0 0.0
rodata 78096 78096 0 0.0
text 532048 532048 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 708710 708710 0 0.0
bss 107352 107352 0 0.0
rodata 72396 72396 0 0.0
text 449544 449544 0 0.0
p6 all-clusters-app default (read/write) 2389936 2390152 216 0.0
.bss 116780 116836 56 0.0
.data 2552 2552 0 0.0
.text 1348200 1348416 216 0.0
light-app default (read/write) 2324944 2324944 0 0.0
.bss 106160 106160 0 0.0
.data 2384 2384 0 0.0
.text 1283208 1283208 0 0.0
lock-app default (read/write) 2297152 2297152 0 0.0
.bss 105040 105040 0 0.0
.data 2336 2336 0 0.0
.text 1255416 1255416 0 0.0
qpg lighting-app qpg6105+debug (read only) 532240 532240 0 0.0
(read/write) 146936 146936 0 0.0
.bss 86824 86824 0 0.0
.data 1004 1004 0 0.0
.text 526920 526920 0 0.0
lock-app qpg6105+debug (read only) 503904 503904 0 0.0
(read/write) 146940 146940 0 0.0
.bss 85960 85960 0 0.0
.data 952 952 0 0.0
.text 498584 498584 0 0.0
persistent-storage-app qpg6105+debug (read only) 106448 106448 0 0.0
(read/write) 146938 146938 0 0.0
.bss 36146 36146 0 0.0
.data 288 288 0 0.0
.text 101128 101128 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 832258 832258 0 0.0
bss 87064 87064 0 0.0
noinit 37160 37160 0 0.0
text 580384 580384 0 0.0

@erjiaqing erjiaqing merged commit 1d06bb2 into project-chip:master Dec 21, 2021
@erjiaqing erjiaqing deleted the nwprov-final/linux branch December 21, 2021 00:59
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.

6 participants