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

Python code capable of parsing matter IDL files (including some unit tests) #13725

Merged
merged 23 commits into from
Jan 21, 2022

Conversation

andy31415
Copy link
Contributor

Problem

Want to be able to parse IDLs and do processing on them. This parsing is much faster than running the equivalent ZAP javascript-based generation, is deterministic and python is part of the build system.

Change overview

IDL parser with unit test. Not used anywhere, however it is capable of parsing current IDL files in a reasonably fast manner.
On my machine:

time ./scripts/idl/parser.py ./src/controller/data_model/controller-clusters.matter >/dev/null 2>&1
./scripts/idl/parser.py ./src/controller/data_model/controller-clusters.matte  0.16s user 0.00s system 99% cpu 0.165 total

Testing

Unit tests inclued.
I manually tested the largest IDL files we have and they do not error out.

@github-actions
Copy link

github-actions bot commented Jan 19, 2022

PR #13725: Size comparison from d5e7431 to 79594c0

Full report (41 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section d5e7431 79594c0 change % change
efr32 lighting-app BRD4161A (read only) 834868 834868 0 0.0
(read/write) 127636 127636 0 0.0
.bss 125744 125744 0 0.0
.data 1892 1892 0 0.0
.text 834860 834860 0 0.0
BRD4161A+rpc (read only) 822272 822272 0 0.0
(read/write) 144296 144296 0 0.0
.bss 142304 142304 0 0.0
.data 1992 1992 0 0.0
.text 822264 822264 0 0.0
window-app BRD4161A (read only) 805440 805440 0 0.0
(read/write) 126328 126328 0 0.0
.bss 124480 124480 0 0.0
.data 1844 1844 0 0.0
.text 805432 805432 0 0.0
esp32 all-clusters-app c3devkit (read only) 912524 912524 0 0.0
(read/write) 1316642 1316642 0 0.0
.dram0.bss 70528 70528 0 0.0
.dram0.data 14276 14276 0 0.0
.flash.rodata 178344 178344 0 0.0
.flash.text 912524 912524 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 961311 961311 0 0.0
(read/write) 448800 448800 0 0.0
.dram0.bss 74984 74984 0 0.0
.dram0.data 34072 34072 0 0.0
.flash.rodata 207616 207616 0 0.0
.flash.text 955927 955927 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 659076 659076 0 0.0
.bss 77136 77136 0 0.0
.data 1860 1860 0 0.0
.text 574280 574280 0 0.0
lock k32w061+release (read/write) 661808 661808 0 0.0
.bss 77432 77432 0 0.0
.data 1880 1880 0 0.0
.text 576696 576696 0 0.0
linux all-clusters-app debug (read only) 2162265 2162265 0 0.0
(read/write) 145472 145472 0 0.0
.bss 63160 63160 0 0.0
.data 1248 1248 0 0.0
.data.rel.ro 75472 75472 0 0.0
.dynamic 592 592 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 179413 179413 0 0.0
.text 1824562 1824562 0 0.0
bridge-app debug+rpc (read only) 1610501 1610501 0 0.0
(read/write) 88568 88568 0 0.0
.bss 45664 45664 0 0.0
.data 1792 1792 0 0.0
.data.rel.ro 35992 35992 0 0.0
.dynamic 592 592 0 0.0
.got 3984 3984 0 0.0
.init 27 27 0 0.0
.init_array 528 528 0 0.0
.rodata 136308 136308 0 0.0
.text 1360661 1360661 0 0.0
chip-tool debug (read only) 8240285 8240285 0 0.0
(read/write) 249080 249080 0 0.0
.bss 38968 38968 0 0.0
.data 1064 1064 0 0.0
.data.rel.ro 203176 203176 0 0.0
.dynamic 592 592 0 0.0
.got 4632 4632 0 0.0
.init 27 27 0 0.0
.init_array 600 600 0 0.0
.rodata 411529 411529 0 0.0
.text 7324533 7324533 0 0.0
chip-tool-ipv6only arm64 (read only) 8140348 8140348 0 0.0
(read/write) 374497 374497 0 0.0
.bss 55345 55345 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 248800 248800 0 0.0
.dynamic 560 560 0 0.0
.got 65512 65512 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 422692 422692 0 0.0
.text 6919396 6919396 0 0.0
door-lock-app debug (read only) 1695321 1695321 0 0.0
(read/write) 114880 114880 0 0.0
.bss 48704 48704 0 0.0
.data 928 928 0 0.0
.data.rel.ro 59880 59880 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 632 632 0 0.0
.rodata 145468 145468 0 0.0
.text 1404674 1404674 0 0.0
lighting-app debug+rpc (read only) 1890449 1890449 0 0.0
(read/write) 121040 121040 0 0.0
.bss 50592 50592 0 0.0
.data 1312 1312 0 0.0
.data.rel.ro 63672 63672 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 680 680 0 0.0
.rodata 157841 157841 0 0.0
.text 1581346 1581346 0 0.0
ota-provider-app debug (read only) 1513825 1513825 0 0.0
(read/write) 84288 84288 0 0.0
.bss 47232 47232 0 0.0
.data 936 936 0 0.0
.data.rel.ro 30872 30872 0 0.0
.dynamic 592 592 0 0.0
.got 4040 4040 0 0.0
.init 27 27 0 0.0
.init_array 568 568 0 0.0
.rodata 135686 135686 0 0.0
.text 1267602 1267602 0 0.0
ota-requestor-app debug (read only) 1600513 1600513 0 0.0
(read/write) 87912 87912 0 0.0
.bss 48960 48960 0 0.0
.data 1032 1032 0 0.0
.data.rel.ro 32648 32648 0 0.0
.dynamic 592 592 0 0.0
.got 4040 4040 0 0.0
.init 27 27 0 0.0
.init_array 608 608 0 0.0
.rodata 141263 141263 0 0.0
.text 1345666 1345666 0 0.0
shell debug (read only) 2171041 2171041 0 0.0
(read/write) 146120 146120 0 0.0
.bss 69408 69408 0 0.0
.data 848 848 0 0.0
.data.rel.ro 70192 70192 0 0.0
.dynamic 592 592 0 0.0
.got 4184 4184 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 180850 180850 0 0.0
.text 1837010 1837010 0 0.0
thermostat-no-ble arm64 (read only) 2043900 2043900 0 0.0
(read/write) 145905 145905 0 0.0
.bss 65089 65089 0 0.0
.data 896 896 0 0.0
.data.rel.ro 72952 72952 0 0.0
.dynamic 560 560 0 0.0
.got 4032 4032 0 0.0
.init 24 24 0 0.0
.init_array 304 304 0 0.0
.rodata 129916 129916 0 0.0
.text 1699616 1699616 0 0.0
tv-app debug (read only) 2202993 2202993 0 0.0
(read/write) 373096 373096 0 0.0
.bss 294560 294560 0 0.0
.data 2944 2944 0 0.0
.data.rel.ro 69648 69648 0 0.0
.dynamic 592 592 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 186068 186068 0 0.0
.text 1851458 1851458 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350304 2350304 0 0.0
.bss 189220 189220 0 0.0
.data 5328 5328 0 0.0
.text 1312880 1312880 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2334568 2334568 0 0.0
.bss 180760 180760 0 0.0
.data 5576 5576 0 0.0
.text 1297168 1297168 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304920 2304920 0 0.0
.bss 179768 179768 0 0.0
.data 5552 5552 0 0.0
.text 1267520 1267520 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 943379 943379 0 0.0
bss 119628 119628 0 0.0
rodata 108760 108760 0 0.0
text 637408 637408 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 928863 928863 0 0.0
bss 116672 116672 0 0.0
rodata 101212 101212 0 0.0
text 632804 632804 0 0.0
nrf52840dongle_nrf52840 (read/write) 994059 994059 0 0.0
bss 122472 122472 0 0.0
rodata 113516 113516 0 0.0
text 669608 669608 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 853222 853222 0 0.0
bss 116416 116416 0 0.0
rodata 101936 101936 0 0.0
text 554332 554332 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 912739 912739 0 0.0
bss 118784 118784 0 0.0
rodata 103728 103728 0 0.0
text 612856 612856 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 822810 822810 0 0.0
bss 115600 115600 0 0.0
rodata 96956 96956 0 0.0
text 529816 529816 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 915607 915607 0 0.0
bss 118548 118548 0 0.0
rodata 104092 104092 0 0.0
text 615508 615508 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 910675 910675 0 0.0
bss 118572 118572 0 0.0
rodata 103200 103200 0 0.0
text 611432 611432 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2405568 2405568 0 0.0
.bss 117556 117556 0 0.0
.data 2608 2608 0 0.0
.text 1363832 1363832 0 0.0
light-app default (read/write) 2330008 2330008 0 0.0
.bss 106128 106128 0 0.0
.data 2400 2400 0 0.0
.text 1288272 1288272 0 0.0
lock-app default (read/write) 2299032 2299032 0 0.0
.bss 104976 104976 0 0.0
.data 2352 2352 0 0.0
.text 1257296 1257296 0 0.0
qpg lighting-app qpg6105+debug (read only) 565096 565096 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89960 89960 0 0.0
.data 1056 1056 0 0.0
.text 559776 559776 0 0.0
lock-app qpg6105+debug (read only) 515492 515492 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88584 88584 0 0.0
.data 980 980 0 0.0
.text 510172 510172 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840754 840754 0 0.0
bss 87316 87316 0 0.0
noinit 37160 37160 0 0.0
text 587778 587778 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #13725: Size comparison from 786fdfa to 4181a79

Full report (14 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section 786fdfa 4181a79 change % change
efr32 lighting-app BRD4161A (read only) 832748 832748 0 0.0
(read/write) 127032 127032 0 0.0
.bss 125136 125136 0 0.0
.data 1896 1896 0 0.0
.text 832740 832740 0 0.0
BRD4161A+rpc (read only) 820128 820128 0 0.0
(read/write) 143696 143696 0 0.0
.bss 141696 141696 0 0.0
.data 1996 1996 0 0.0
.text 820120 820120 0 0.0
window-app BRD4161A (read only) 803316 803316 0 0.0
(read/write) 125720 125720 0 0.0
.bss 123872 123872 0 0.0
.data 1848 1848 0 0.0
.text 803308 803308 0 0.0
k32w light k32w061+release (read/write) 658572 658572 0 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574324 574324 0 0.0
lock k32w061+release (read/write) 659368 659368 0 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 574860 574860 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8156012 8156012 0 0.0
(read/write) 376481 376481 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 249928 249928 0 0.0
.dynamic 560 560 0 0.0
.got 65632 65632 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 423044 423044 0 0.0
.text 6928852 6928852 0 0.0
thermostat-no-ble arm64 (read only) 2040876 2040876 0 0.0
(read/write) 145393 145393 0 0.0
.bss 64753 64753 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72728 72728 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1696688 1696688 0 0.0
p6 all-clusters-app default (read/write) 2406600 2406600 0 0.0
.bss 117764 117764 0 0.0
.data 2576 2576 0 0.0
.text 1364864 1364864 0 0.0
light-app default (read/write) 2327832 2327832 0 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286096 1286096 0 0.0
lock-app default (read/write) 2296840 2296840 0 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255104 1255104 0 0.0
qpg lighting-app qpg6105+debug (read only) 565376 565376 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89672 89672 0 0.0
.data 1060 1060 0 0.0
.text 560056 560056 0 0.0
lock-app qpg6105+debug (read only) 513868 513868 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88240 88240 0 0.0
.data 984 984 0 0.0
.text 508548 508548 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839398 839398 0 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586504 586504 0 0.0

…ython and is too generic to attempt a top level import on it
@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #13725: Size comparison from 786fdfa to 1994684

Increases above 0.2%:

platform target config section 786fdfa 1994684 change % change
linux chip-tool-ipv6only arm64 (read only) 8156012 8377644 221632 2.7
(read/write) 376481 386113 9632 2.6
.data.rel.ro 249928 257200 7272 2.9
.got 65632 67992 2360 3.6
.rodata 423044 429972 6928 1.6
.text 6928852 7119508 190656 2.8
Increases (1 build for linux)
platform target config section 786fdfa 1994684 change % change
linux chip-tool-ipv6only arm64 (read only) 8156012 8377644 221632 2.7
(read/write) 376481 386113 9632 2.6
.data.rel.ro 249928 257200 7272 2.9
.got 65632 67992 2360 3.6
.rodata 423044 429972 6928 1.6
.text 6928852 7119508 190656 2.8
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 786fdfa 1994684 change % change
efr32 lighting-app BRD4161A (read only) 832748 832748 0 0.0
(read/write) 127032 127032 0 0.0
.bss 125136 125136 0 0.0
.data 1896 1896 0 0.0
.text 832740 832740 0 0.0
BRD4161A+rpc (read only) 820128 820128 0 0.0
(read/write) 143696 143696 0 0.0
.bss 141696 141696 0 0.0
.data 1996 1996 0 0.0
.text 820120 820120 0 0.0
window-app BRD4161A (read only) 803316 803316 0 0.0
(read/write) 125720 125720 0 0.0
.bss 123872 123872 0 0.0
.data 1848 1848 0 0.0
.text 803308 803308 0 0.0
esp32 all-clusters-app c3devkit (read only) 916434 916434 0 0.0
(read/write) 1317506 1317506 0 0.0
.dram0.bss 70720 70720 0 0.0
.dram0.data 14244 14244 0 0.0
.flash.rodata 178952 178952 0 0.0
.flash.text 916434 916434 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 965003 965003 0 0.0
(read/write) 449464 449464 0 0.0
.dram0.bss 75184 75184 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208120 208120 0 0.0
.flash.text 959619 959619 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 658572 658572 0 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574324 574324 0 0.0
lock k32w061+release (read/write) 659368 659368 0 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 574860 574860 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8156012 8377644 221632 2.7
(read/write) 376481 386113 9632 2.6
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 249928 257200 7272 2.9
.dynamic 560 560 0 0.0
.got 65632 67992 2360 3.6
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 423044 429972 6928 1.6
.text 6928852 7119508 190656 2.8
thermostat-no-ble arm64 (read only) 2040876 2040876 0 0.0
(read/write) 145393 145393 0 0.0
.bss 64753 64753 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72728 72728 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1696688 1696688 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2349632 2349632 0 0.0
.bss 189428 189428 0 0.0
.data 5296 5296 0 0.0
.text 1312208 1312208 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2332328 2332328 0 0.0
.bss 180936 180936 0 0.0
.data 5576 5576 0 0.0
.text 1294928 1294928 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2302744 2302744 0 0.0
.bss 179936 179936 0 0.0
.data 5560 5560 0 0.0
.text 1265344 1265344 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 940935 940935 0 0.0
bss 119020 119020 0 0.0
rodata 108492 108492 0 0.0
text 635832 635832 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 926415 926415 0 0.0
bss 116064 116064 0 0.0
rodata 100940 100940 0 0.0
text 631228 631228 0 0.0
nrf52840dongle_nrf52840 (read/write) 991611 991611 0 0.0
bss 121864 121864 0 0.0
rodata 113244 113244 0 0.0
text 668032 668032 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 850762 850762 0 0.0
bss 115808 115808 0 0.0
rodata 101668 101668 0 0.0
text 552756 552756 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 910295 910295 0 0.0
bss 118176 118176 0 0.0
rodata 103460 103460 0 0.0
text 611280 611280 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820346 820346 0 0.0
bss 114992 114992 0 0.0
rodata 96684 96684 0 0.0
text 528236 528236 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 913151 913151 0 0.0
bss 117940 117940 0 0.0
rodata 103820 103820 0 0.0
text 613928 613928 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 908231 908231 0 0.0
bss 117964 117964 0 0.0
rodata 102932 102932 0 0.0
text 609856 609856 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2406600 2406600 0 0.0
.bss 117764 117764 0 0.0
.data 2576 2576 0 0.0
.text 1364864 1364864 0 0.0
light-app default (read/write) 2327832 2327832 0 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286096 1286096 0 0.0
lock-app default (read/write) 2296840 2296840 0 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255104 1255104 0 0.0
qpg lighting-app qpg6105+debug (read only) 565376 565376 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89672 89672 0 0.0
.data 1060 1060 0 0.0
.text 560056 560056 0 0.0
lock-app qpg6105+debug (read only) 513868 513868 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88240 88240 0 0.0
.data 984 984 0 0.0
.text 508548 508548 0 0.0
persistent-storage-app qpg6105+debug (read only) 106848 106848 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38512 38512 0 0.0
.data 288 288 0 0.0
.text 101528 101528 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839398 839398 0 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586504 586504 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 20, 2022

PR #13725: Size comparison from aa72854 to b4408df

Full report (14 builds for efr32, k32w, linux, p6, qpg, telink)
platform target config section aa72854 b4408df change % change
efr32 lighting-app BRD4161A (read only) 833628 833628 0 0.0
(read/write) 127216 127216 0 0.0
.bss 125320 125320 0 0.0
.data 1896 1896 0 0.0
.text 833620 833620 0 0.0
BRD4161A+rpc (read only) 821024 821024 0 0.0
(read/write) 143880 143880 0 0.0
.bss 141880 141880 0 0.0
.data 1996 1996 0 0.0
.text 821016 821016 0 0.0
window-app BRD4161A (read only) 804212 804212 0 0.0
(read/write) 125792 125792 0 0.0
.bss 123944 123944 0 0.0
.data 1848 1848 0 0.0
.text 804204 804204 0 0.0
k32w light k32w061+release (read/write) 658924 658924 0 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574676 574676 0 0.0
lock k32w061+release (read/write) 659704 659704 0 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 575196 575196 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8428284 8428284 0 0.0
(read/write) 388769 388769 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 259416 259416 0 0.0
.dynamic 560 560 0 0.0
.got 68424 68424 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 434308 434308 0 0.0
.text 7160228 7160228 0 0.0
thermostat-no-ble arm64 (read only) 2043324 2043324 0 0.0
(read/write) 145425 145425 0 0.0
.bss 64753 64753 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72752 72752 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1699136 1699136 0 0.0
p6 all-clusters-app default (read/write) 2407624 2407624 0 0.0
.bss 117764 117764 0 0.0
.data 2576 2576 0 0.0
.text 1365888 1365888 0 0.0
light-app default (read/write) 2328696 2328696 0 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286960 1286960 0 0.0
lock-app default (read/write) 2297704 2297704 0 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255968 1255968 0 0.0
qpg lighting-app qpg6105+debug (read only) 565840 565840 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89664 89664 0 0.0
.data 1060 1060 0 0.0
.text 560520 560520 0 0.0
lock-app qpg6105+debug (read only) 514328 514328 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88232 88232 0 0.0
.data 984 984 0 0.0
.text 509008 509008 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839890 839890 0 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586972 586972 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 21, 2022

PR #13725: Size comparison from 3a2106c to 33e0440

Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 3a2106c 33e0440 change % change
efr32 lighting-app BRD4161A (read only) 833628 833628 0 0.0
(read/write) 127216 127216 0 0.0
.bss 125320 125320 0 0.0
.data 1896 1896 0 0.0
.text 833620 833620 0 0.0
BRD4161A+rpc (read only) 821024 821024 0 0.0
(read/write) 143880 143880 0 0.0
.bss 141880 141880 0 0.0
.data 1996 1996 0 0.0
.text 821016 821016 0 0.0
window-app BRD4161A (read only) 804212 804212 0 0.0
(read/write) 125792 125792 0 0.0
.bss 123944 123944 0 0.0
.data 1848 1848 0 0.0
.text 804204 804204 0 0.0
esp32 all-clusters-app c3devkit (read only) 917012 917012 0 0.0
(read/write) 1317522 1317522 0 0.0
.dram0.bss 70720 70720 0 0.0
.dram0.data 14244 14244 0 0.0
.flash.rodata 178968 178968 0 0.0
.flash.text 917012 917012 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 965567 965567 0 0.0
(read/write) 449480 449480 0 0.0
.dram0.bss 75184 75184 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208136 208136 0 0.0
.flash.text 960183 960183 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 658924 658924 0 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574676 574676 0 0.0
lock k32w061+release (read/write) 659704 659704 0 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 575196 575196 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8428284 8428284 0 0.0
(read/write) 388769 388769 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 259416 259416 0 0.0
.dynamic 560 560 0 0.0
.got 68424 68424 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 434308 434308 0 0.0
.text 7160228 7160228 0 0.0
thermostat-no-ble arm64 (read only) 2043324 2043324 0 0.0
(read/write) 145425 145425 0 0.0
.bss 64753 64753 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72752 72752 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1699136 1699136 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350096 2350096 0 0.0
.bss 189428 189428 0 0.0
.data 5296 5296 0 0.0
.text 1312672 1312672 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2332728 2332728 0 0.0
.bss 180936 180936 0 0.0
.data 5576 5576 0 0.0
.text 1295328 1295328 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303080 2303080 0 0.0
.bss 179936 179936 0 0.0
.data 5560 5560 0 0.0
.text 1265680 1265680 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 941287 941287 0 0.0
bss 119020 119020 0 0.0
rodata 108508 108508 0 0.0
text 636172 636172 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 926767 926767 0 0.0
bss 116064 116064 0 0.0
rodata 100956 100956 0 0.0
text 631568 631568 0 0.0
nrf52840dongle_nrf52840 (read/write) 991963 991963 0 0.0
bss 121864 121864 0 0.0
rodata 113260 113260 0 0.0
text 668372 668372 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 851114 851114 0 0.0
bss 115808 115808 0 0.0
rodata 101684 101684 0 0.0
text 553096 553096 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 910631 910631 0 0.0
bss 118176 118176 0 0.0
rodata 103476 103476 0 0.0
text 611612 611612 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820698 820698 0 0.0
bss 114992 114992 0 0.0
rodata 96700 96700 0 0.0
text 528568 528568 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 913503 913503 0 0.0
bss 117940 117940 0 0.0
rodata 103836 103836 0 0.0
text 614260 614260 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 908583 908583 0 0.0
bss 117964 117964 0 0.0
rodata 102948 102948 0 0.0
text 610188 610188 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533872 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711278 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451548 0 0.0
p6 all-clusters-app default (read/write) 2407720 2407720 0 0.0
.bss 117772 117772 0 0.0
.data 2584 2584 0 0.0
.text 1365984 1365984 0 0.0
light-app default (read/write) 2328696 2328696 0 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286960 1286960 0 0.0
lock-app default (read/write) 2297704 2297704 0 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255968 1255968 0 0.0
qpg lighting-app qpg6105+debug (read only) 565840 565840 0 0.0
(read/write) 146936 146936 0 0.0
.bss 89664 89664 0 0.0
.data 1060 1060 0 0.0
.text 560520 560520 0 0.0
lock-app qpg6105+debug (read only) 514328 514328 0 0.0
(read/write) 146940 146940 0 0.0
.bss 88232 88232 0 0.0
.data 984 984 0 0.0
.text 509008 509008 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839890 839890 0 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586972 586972 0 0.0

@github-actions
Copy link

github-actions bot commented Jan 21, 2022

PR #13725: Size comparison from 3a2106c to 3795a0d

Increases (25 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 3a2106c 3795a0d change % change
efr32 lighting-app BRD4161A (read only) 833628 833660 32 0.0
.text 833620 833652 32 0.0
BRD4161A+rpc (read only) 821024 821056 32 0.0
.text 821016 821048 32 0.0
esp32 all-clusters-app c3devkit (read only) 917012 917030 18 0.0
.flash.text 917012 917030 18 0.0
m5stack (read only) 965567 965579 12 0.0
.flash.text 960183 960195 12 0.0
k32w light k32w061+release (read/write) 658924 658940 16 0.0
.text 574676 574692 16 0.0
lock k32w061+release (read/write) 659704 659720 16 0.0
.text 575196 575212 16 0.0
linux chip-tool-ipv6only arm64 (read only) 8428284 8428364 80 0.0
.text 7160228 7160308 80 0.0
thermostat-no-ble arm64 (read only) 2043324 2043340 16 0.0
(read/write) 145425 145441 16 0.0
.bss 64753 64769 16 0.0
.text 1699136 1699152 16 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2350096 2350160 64 0.0
.text 1312672 1312736 64 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 941287 941303 16 0.0
text 636172 636188 16 0.0
nrf52840dk_nrf52840+rpc (read/write) 926767 926783 16 0.0
text 631568 631580 12 0.0
nrf52840dongle_nrf52840 (read/write) 991963 991979 16 0.0
text 668372 668384 12 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 851114 851130 16 0.0
text 553096 553108 12 0.0
lock-app nrf52840dk_nrf52840 (read/write) 910631 910647 16 0.0
text 611612 611624 12 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820698 820714 16 0.0
text 528568 528584 16 0.0
pump-app nrf52840dk_nrf52840 (read/write) 913503 913519 16 0.0
text 614260 614276 16 0.0
pump-controller-app nrf52840dk_nrf52840 text 610188 610200 12 0.0
shell nrf52840dk_nrf52840 text 533872 533884 12 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711294 16 0.0
text 451548 451564 16 0.0
p6 all-clusters-app default (read/write) 2407720 2407768 48 0.0
.text 1365984 1366032 48 0.0
light-app default (read/write) 2328696 2328728 32 0.0
.text 1286960 1286992 32 0.0
lock-app default (read/write) 2297704 2297736 32 0.0
.text 1255968 1256000 32 0.0
qpg lighting-app qpg6105+debug (read only) 565840 565856 16 0.0
.text 560520 560536 16 0.0
lock-app qpg6105+debug (read only) 514328 514344 16 0.0
.text 509008 509024 16 0.0
telink lighting-app tlsr9518adk80d (read/write) 839890 839906 16 0.0
text 586972 586988 16 0.0
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 3a2106c 3795a0d change % change
efr32 lighting-app BRD4161A (read only) 833628 833660 32 0.0
(read/write) 127216 127216 0 0.0
.bss 125320 125320 0 0.0
.data 1896 1896 0 0.0
.text 833620 833652 32 0.0
BRD4161A+rpc (read only) 821024 821056 32 0.0
(read/write) 143880 143880 0 0.0
.bss 141880 141880 0 0.0
.data 1996 1996 0 0.0
.text 821016 821048 32 0.0
window-app BRD4161A (read only) 804212 804212 0 0.0
(read/write) 125792 125792 0 0.0
.bss 123944 123944 0 0.0
.data 1848 1848 0 0.0
.text 804204 804204 0 0.0
esp32 all-clusters-app c3devkit (read only) 917012 917030 18 0.0
(read/write) 1317522 1317522 0 0.0
.dram0.bss 70720 70720 0 0.0
.dram0.data 14244 14244 0 0.0
.flash.rodata 178968 178968 0 0.0
.flash.text 917012 917030 18 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 965567 965579 12 0.0
(read/write) 449480 449480 0 0.0
.dram0.bss 75184 75184 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208136 208136 0 0.0
.flash.text 960183 960195 12 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 658924 658940 16 0.0
.bss 76584 76584 0 0.0
.data 1864 1864 0 0.0
.text 574676 574692 16 0.0
lock k32w061+release (read/write) 659704 659720 16 0.0
.bss 76824 76824 0 0.0
.data 1884 1884 0 0.0
.text 575196 575212 16 0.0
linux chip-tool-ipv6only arm64 (read only) 8428284 8428364 80 0.0
(read/write) 388769 388769 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 259416 259416 0 0.0
.dynamic 560 560 0 0.0
.got 68424 68424 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 434308 434308 0 0.0
.text 7160228 7160308 80 0.0
thermostat-no-ble arm64 (read only) 2043324 2043340 16 0.0
(read/write) 145425 145441 16 0.0
.bss 64753 64769 16 0.0
.data 904 904 0 0.0
.data.rel.ro 72752 72752 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 312 312 0 0.0
.rodata 130028 130028 0 0.0
.text 1699136 1699152 16 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2350096 2350160 64 0.0
.bss 189428 189428 0 0.0
.data 5296 5296 0 0.0
.text 1312672 1312736 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2332728 2332728 0 0.0
.bss 180936 180936 0 0.0
.data 5576 5576 0 0.0
.text 1295328 1295328 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2303080 2303080 0 0.0
.bss 179936 179936 0 0.0
.data 5560 5560 0 0.0
.text 1265680 1265680 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 941287 941303 16 0.0
bss 119020 119020 0 0.0
rodata 108508 108508 0 0.0
text 636172 636188 16 0.0
nrf52840dk_nrf52840+rpc (read/write) 926767 926783 16 0.0
bss 116064 116064 0 0.0
rodata 100956 100956 0 0.0
text 631568 631580 12 0.0
nrf52840dongle_nrf52840 (read/write) 991963 991979 16 0.0
bss 121864 121864 0 0.0
rodata 113260 113260 0 0.0
text 668372 668384 12 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 851114 851130 16 0.0
bss 115808 115808 0 0.0
rodata 101684 101684 0 0.0
text 553096 553108 12 0.0
lock-app nrf52840dk_nrf52840 (read/write) 910631 910647 16 0.0
bss 118176 118176 0 0.0
rodata 103476 103476 0 0.0
text 611612 611624 12 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 820698 820714 16 0.0
bss 114992 114992 0 0.0
rodata 96700 96700 0 0.0
text 528568 528584 16 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 913503 913519 16 0.0
bss 117940 117940 0 0.0
rodata 103836 103836 0 0.0
text 614260 614276 16 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 908583 908583 0 0.0
bss 117964 117964 0 0.0
rodata 102948 102948 0 0.0
text 610188 610200 12 0.0
shell nrf52840dk_nrf52840 (read/write) 798479 798479 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533872 533884 12 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711278 711294 16 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451548 451564 16 0.0
p6 all-clusters-app default (read/write) 2407720 2407768 48 0.0
.bss 117772 117772 0 0.0
.data 2584 2584 0 0.0
.text 1365984 1366032 48 0.0
light-app default (read/write) 2328696 2328728 32 0.0
.bss 105520 105520 0 0.0
.data 2408 2408 0 0.0
.text 1286960 1286992 32 0.0
lock-app default (read/write) 2297704 2297736 32 0.0
.bss 104368 104368 0 0.0
.data 2352 2352 0 0.0
.text 1255968 1256000 32 0.0
qpg lighting-app qpg6105+debug (read only) 565840 565856 16 0.0
(read/write) 146936 146936 0 0.0
.bss 89664 89664 0 0.0
.data 1060 1060 0 0.0
.text 560520 560536 16 0.0
lock-app qpg6105+debug (read only) 514328 514344 16 0.0
(read/write) 146940 146940 0 0.0
.bss 88232 88232 0 0.0
.data 984 984 0 0.0
.text 509008 509024 16 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 839890 839906 16 0.0
bss 87468 87468 0 0.0
noinit 37160 37160 0 0.0
text 586972 586988 16 0.0

@github-actions
Copy link

github-actions bot commented Jan 21, 2022

PR #13725: Size comparison from 5394388 to 2336fc9

Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 5394388 2336fc9 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 573814 573814 0 0.0
.app_xip_area 478836 478836 0 0.0
.bss 77716 77716 0 0.0
.data 604 604 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
efr32 lighting-app BRD4161A (read only) 834948 834948 0 0.0
(read/write) 127244 127244 0 0.0
.bss 125344 125344 0 0.0
.data 1900 1900 0 0.0
.text 834940 834940 0 0.0
BRD4161A+rpc (read only) 822352 822352 0 0.0
(read/write) 143904 143904 0 0.0
.bss 141904 141904 0 0.0
.data 2000 2000 0 0.0
.text 822344 822344 0 0.0
window-app BRD4161A (read only) 805508 805508 0 0.0
(read/write) 125812 125812 0 0.0
.bss 123960 123960 0 0.0
.data 1852 1852 0 0.0
.text 805500 805500 0 0.0
esp32 all-clusters-app c3devkit (read only) 917768 917768 0 0.0
(read/write) 1383338 1383338 0 0.0
.dram0.bss 70736 70736 0 0.0
.dram0.data 14252 14252 0 0.0
.flash.rodata 179232 179232 0 0.0
.flash.text 917768 917768 0 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 966227 966227 0 0.0
(read/write) 449772 449772 0 0.0
.dram0.bss 75208 75208 0 0.0
.dram0.data 34032 34032 0 0.0
.flash.rodata 208404 208404 0 0.0
.flash.text 960843 960843 0 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 659928 659928 0 0.0
.bss 76600 76600 0 0.0
.data 1868 1868 0 0.0
.text 575660 575660 0 0.0
lock k32w061+release (read/write) 660732 660732 0 0.0
.bss 76848 76848 0 0.0
.data 1888 1888 0 0.0
.text 576196 576196 0 0.0
linux chip-tool-ipv6only arm64 (read only) 8472012 8472012 0 0.0
(read/write) 390001 390001 0 0.0
.bss 56049 56049 0 0.0
.data 1128 1128 0 0.0
.data.rel.ro 260368 260368 0 0.0
.dynamic 560 560 0 0.0
.got 68704 68704 0 0.0
.init 24 24 0 0.0
.init_array 200 200 0 0.0
.rodata 435188 435188 0 0.0
.text 7200308 7200308 0 0.0
thermostat-no-ble arm64 (read only) 2048444 2048444 0 0.0
(read/write) 145681 145681 0 0.0
.bss 64785 64785 0 0.0
.data 904 904 0 0.0
.data.rel.ro 72968 72968 0 0.0
.dynamic 560 560 0 0.0
.got 4064 4064 0 0.0
.init 24 24 0 0.0
.init_array 320 320 0 0.0
.rodata 130380 130380 0 0.0
.text 1703648 1703648 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2351128 2351128 0 0.0
.bss 189444 189444 0 0.0
.data 5304 5304 0 0.0
.text 1313704 1313704 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2333696 2333696 0 0.0
.bss 180960 180960 0 0.0
.data 5584 5584 0 0.0
.text 1296296 1296296 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2304048 2304048 0 0.0
.bss 179952 179952 0 0.0
.data 5560 5560 0 0.0
.text 1266648 1266648 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139712 1139712 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103096 103096 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2054256 2054256 0 0.0
.bss 156876 156876 0 0.0
.data 4864 4864 0 0.0
.text 1016856 1016856 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 942287 942287 0 0.0
bss 119040 119040 0 0.0
rodata 108772 108772 0 0.0
text 636896 636896 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 927783 927783 0 0.0
bss 116084 116084 0 0.0
rodata 101220 101220 0 0.0
text 632292 632292 0 0.0
nrf52840dongle_nrf52840 (read/write) 992963 992963 0 0.0
bss 121884 121884 0 0.0
rodata 113524 113524 0 0.0
text 669096 669096 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 852142 852142 0 0.0
bss 115828 115828 0 0.0
rodata 101944 101944 0 0.0
text 553816 553816 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 911663 911663 0 0.0
bss 118196 118196 0 0.0
rodata 103740 103740 0 0.0
text 612336 612336 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 821714 821714 0 0.0
bss 115012 115012 0 0.0
rodata 96964 96964 0 0.0
text 529288 529288 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 541835 541835 0 0.0
bss 52588 52588 0 0.0
rodata 50104 50104 0 0.0
text 376940 376940 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 914519 914519 0 0.0
bss 117960 117960 0 0.0
rodata 104100 104100 0 0.0
text 614984 614984 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 909703 909703 0 0.0
bss 117984 117984 0 0.0
rodata 103252 103252 0 0.0
text 611008 611008 0 0.0
shell nrf52840dk_nrf52840 (read/write) 798527 798527 0 0.0
bss 109776 109776 0 0.0
rodata 78324 78324 0 0.0
text 533928 533928 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 711342 711342 0 0.0
bss 107664 107664 0 0.0
rodata 72624 72624 0 0.0
text 451608 451608 0 0.0
p6 all-clusters-app default (read/write) 2409072 2409072 0 0.0
.bss 117788 117788 0 0.0
.data 2584 2584 0 0.0
.text 1367336 1367336 0 0.0
light-app default (read/write) 2330040 2330040 0 0.0
.bss 105536 105536 0 0.0
.data 2408 2408 0 0.0
.text 1288304 1288304 0 0.0
lock-app default (read/write) 2299024 2299024 0 0.0
.bss 104392 104392 0 0.0
.data 2360 2360 0 0.0
.text 1257288 1257288 0 0.0
qpg lighting-app qpg6105+debug (read only) 566840 566840 0 0.0
(read/write) 146940 146940 0 0.0
.bss 89680 89680 0 0.0
.data 1064 1064 0 0.0
.text 561520 561520 0 0.0
lock-app qpg6105+debug (read only) 515336 515336 0 0.0
(read/write) 146936 146936 0 0.0
.bss 88256 88256 0 0.0
.data 988 988 0 0.0
.text 510016 510016 0 0.0
persistent-storage-app qpg6105+debug (read only) 107140 107140 0 0.0
(read/write) 146940 146940 0 0.0
.bss 38504 38504 0 0.0
.data 288 288 0 0.0
.text 101820 101820 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 840934 840934 0 0.0
bss 87488 87488 0 0.0
noinit 37160 37160 0 0.0
text 587730 587730 0 0.0

@andy31415
Copy link
Contributor Author

fast tracking: PR has been up for a few days, it does not affect SDK functionality and includes unit tests.

@andy31415 andy31415 merged commit b519c8e into project-chip:master Jan 21, 2022
selissia pushed a commit to selissia/connectedhomeip that referenced this pull request Jan 28, 2022
…tests) (project-chip#13725)

* A IDL parser:

Can parse current IDL format (but that may change).
Has working unit tests.

* one more test

* minor comment

* make the structs a bit more compact: easier to read

* one more tests

* more tests, fixed one bug

* Add unit test for cluster commands

* Unit test for cluster enums

* Unit test for cluster events

* Rename "structure_member" to field since that seems easier to type and is a good term

* Match the newest attribute format for IDLs

* Allow test_parsing to be run stand alone and hope that this fix also fixes mac

* Rename "parser" to a more specific name: the name parser is used in python and is too generic to attempt a top level import on it

* Restyle fixes

* Add support for global tag parsing after idl updated in master

* Add support for datatype sizes and unit tests

* Add test for sized strings in structs as well

* Ran restyler
@andy31415 andy31415 deleted the parse_matter_idl branch June 14, 2023 12:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants