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

[Inet] Remove InetLayer class #12727

Merged
merged 5 commits into from
Dec 9, 2021

Conversation

kpschoedel
Copy link
Contributor

Problem

After PR #12291, InetLayer merely holds pointers to TCP and
UDP EndPointManager. Almost all uses are of UDPEndPointManager
only, so InetLayer is an unnecessary indirection.

Part of #7715 Virtualize System and Inet interfaces

Change overview

Remove the InetLayer class and pass or store UDPEndPointManager
and/or TCPEndPointManager directly.

(This was not included in #12291 because it touches a large number
of files with trivial changes.)

Testing

CI; no change to external functionality.

#### Problem

After PR project-chip#12291, `InetLayer` merely holds pointers to TCP and
UDP `EndPointManager`. Almost all uses are of `UDPEndPointManager`
only, so `InetLayer` is an unnecessary indirection.

Part of project-chip#7715 _Virtualize System and Inet interfaces_

#### Change overview

Remove the `InetLayer` class and pass or store `UDPEndPointManager`
and/or `TCPEndPointManager` directly.

(This was not included in project-chip#12291 because it touches a large number
of files with trivial changes.)

#### Testing

CI; no change to external functionality.
@github-actions
Copy link

github-actions bot commented Dec 8, 2021

PR #12727: Size comparison from 4684f29 to 6f55c1b

Increases above 0.2%:

platform target config section 4684f29 6f55c1b change % change
linux chip-tool debug (read only) 6689749 6710525 20776 0.3
(read/write) 202336 202848 512 0.3
.data.rel.ro 160360 160792 432 0.3
.got 4496 4552 56 1.2
.text 5944901 5963653 18752 0.3
ota-provider-app debug .data 896 904 8 0.9
ota-requestor-app debug .data 960 968 8 0.8
shell debug (read only) 828497 846161 17664 2.1
(read/write) 60608 61152 544 0.9
.data.rel.ro 39000 39448 448 1.1
.got 3528 3584 56 1.6
.text 635170 651378 16208 2.6
tv-app debug (read only) 2044049 2064833 20784 1.0
.data 2736 2752 16 0.6
.data.rel.ro 64408 64840 432 0.7
.got 4456 4512 56 1.3
.text 1712450 1731202 18752 1.1
mbed shell CY8CPROTO_062_4343W+release (read/write) 2047808 2053248 5440 0.3
.bss 156564 156892 328 0.2
.text 1010408 1015848 5440 0.5
Increases (12 builds for linux, mbed, p6)
platform target config section 4684f29 6f55c1b change % change
linux chip-tool debug (read only) 6689749 6710525 20776 0.3
(read/write) 202336 202848 512 0.3
.bss 35272 35304 32 0.1
.data.rel.ro 160360 160792 432 0.3
.got 4496 4552 56 1.2
.rodata 335753 336169 416 0.1
.text 5944901 5963653 18752 0.3
ota-provider-app debug .data 896 904 8 0.9
ota-requestor-app debug .data 960 968 8 0.8
shell debug (read only) 828497 846161 17664 2.1
(read/write) 60608 61152 544 0.9
.bss 16872 16904 32 0.2
.data.rel.ro 39000 39448 448 1.1
.got 3528 3584 56 1.6
.text 635170 651378 16208 2.6
tv-app debug (read only) 2044049 2064833 20784 1.0
(read/write) 324120 324632 512 0.2
.bss 251160 251192 32 0.0
.data 2736 2752 16 0.6
.data.rel.ro 64408 64840 432 0.7
.got 4456 4512 56 1.3
.rodata 176572 176996 424 0.2
.text 1712450 1731202 18752 1.1
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 844320 844328 8 0.0
lighting-app CY8CPROTO_062_4343W+release .heap 855256 855272 16 0.0
lock-app CY8CPROTO_062_4343W+release .heap 856216 856232 16 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2047808 2053248 5440 0.3
.bss 156564 156892 328 0.2
.text 1010408 1015848 5440 0.5
p6 all-clusters-app default .heap 917704 917720 16 0.0
light-app default .heap 930120 930136 16 0.0
lock-app default .heap 931280 931296 16 0.0
Decreases (34 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 4684f29 6f55c1b change % change
efr32 lighting-app BRD4161A (read only) 794704 794584 -120 -0.0
(read/write) 122992 122968 -24 -0.0
.bss 121168 121144 -24 -0.0
.text 794696 794576 -120 -0.0
BRD4161A+rpc (read only) 782316 782180 -136 -0.0
(read/write) 139672 139648 -24 -0.0
.bss 137744 137720 -24 -0.0
.text 782308 782172 -136 -0.0
window-app BRD4161A (read only) 771640 771528 -112 -0.0
(read/write) 121128 121104 -24 -0.0
.bss 119344 119320 -24 -0.0
.text 771632 771520 -112 -0.0
esp32 all-clusters-app c3devkit (read only) 855576 855458 -118 -0.0
(read/write) 1305994 1305954 -40 -0.0
.dram0.bss 67640 67616 -24 -0.0
.flash.rodata 171192 171184 -8 -0.0
.flash.text 855576 855458 -118 -0.0
m5stack (read only) 958283 958171 -112 -0.0
(read/write) 450236 450204 -32 -0.0
.dram0.bss 75000 74976 -24 -0.0
.flash.rodata 209400 209392 -8 -0.0
.flash.text 952899 952787 -112 -0.0
k32w lighting-app k32w061+se05x+release (read/write) 731932 731812 -120 -0.0
.bss 81240 81216 -24 -0.0
.text 643040 642944 -96 -0.0
lock-app k32w061+debug (read/write) 622516 622396 -120 -0.0
.bss 71904 71888 -16 -0.0
.text 542992 542888 -104 -0.0
shell k32w061+debug (read/write) 685608 685484 -124 -0.0
.bss 81604 81596 -8 -0.0
.text 596412 596296 -116 -0.0
linux all-clusters-app debug (read only) 1903833 1902985 -848 -0.0
(read/write) 131584 131488 -96 -0.1
.bss 56688 56624 -64 -0.1
.data 1200 1184 -16 -1.3
.rodata 155812 155684 -128 -0.1
.text 1602258 1601538 -720 -0.0
bridge-app debug+rpc (read only) 1447629 1446845 -784 -0.1
(read/write) 77712 77616 -96 -0.1
.bss 39120 39056 -64 -0.2
.data 1712 1696 -16 -0.9
.rodata 123580 123500 -80 -0.1
.text 1218837 1218133 -704 -0.1
chip-tool debug .data 1024 1000 -24 -2.3
lighting-app debug+rpc (read only) 1735377 1734561 -816 -0.0
(read/write) 110776 110680 -96 -0.1
.bss 44816 44752 -64 -0.1
.data 1264 1248 -16 -1.3
.rodata 144444 144348 -96 -0.1
.text 1447954 1447234 -720 -0.0
ota-provider-app debug (read only) 1412041 1411241 -800 -0.1
(read/write) 75688 75656 -32 -0.0
.bss 41600 41536 -64 -0.2
.rodata 124990 124910 -80 -0.1
.text 1182146 1181426 -720 -0.1
ota-requestor-app debug (read only) 1516793 1515961 -832 -0.1
(read/write) 80704 80672 -32 -0.0
.bss 44768 44704 -64 -0.1
.rodata 137711 137599 -112 -0.1
.text 1270274 1269554 -720 -0.1
shell debug .rodata 86226 86066 -160 -0.2
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2316008 2315872 -136 -0.0
.bss 186892 186884 -8 -0.0
.text 1278584 1278448 -136 -0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2298656 2298520 -136 -0.0
.bss 175704 175688 -16 -0.0
.text 1261256 1261120 -136 -0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2271568 2271496 -72 -0.0
.bss 174744 174728 -16 -0.0
.text 1234168 1234096 -72 -0.0
shell CY8CPROTO_062_4343W+release .heap 875016 874688 -328 -0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 896763 896627 -136 -0.0
bss 116176 116160 -16 -0.0
rodata 100132 100124 -8 -0.0
text 604900 604796 -104 -0.0
nrf52840dk_nrf52840+rpc (read/write) 859803 859655 -148 -0.0
bss 112524 112508 -16 -0.0
rodata 91428 91424 -4 -0.0
text 579628 579524 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822706 822574 -132 -0.0
bss 117552 117536 -16 -0.0
rodata 95388 95384 -4 -0.0
text 535272 535168 -104 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 869199 869099 -100 -0.0
bss 113440 113424 -16 -0.0
rodata 96248 96244 -4 -0.0
text 584156 584052 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 795386 795282 -104 -0.0
bss 114848 114832 -16 -0.0
rodata 91540 91532 -8 -0.0
text 514620 514516 -104 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 874099 873947 -152 -0.0
bss 113352 113336 -16 -0.0
rodata 97604 97596 -8 -0.0
text 587672 587568 -104 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 867323 867171 -152 -0.0
bss 113228 113212 -16 -0.0
rodata 95740 95732 -8 -0.0
text 582892 582788 -104 -0.0
shell nrf52840dk_nrf52840 (read/write) 781611 781475 -136 -0.0
bss 109552 109536 -16 -0.0
rodata 74280 74272 -8 -0.0
text 523264 523160 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696686 696538 -148 -0.0
bss 110532 110516 -16 -0.0
rodata 68920 68916 -4 -0.0
text 443904 443800 -104 -0.0
p6 all-clusters-app default (read/write) 2349776 2349664 -112 -0.0
.bss 113124 113108 -16 -0.0
.text 1308040 1307928 -112 -0.0
light-app default (read/write) 2281080 2280968 -112 -0.0
.bss 100896 100880 -16 -0.0
.text 1239344 1239232 -112 -0.0
lock-app default (read/write) 2257168 2257064 -104 -0.0
.bss 99776 99760 -16 -0.0
.text 1215432 1215328 -104 -0.0
qpg lighting-app qpg6100+debug (read only) 511764 511656 -108 -0.0
.bss 82616 82600 -16 -0.0
.text 506444 506336 -108 -0.0
lock-app qpg6100+debug (read only) 485948 485840 -108 -0.0
.bss 81752 81736 -16 -0.0
.text 480628 480520 -108 -0.0
telink lighting-app tlsr9518adk80d (read/write) 800086 799906 -180 -0.0
bss 82756 82736 -20 -0.0
text 557192 557048 -144 -0.0
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 4684f29 6f55c1b change % change
efr32 lighting-app BRD4161A (read only) 794704 794584 -120 -0.0
(read/write) 122992 122968 -24 -0.0
.bss 121168 121144 -24 -0.0
.data 1820 1820 0 0.0
.text 794696 794576 -120 -0.0
BRD4161A+rpc (read only) 782316 782180 -136 -0.0
(read/write) 139672 139648 -24 -0.0
.bss 137744 137720 -24 -0.0
.data 1928 1928 0 0.0
.text 782308 782172 -136 -0.0
window-app BRD4161A (read only) 771640 771528 -112 -0.0
(read/write) 121128 121104 -24 -0.0
.bss 119344 119320 -24 -0.0
.data 1784 1784 0 0.0
.text 771632 771520 -112 -0.0
esp32 all-clusters-app c3devkit (read only) 855576 855458 -118 -0.0
(read/write) 1305994 1305954 -40 -0.0
.dram0.bss 67640 67616 -24 -0.0
.dram0.data 14124 14124 0 0.0
.flash.rodata 171192 171184 -8 -0.0
.flash.text 855576 855458 -118 -0.0
.iram0.text 62076 62076 0 0.0
m5stack (read only) 958283 958171 -112 -0.0
(read/write) 450236 450204 -32 -0.0
.dram0.bss 75000 74976 -24 -0.0
.dram0.data 34048 34048 0 0.0
.flash.rodata 209400 209392 -8 -0.0
.flash.text 952899 952787 -112 -0.0
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 731932 731812 -120 -0.0
.bss 81240 81216 -24 -0.0
.data 1852 1852 0 0.0
.text 643040 642944 -96 -0.0
lock-app k32w061+debug (read/write) 622516 622396 -120 -0.0
.bss 71904 71888 -16 -0.0
.data 1820 1820 0 0.0
.text 542992 542888 -104 -0.0
shell k32w061+debug (read/write) 685608 685484 -124 -0.0
.bss 81604 81596 -8 -0.0
.data 1792 1792 0 0.0
.text 596412 596296 -116 -0.0
linux all-clusters-app debug (read only) 1903833 1902985 -848 -0.0
(read/write) 131584 131488 -96 -0.1
.bss 56688 56624 -64 -0.1
.data 1200 1184 -16 -1.3
.data.rel.ro 68240 68240 0 0.0
.dynamic 592 592 0 0.0
.got 4120 4120 0 0.0
.init 27 27 0 0.0
.init_array 712 712 0 0.0
.rodata 155812 155684 -128 -0.1
.text 1602258 1601538 -720 -0.0
bridge-app debug+rpc (read only) 1447629 1446845 -784 -0.1
(read/write) 77712 77616 -96 -0.1
.bss 39120 39056 -64 -0.2
.data 1712 1696 -16 -0.9
.data.rel.ro 31800 31800 0 0.0
.dynamic 592 592 0 0.0
.got 3992 3992 0 0.0
.init 27 27 0 0.0
.init_array 472 472 0 0.0
.rodata 123580 123500 -80 -0.1
.text 1218837 1218133 -704 -0.1
chip-tool debug (read only) 6689749 6710525 20776 0.3
(read/write) 202336 202848 512 0.3
.bss 35272 35304 32 0.1
.data 1024 1000 -24 -2.3
.data.rel.ro 160360 160792 432 0.3
.dynamic 592 592 0 0.0
.got 4496 4552 56 1.2
.init 27 27 0 0.0
.init_array 560 560 0 0.0
.rodata 335753 336169 416 0.1
.text 5944901 5963653 18752 0.3
lighting-app debug+rpc (read only) 1735377 1734561 -816 -0.0
(read/write) 110776 110680 -96 -0.1
.bss 44816 44752 -64 -0.1
.data 1264 1248 -16 -1.3
.data.rel.ro 59312 59312 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 608 608 0 0.0
.rodata 144444 144348 -96 -0.1
.text 1447954 1447234 -720 -0.0
ota-provider-app debug (read only) 1412041 1411241 -800 -0.1
(read/write) 75688 75656 -32 -0.0
.bss 41600 41536 -64 -0.2
.data 896 904 8 0.9
.data.rel.ro 28008 28008 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 512 512 0 0.0
.rodata 124990 124910 -80 -0.1
.text 1182146 1181426 -720 -0.1
ota-requestor-app debug (read only) 1516793 1515961 -832 -0.1
(read/write) 80704 80672 -32 -0.0
.bss 44768 44704 -64 -0.1
.data 960 968 8 0.8
.data.rel.ro 29768 29768 0 0.0
.dynamic 592 592 0 0.0
.got 4064 4064 0 0.0
.init 27 27 0 0.0
.init_array 536 536 0 0.0
.rodata 137711 137599 -112 -0.1
.text 1270274 1269554 -720 -0.1
shell debug (read only) 828497 846161 17664 2.1
(read/write) 60608 61152 544 0.9
.bss 16872 16904 32 0.2
.data 256 256 0 0.0
.data.rel.ro 39000 39448 448 1.1
.dynamic 592 592 0 0.0
.got 3528 3584 56 1.6
.init 27 27 0 0.0
.init_array 336 336 0 0.0
.rodata 86226 86066 -160 -0.2
.text 635170 651378 16208 2.6
tv-app debug (read only) 2044049 2064833 20784 1.0
(read/write) 324120 324632 512 0.2
.bss 251160 251192 32 0.0
.data 2736 2752 16 0.6
.data.rel.ro 64408 64840 432 0.7
.dynamic 592 592 0 0.0
.got 4456 4512 56 1.3
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 176572 176996 424 0.2
.text 1712450 1731202 18752 1.1
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2316008 2315872 -136 -0.0
.bss 186892 186884 -8 -0.0
.data 5232 5232 0 0.0
.heap 844320 844328 8 0.0
.text 1278584 1278448 -136 -0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2298656 2298520 -136 -0.0
.bss 175704 175688 -16 -0.0
.data 5488 5488 0 0.0
.heap 855256 855272 16 0.0
.text 1261256 1261120 -136 -0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2271568 2271496 -72 -0.0
.bss 174744 174728 -16 -0.0
.data 5488 5488 0 0.0
.heap 856216 856232 16 0.0
.text 1234168 1234096 -72 -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 2053248 5440 0.3
.bss 156564 156892 328 0.2
.data 4864 4864 0 0.0
.heap 875016 874688 -328 -0.0
.text 1010408 1015848 5440 0.5
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 896763 896627 -136 -0.0
bss 116176 116160 -16 -0.0
rodata 100132 100124 -8 -0.0
text 604900 604796 -104 -0.0
nrf52840dk_nrf52840+rpc (read/write) 859803 859655 -148 -0.0
bss 112524 112508 -16 -0.0
rodata 91428 91424 -4 -0.0
text 579628 579524 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822706 822574 -132 -0.0
bss 117552 117536 -16 -0.0
rodata 95388 95384 -4 -0.0
text 535272 535168 -104 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 869199 869099 -100 -0.0
bss 113440 113424 -16 -0.0
rodata 96248 96244 -4 -0.0
text 584156 584052 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 795386 795282 -104 -0.0
bss 114848 114832 -16 -0.0
rodata 91540 91532 -8 -0.0
text 514620 514516 -104 -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) 874099 873947 -152 -0.0
bss 113352 113336 -16 -0.0
rodata 97604 97596 -8 -0.0
text 587672 587568 -104 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 867323 867171 -152 -0.0
bss 113228 113212 -16 -0.0
rodata 95740 95732 -8 -0.0
text 582892 582788 -104 -0.0
shell nrf52840dk_nrf52840 (read/write) 781611 781475 -136 -0.0
bss 109552 109536 -16 -0.0
rodata 74280 74272 -8 -0.0
text 523264 523160 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 696686 696538 -148 -0.0
bss 110532 110516 -16 -0.0
rodata 68920 68916 -4 -0.0
text 443904 443800 -104 -0.0
p6 all-clusters-app default (read/write) 2349776 2349664 -112 -0.0
.bss 113124 113108 -16 -0.0
.data 2512 2512 0 0.0
.heap 917704 917720 16 0.0
.text 1308040 1307928 -112 -0.0
light-app default (read/write) 2281080 2280968 -112 -0.0
.bss 100896 100880 -16 -0.0
.data 2328 2328 0 0.0
.heap 930120 930136 16 0.0
.text 1239344 1239232 -112 -0.0
lock-app default (read/write) 2257168 2257064 -104 -0.0
.bss 99776 99760 -16 -0.0
.data 2288 2288 0 0.0
.heap 931280 931296 16 0.0
.text 1215432 1215328 -104 -0.0
qpg lighting-app qpg6100+debug (read only) 511764 511656 -108 -0.0
(read/write) 122332 122332 0 0.0
.bss 82616 82600 -16 -0.0
.data 956 956 0 0.0
.text 506444 506336 -108 -0.0
lock-app qpg6100+debug (read only) 485948 485840 -108 -0.0
(read/write) 122336 122336 0 0.0
.bss 81752 81736 -16 -0.0
.data 912 912 0 0.0
.text 480628 480520 -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
telink lighting-app tlsr9518adk80d (read/write) 800086 799906 -180 -0.0
bss 82756 82736 -20 -0.0
noinit 37160 37160 0 0.0
text 557192 557048 -144 -0.0

@andy31415
Copy link
Contributor

fast track: change made by a domain owner, up for sufficient time for cross timezone review

@github-actions
Copy link

github-actions bot commented Dec 9, 2021

PR #12727: Size comparison from a8b7f4b to d4906a1

Increases above 0.2%:

platform target config section a8b7f4b d4906a1 change % change
linux chip-tool-ipv6only arm64 (read only) 6765708 6783628 17920 0.3
.data.rel.ro 207832 208360 528 0.3
.text 5726612 5742324 15712 0.3
mbed shell CY8CPROTO_062_4343W+release (read/write) 2047904 2053344 5440 0.3
.text 1010504 1015944 5440 0.5
Increases (8 builds for linux, mbed, p6)
platform target config section a8b7f4b d4906a1 change % change
linux chip-tool-ipv6only arm64 (read only) 6765708 6783628 17920 0.3
(read/write) 317057 317777 720 0.2
.bss 51633 51681 48 0.1
.data.rel.ro 207832 208360 528 0.3
.got 52912 52992 80 0.2
.rodata 363372 363612 240 0.1
.text 5726612 5742324 15712 0.3
mbed all-clusters-app CY8CPROTO_062_4343W+release .heap 844320 844328 8 0.0
lighting-app CY8CPROTO_062_4343W+release .heap 855256 855272 16 0.0
lock-app CY8CPROTO_062_4343W+release .heap 856216 856232 16 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2047904 2053344 5440 0.3
.bss 156564 156892 328 0.2
.text 1010504 1015944 5440 0.5
p6 all-clusters-app default .heap 917704 917720 16 0.0
light-app default .heap 930120 930136 16 0.0
lock-app default .heap 931280 931296 16 0.0
Decreases (28 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section a8b7f4b d4906a1 change % change
efr32 lighting-app BRD4161A (read only) 806372 806260 -112 -0.0
(read/write) 123004 122980 -24 -0.0
.bss 121184 121160 -24 -0.0
.text 806364 806252 -112 -0.0
BRD4161A+rpc (read only) 794008 793896 -112 -0.0
(read/write) 139688 139664 -24 -0.0
.bss 137760 137736 -24 -0.0
.text 794000 793888 -112 -0.0
window-app BRD4161A (read only) 783124 783004 -120 -0.0
(read/write) 121136 121112 -24 -0.0
.bss 119352 119328 -24 -0.0
.text 783116 782996 -120 -0.0
esp32 all-clusters-app c3devkit (read only) 860328 860210 -118 -0.0
(read/write) 1307034 1307002 -32 -0.0
.dram0.bss 67640 67616 -24 -0.0
.flash.text 860328 860210 -118 -0.0
m5stack (read only) 964299 964195 -104 -0.0
(read/write) 451332 451300 -32 -0.0
.dram0.bss 75008 74984 -24 -0.0
.flash.rodata 210488 210480 -8 -0.0
.flash.text 958915 958811 -104 -0.0
k32w lighting-app k32w061+se05x+release (read/write) 726284 726160 -124 -0.0
.bss 81248 81224 -24 -0.0
.text 637384 637284 -100 -0.0
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 680556 -128 -0.0
.bss 81612 81604 -8 -0.0
.text 591480 591360 -120 -0.0
linux thermostat-no-ble arm64 (read only) 1935956 1935172 -784 -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 1604272 -672 -0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2321408 2321272 -136 -0.0
.bss 186892 186884 -8 -0.0
.text 1283984 1283848 -136 -0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2307200 2307128 -72 -0.0
.bss 175704 175688 -16 -0.0
.text 1269800 1269728 -72 -0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2279992 2279856 -136 -0.0
.bss 174744 174728 -16 -0.0
.text 1242592 1242456 -136 -0.0
shell CY8CPROTO_062_4343W+release .heap 875016 874688 -328 -0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 904895 904791 -104 -0.0
bss 116184 116168 -16 -0.0
rodata 101448 101440 -8 -0.0
text 611708 611608 -100 -0.0
nrf52840dk_nrf52840+rpc (read/write) 867919 867819 -100 -0.0
bss 112532 112516 -16 -0.0
rodata 92744 92740 -4 -0.0
text 586436 586336 -100 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 830886 830786 -100 -0.0
bss 117560 117544 -16 -0.0
rodata 96704 96700 -4 -0.0
text 542136 542036 -100 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 877171 877023 -148 -0.0
bss 113448 113432 -16 -0.0
rodata 97564 97560 -4 -0.0
text 590768 590668 -100 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 803406 803270 -136 -0.0
bss 114856 114840 -16 -0.0
rodata 92856 92848 -8 -0.0
text 521288 521188 -100 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 882087 881951 -136 -0.0
bss 113360 113344 -16 -0.0
rodata 98920 98912 -8 -0.0
text 594356 594256 -100 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 875263 875159 -104 -0.0
bss 113236 113220 -16 -0.0
rodata 97056 97048 -8 -0.0
text 589520 589420 -100 -0.0
shell nrf52840dk_nrf52840 (read/write) 782067 781947 -120 -0.0
bss 109560 109544 -16 -0.0
rodata 74288 74280 -8 -0.0
text 523708 523604 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 697146 696994 -152 -0.0
bss 110540 110524 -16 -0.0
rodata 68932 68924 -8 -0.0
text 444352 444244 -108 -0.0
p6 all-clusters-app default (read/write) 2357576 2357456 -120 -0.0
.bss 113124 113108 -16 -0.0
.text 1315840 1315720 -120 -0.0
light-app default (read/write) 2291856 2291752 -104 -0.0
.bss 100896 100880 -16 -0.0
.text 1250120 1250016 -104 -0.0
lock-app default (read/write) 2267728 2267616 -112 -0.0
.bss 99776 99760 -16 -0.0
.text 1225992 1225880 -112 -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
telink lighting-app tlsr9518adk80d (read/write) 808882 808702 -180 -0.0
bss 82756 82736 -20 -0.0
text 564614 564470 -144 -0.0
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section a8b7f4b d4906a1 change % change
efr32 lighting-app BRD4161A (read only) 806372 806260 -112 -0.0
(read/write) 123004 122980 -24 -0.0
.bss 121184 121160 -24 -0.0
.data 1820 1820 0 0.0
.text 806364 806252 -112 -0.0
BRD4161A+rpc (read only) 794008 793896 -112 -0.0
(read/write) 139688 139664 -24 -0.0
.bss 137760 137736 -24 -0.0
.data 1928 1928 0 0.0
.text 794000 793888 -112 -0.0
window-app BRD4161A (read only) 783124 783004 -120 -0.0
(read/write) 121136 121112 -24 -0.0
.bss 119352 119328 -24 -0.0
.data 1784 1784 0 0.0
.text 783116 782996 -120 -0.0
esp32 all-clusters-app c3devkit (read only) 860328 860210 -118 -0.0
(read/write) 1307034 1307002 -32 -0.0
.dram0.bss 67640 67616 -24 -0.0
.dram0.data 14124 14124 0 0.0
.flash.rodata 172232 172232 0 0.0
.flash.text 860328 860210 -118 -0.0
.iram0.text 62076 62076 0 0.0
m5stack (read only) 964299 964195 -104 -0.0
(read/write) 451332 451300 -32 -0.0
.dram0.bss 75008 74984 -24 -0.0
.dram0.data 34048 34048 0 0.0
.flash.rodata 210488 210480 -8 -0.0
.flash.text 958915 958811 -104 -0.0
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 726284 726160 -124 -0.0
.bss 81248 81224 -24 -0.0
.data 1852 1852 0 0.0
.text 637384 637284 -100 -0.0
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 680556 -128 -0.0
.bss 81612 81604 -8 -0.0
.data 1792 1792 0 0.0
.text 591480 591360 -120 -0.0
linux chip-tool-ipv6only arm64 (read only) 6765708 6783628 17920 0.3
(read/write) 317057 317777 720 0.2
.bss 51633 51681 48 0.1
.data 1048 1048 0 0.0
.data.rel.ro 207832 208360 528 0.3
.dynamic 560 560 0 0.0
.got 52912 52992 80 0.2
.init 24 24 0 0.0
.init_array 160 160 0 0.0
.rodata 363372 363612 240 0.1
.text 5726612 5742324 15712 0.3
thermostat-no-ble arm64 (read only) 1935956 1935172 -784 -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 1604272 -672 -0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2321408 2321272 -136 -0.0
.bss 186892 186884 -8 -0.0
.data 5232 5232 0 0.0
.heap 844320 844328 8 0.0
.text 1283984 1283848 -136 -0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2307200 2307128 -72 -0.0
.bss 175704 175688 -16 -0.0
.data 5488 5488 0 0.0
.heap 855256 855272 16 0.0
.text 1269800 1269728 -72 -0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2279992 2279856 -136 -0.0
.bss 174744 174728 -16 -0.0
.data 5488 5488 0 0.0
.heap 856216 856232 16 0.0
.text 1242592 1242456 -136 -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) 2047904 2053344 5440 0.3
.bss 156564 156892 328 0.2
.data 4864 4864 0 0.0
.heap 875016 874688 -328 -0.0
.text 1010504 1015944 5440 0.5
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 904895 904791 -104 -0.0
bss 116184 116168 -16 -0.0
rodata 101448 101440 -8 -0.0
text 611708 611608 -100 -0.0
nrf52840dk_nrf52840+rpc (read/write) 867919 867819 -100 -0.0
bss 112532 112516 -16 -0.0
rodata 92744 92740 -4 -0.0
text 586436 586336 -100 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 830886 830786 -100 -0.0
bss 117560 117544 -16 -0.0
rodata 96704 96700 -4 -0.0
text 542136 542036 -100 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 877171 877023 -148 -0.0
bss 113448 113432 -16 -0.0
rodata 97564 97560 -4 -0.0
text 590768 590668 -100 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 803406 803270 -136 -0.0
bss 114856 114840 -16 -0.0
rodata 92856 92848 -8 -0.0
text 521288 521188 -100 -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) 882087 881951 -136 -0.0
bss 113360 113344 -16 -0.0
rodata 98920 98912 -8 -0.0
text 594356 594256 -100 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 875263 875159 -104 -0.0
bss 113236 113220 -16 -0.0
rodata 97056 97048 -8 -0.0
text 589520 589420 -100 -0.0
shell nrf52840dk_nrf52840 (read/write) 782067 781947 -120 -0.0
bss 109560 109544 -16 -0.0
rodata 74288 74280 -8 -0.0
text 523708 523604 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 697146 696994 -152 -0.0
bss 110540 110524 -16 -0.0
rodata 68932 68924 -8 -0.0
text 444352 444244 -108 -0.0
p6 all-clusters-app default (read/write) 2357576 2357456 -120 -0.0
.bss 113124 113108 -16 -0.0
.data 2512 2512 0 0.0
.heap 917704 917720 16 0.0
.text 1315840 1315720 -120 -0.0
light-app default (read/write) 2291856 2291752 -104 -0.0
.bss 100896 100880 -16 -0.0
.data 2328 2328 0 0.0
.heap 930120 930136 16 0.0
.text 1250120 1250016 -104 -0.0
lock-app default (read/write) 2267728 2267616 -112 -0.0
.bss 99776 99760 -16 -0.0
.data 2288 2288 0 0.0
.heap 931280 931296 16 0.0
.text 1225992 1225880 -112 -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
telink lighting-app tlsr9518adk80d (read/write) 808882 808702 -180 -0.0
bss 82756 82736 -20 -0.0
noinit 37160 37160 0 0.0
text 564614 564470 -144 -0.0

@andy31415 andy31415 merged commit 8e5eb8a into project-chip:master Dec 9, 2021
@kpschoedel kpschoedel deleted the x7715-inet-layer-split-2 branch December 9, 2021 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants