Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add data version support for IM write #15101

Conversation

yunhanw-google
Copy link
Contributor

@yunhanw-google yunhanw-google commented Feb 11, 2022

Problem

Per IM spec, need to add optional data version for attributeDataIB when sending IM write request, and process it in write handler, when version mismatch happens, the data would not be written.

Change overview

--Add support to inject optional data version for attributeDataIB in IM write request, and process it in write handler. when version mismatch happens, the data would not be written, and generate version mismatch status.
--Update python test
--Add chip-tool support on it.

Testing

Add unit test for IM write to check version allowed and version mismatch for particular cluster
Add python e2e test to write matched version and mismatched version, and check the returned result.
Run manual chip-tool testing.

@yunhanw-google yunhanw-google force-pushed the feature/add_data_version_write branch 2 times, most recently from 52fdf51 to 3cd108d Compare February 11, 2022 20:46
@github-actions
Copy link

github-actions bot commented Feb 11, 2022

PR #15101: Size comparison from d344a98 to 3cd108d

Increases above 0.2%:

platform target config section d344a98 3cd108d change % change
linux chip-tool debug (read only) 8403997 8433037 29040 0.3
.text 7429173 7458213 29040 0.4
chip-tool-ipv6only arm64 (read only) 8211604 8236980 25376 0.3
.text 7015108 7040484 25376 0.4
Increases (39 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section d344a98 3cd108d change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592258 592354 96 0.0
.app_xip_area 497712 497808 96 0.0
lock cyw930739m2evb_01 (read/write) 550322 550410 88 0.0
.app_xip_area 457344 457432 88 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568962 569042 80 0.0
.app_xip_area 466728 466808 80 0.0
efr32 lighting-app BRD4161A (read only) 908296 908408 112 0.0
.text 908288 908400 112 0.0
BRD4161A+rpc (read only) 937000 937112 112 0.0
.text 936992 937104 112 0.0
window-app BRD4161A (read only) 843520 843632 112 0.0
.text 843512 843624 112 0.0
esp32 all-clusters-app c3devkit (read only) 944494 944584 90 0.0
.flash.text 944494 944584 90 0.0
m5stack (read only) 994471 994495 24 0.0
.flash.text 989087 989111 24 0.0
k32w light k32w061+release (read/write) 682900 682964 64 0.0
.text 598516 598580 64 0.0
lock k32w061+release (read/write) 688312 688392 80 0.0
.text 603492 603572 80 0.0
linux all-clusters-app debug (read only) 2354633 2355385 752 0.0
.text 1986738 1987490 752 0.0
bridge-app debug+rpc (read only) 1723717 1724469 752 0.0
.text 1465669 1466421 752 0.1
chip-tool debug (read only) 8403997 8433037 29040 0.3
.text 7429173 7458213 29040 0.4
chip-tool-ipv6only arm64 (read only) 8211604 8236980 25376 0.3
.text 7015108 7040484 25376 0.4
door-lock-app debug (read only) 1928873 1929625 752 0.0
.text 1607458 1608210 752 0.0
lighting-app debug+rpc (read only) 2052521 2053273 752 0.0
.text 1732562 1733314 752 0.0
ota-provider-app debug (read only) 1862369 1863121 752 0.0
.text 1554466 1555218 752 0.0
ota-requestor-app debug (read only) 1857857 1858609 752 0.0
.text 1557986 1558738 752 0.0
shell debug (read only) 2338993 2339745 752 0.0
.text 1975714 1976466 752 0.0
thermostat-no-ble arm64 (read only) 2148172 2149260 1088 0.1
.text 1797232 1798320 1088 0.1
tv-app debug (read only) 2526233 2527321 1088 0.0
.text 2155730 2156818 1088 0.1
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2397376 2397440 64 0.0
.text 1359976 1360040 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2359472 2359536 64 0.0
.text 1322072 1322136 64 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2323000 2323128 128 0.0
.text 1285600 1285728 128 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2308164 2308292 128 0.0
.text 1270736 1270864 128 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 1015199 1015295 96 0.0
text 694824 694912 88 0.0
nrf52840dk_nrf52840+rpc (read/write) 984631 984711 80 0.0
text 674780 674868 88 0.0
nrf52840dongle_nrf52840 (read/write) 1031079 1031159 80 0.0
text 699460 699548 88 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 921890 921986 96 0.0
text 609848 609940 92 0.0
lock-app nrf52840dk_nrf52840 (read/write) 944947 945027 80 0.0
text 637876 637964 88 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 852502 852598 96 0.0
text 553672 553764 92 0.0
pump-app nrf52840dk_nrf52840 (read/write) 943791 943871 80 0.0
text 637932 638020 88 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 939707 939803 96 0.0
text 634172 634260 88 0.0
p6 all-clusters-app default (read/write) 2482400 2482512 112 0.0
.text 1440664 1440776 112 0.0
light-app default (read/write) 2389080 2389208 128 0.0
.text 1347344 1347472 128 0.0
lock-app default (read/write) 2352552 2352664 112 0.0
.text 1310816 1310928 112 0.0
qpg lighting-app qpg6105+debug (read only) 594484 594572 88 0.0
.text 589164 589252 88 0.0
lock-app qpg6105+debug (read only) 560232 560320 88 0.0
.text 554912 555000 88 0.0
telink lighting-app tlsr9518adk80d (read/write) 874210 874282 72 0.0
text 614002 614080 78 0.0
Full report (43 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section d344a98 3cd108d change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592258 592354 96 0.0
.app_xip_area 497712 497808 96 0.0
.bss 77244 77244 0 0.0
.data 644 644 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 550322 550410 88 0.0
.app_xip_area 457344 457432 88 0.0
.bss 75716 75716 0 0.0
.data 608 608 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568962 569042 80 0.0
.app_xip_area 466728 466808 80 0.0
.bss 84644 84644 0 0.0
.data 552 552 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 908296 908408 112 0.0
(read/write) 127408 127408 0 0.0
.bss 125376 125376 0 0.0
.data 2032 2032 0 0.0
.text 908288 908400 112 0.0
BRD4161A+rpc (read only) 937000 937112 112 0.0
(read/write) 144328 144328 0 0.0
.bss 142152 142152 0 0.0
.data 2172 2172 0 0.0
.text 936992 937104 112 0.0
window-app BRD4161A (read only) 843520 843632 112 0.0
(read/write) 125472 125472 0 0.0
.bss 123568 123568 0 0.0
.data 1900 1900 0 0.0
.text 843512 843624 112 0.0
esp32 all-clusters-app c3devkit (read only) 944494 944584 90 0.0
(read/write) 1398706 1398706 0 0.0
.dram0.bss 66432 66432 0 0.0
.dram0.data 14268 14268 0 0.0
.flash.rodata 199112 199112 0 0.0
.flash.text 944494 944584 90 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 994471 994495 24 0.0
(read/write) 463984 463984 0 0.0
.dram0.bss 71576 71576 0 0.0
.dram0.data 34064 34064 0 0.0
.flash.rodata 226216 226216 0 0.0
.flash.text 989087 989111 24 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 682900 682964 64 0.0
.bss 76680 76680 0 0.0
.data 1904 1904 0 0.0
.text 598516 598580 64 0.0
lock k32w061+release (read/write) 688312 688392 80 0.0
.bss 77072 77072 0 0.0
.data 1948 1948 0 0.0
.text 603492 603572 80 0.0
linux all-clusters-app debug (read only) 2354633 2355385 752 0.0
(read/write) 140032 140032 0 0.0
.bss 54560 54560 0 0.0
.data 1296 1296 0 0.0
.data.rel.ro 78488 78488 0 0.0
.dynamic 592 592 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 205669 205669 0 0.0
.text 1986738 1987490 752 0.0
bridge-app debug+rpc (read only) 1723717 1724469 752 0.0
(read/write) 84200 84200 0 0.0
.bss 38960 38960 0 0.0
.data 2034 2034 0 0.0
.data.rel.ro 38056 38056 0 0.0
.dynamic 592 592 0 0.0
.got 3976 3976 0 0.0
.init 27 27 0 0.0
.init_array 560 560 0 0.0
.rodata 141548 141548 0 0.0
.text 1465669 1466421 752 0.1
chip-tool debug (read only) 8403997 8433037 29040 0.3
(read/write) 245728 245728 0 0.0
.bss 32232 32232 0 0.0
.data 1184 1184 0 0.0
.data.rel.ro 206264 206264 0 0.0
.dynamic 608 608 0 0.0
.got 4784 4784 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 459477 459477 0 0.0
.text 7429173 7458213 29040 0.4
chip-tool-ipv6only arm64 (read only) 8211604 8236980 25376 0.3
(read/write) 353233 353233 0 0.0
.bss 50529 50529 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 248680 248680 0 0.0
.dynamic 560 560 0 0.0
.got 49008 49008 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 435660 435660 0 0.0
.text 7015108 7040484 25376 0.4
door-lock-app debug (read only) 1928873 1929625 752 0.0
(read/write) 110520 110520 0 0.0
.bss 42032 42032 0 0.0
.data 1010 1010 0 0.0
.data.rel.ro 62064 62064 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 172946 172946 0 0.0
.text 1607458 1608210 752 0.0
lighting-app debug+rpc (read only) 2052521 2053273 752 0.0
(read/write) 115704 115704 0 0.0
.bss 43008 43008 0 0.0
.data 1400 1400 0 0.0
.data.rel.ro 65800 65800 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 165265 165265 0 0.0
.text 1732562 1733314 752 0.0
ota-provider-app debug (read only) 1862369 1863121 752 0.0
(read/write) 106200 106200 0 0.0
.bss 41888 41888 0 0.0
.data 1224 1224 0 0.0
.data.rel.ro 57432 57432 0 0.0
.dynamic 608 608 0 0.0
.got 4368 4368 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 157363 157363 0 0.0
.text 1554466 1555218 752 0.0
ota-requestor-app debug (read only) 1857857 1858609 752 0.0
(read/write) 107288 107288 0 0.0
.bss 42176 42176 0 0.0
.data 1160 1160 0 0.0
.data.rel.ro 58504 58504 0 0.0
.dynamic 592 592 0 0.0
.got 4176 4176 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 151076 151076 0 0.0
.text 1557986 1558738 752 0.0
shell debug (read only) 2338993 2339745 752 0.0
(read/write) 141520 141520 0 0.0
.bss 61824 61824 0 0.0
.data 832 832 0 0.0
.data.rel.ro 73168 73168 0 0.0
.dynamic 592 592 0 0.0
.got 4168 4168 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 206546 206546 0 0.0
.text 1975714 1976466 752 0.0
thermostat-no-ble arm64 (read only) 2148172 2149260 1088 0.1
(read/write) 140673 140673 0 0.0
.bss 57553 57553 0 0.0
.data 1032 1032 0 0.0
.data.rel.ro 74984 74984 0 0.0
.dynamic 560 560 0 0.0
.got 4144 4144 0 0.0
.init 24 24 0 0.0
.init_array 328 328 0 0.0
.rodata 132796 132796 0 0.0
.text 1797232 1798320 1088 0.1
tv-app debug (read only) 2526233 2527321 1088 0.0
(read/write) 139424 139424 0 0.0
.bss 57216 57216 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 72984 72984 0 0.0
.dynamic 592 592 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 197581 197581 0 0.0
.text 2155730 2156818 1088 0.1
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2397376 2397440 64 0.0
.bss 188500 188500 0 0.0
.data 5320 5320 0 0.0
.text 1359976 1360040 64 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2359472 2359536 64 0.0
.bss 181112 181112 0 0.0
.data 5624 5624 0 0.0
.text 1322072 1322136 64 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2323000 2323128 128 0.0
.bss 181000 181000 0 0.0
.data 5600 5600 0 0.0
.text 1285600 1285728 128 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139648 1139648 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103032 103032 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2308164 2308292 128 0.0
.bss 178252 178252 0 0.0
.data 5424 5424 0 0.0
.text 1270736 1270864 128 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 1015199 1015295 96 0.0
bss 121436 121436 0 0.0
rodata 120012 120012 0 0.0
text 694824 694912 88 0.0
nrf52840dk_nrf52840+rpc (read/write) 984631 984711 80 0.0
bss 118624 118624 0 0.0
rodata 111612 111612 0 0.0
text 674780 674868 88 0.0
nrf52840dongle_nrf52840 (read/write) 1031079 1031159 80 0.0
bss 122824 122824 0 0.0
rodata 118880 118880 0 0.0
text 699460 699548 88 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 921890 921986 96 0.0
bss 118000 118000 0 0.0
rodata 113252 113252 0 0.0
text 609848 609940 92 0.0
lock-app nrf52840dk_nrf52840 (read/write) 944947 945027 80 0.0
bss 119808 119808 0 0.0
rodata 108760 108760 0 0.0
text 637876 637964 88 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 852502 852598 96 0.0
bss 116400 116400 0 0.0
rodata 101928 101928 0 0.0
text 553672 553764 92 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 527595 527595 0 0.0
bss 53632 53632 0 0.0
rodata 49976 49976 0 0.0
text 361016 361016 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 943791 943871 80 0.0
bss 119528 119528 0 0.0
rodata 107740 107740 0 0.0
text 637932 638020 88 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 939707 939803 96 0.0
bss 119532 119532 0 0.0
rodata 107408 107408 0 0.0
text 634172 634260 88 0.0
shell nrf52840dk_nrf52840 (read/write) 806755 806755 0 0.0
bss 111216 111216 0 0.0
rodata 79080 79080 0 0.0
text 538872 538872 0 0.0
p6 all-clusters-app default (read/write) 2482400 2482512 112 0.0
.bss 117768 117768 0 0.0
.data 2672 2672 0 0.0
.text 1440664 1440776 112 0.0
light-app default (read/write) 2389080 2389208 128 0.0
.bss 107416 107416 0 0.0
.data 2520 2520 0 0.0
.text 1347344 1347472 128 0.0
lock-app default (read/write) 2352552 2352664 112 0.0
.bss 107136 107136 0 0.0
.data 2480 2480 0 0.0
.text 1310816 1310928 112 0.0
qpg lighting-app qpg6105+debug (read only) 594484 594572 88 0.0
(read/write) 146936 146936 0 0.0
.bss 88960 88960 0 0.0
.data 1108 1108 0 0.0
.text 589164 589252 88 0.0
lock-app qpg6105+debug (read only) 560232 560320 88 0.0
(read/write) 146936 146936 0 0.0
.bss 88944 88944 0 0.0
.data 1060 1060 0 0.0
.text 554912 555000 88 0.0
persistent-storage-app qpg6105+debug (read only) 99520 99520 0 0.0
(read/write) 146940 146940 0 0.0
.bss 24004 24004 0 0.0
.data 176 176 0 0.0
.text 94200 94200 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 874210 874282 72 0.0
bss 88760 88760 0 0.0
noinit 37160 37160 0 0.0
text 614002 614080 78 0.0

@github-actions
Copy link

github-actions bot commented Feb 11, 2022

PR #15101: Size comparison from dabb721 to 676eb53

Increases above 0.2%:

platform target config section dabb721 676eb53 change % change
linux chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
.text 7015652 7041124 25472 0.4
Increases (10 builds for cyw30739, k32w, linux, qpg, telink)
platform target config section dabb721 676eb53 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592186 592370 184 0.0
.app_xip_area 497664 497848 184 0.0
lock cyw930739m2evb_01 (read/write) 550250 550426 176 0.0
.app_xip_area 457296 457472 176 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568890 569066 176 0.0
.app_xip_area 466680 466856 176 0.0
k32w light k32w061+release (read/write) 682828 683004 176 0.0
.text 598468 598644 176 0.0
lock k32w061+release (read/write) 688256 688432 176 0.0
.text 603460 603636 176 0.0
linux chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
.rodata 435692 435740 48 0.0
.text 7015652 7041124 25472 0.4
thermostat-no-ble arm64 (read only) 2148076 2149292 1216 0.1
.rodata 132828 132892 64 0.0
.text 1797056 1798208 1152 0.1
qpg lighting-app qpg6105+debug (read only) 594436 594620 184 0.0
.text 589116 589300 184 0.0
lock-app qpg6105+debug (read only) 560184 560368 184 0.0
.text 554864 555048 184 0.0
telink lighting-app tlsr9518adk80d (read/write) 874138 874314 176 0.0
text 613936 614044 108 0.0
Full report (11 builds for cyw30739, k32w, linux, qpg, telink)
platform target config section dabb721 676eb53 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592186 592370 184 0.0
.app_xip_area 497664 497848 184 0.0
.bss 77220 77220 0 0.0
.data 644 644 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 550250 550426 176 0.0
.app_xip_area 457296 457472 176 0.0
.bss 75692 75692 0 0.0
.data 608 608 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568890 569066 176 0.0
.app_xip_area 466680 466856 176 0.0
.bss 84620 84620 0 0.0
.data 552 552 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
k32w light k32w061+release (read/write) 682828 683004 176 0.0
.bss 76656 76656 0 0.0
.data 1904 1904 0 0.0
.text 598468 598644 176 0.0
lock k32w061+release (read/write) 688256 688432 176 0.0
.bss 77048 77048 0 0.0
.data 1948 1948 0 0.0
.text 603460 603636 176 0.0
linux chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
(read/write) 353233 353233 0 0.0
.bss 50497 50497 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 248720 248720 0 0.0
.dynamic 560 560 0 0.0
.got 49008 49008 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 435692 435740 48 0.0
.text 7015652 7041124 25472 0.4
thermostat-no-ble arm64 (read only) 2148076 2149292 1216 0.1
(read/write) 140657 140657 0 0.0
.bss 57521 57521 0 0.0
.data 1032 1032 0 0.0
.data.rel.ro 75000 75000 0 0.0
.dynamic 560 560 0 0.0
.got 4144 4144 0 0.0
.init 24 24 0 0.0
.init_array 328 328 0 0.0
.rodata 132828 132892 64 0.0
.text 1797056 1798208 1152 0.1
qpg lighting-app qpg6105+debug (read only) 594436 594620 184 0.0
(read/write) 146936 146936 0 0.0
.bss 88936 88936 0 0.0
.data 1108 1108 0 0.0
.text 589116 589300 184 0.0
lock-app qpg6105+debug (read only) 560184 560368 184 0.0
(read/write) 146936 146936 0 0.0
.bss 88920 88920 0 0.0
.data 1060 1060 0 0.0
.text 554864 555048 184 0.0
persistent-storage-app qpg6105+debug (read only) 99520 99520 0 0.0
(read/write) 146940 146940 0 0.0
.bss 24004 24004 0 0.0
.data 176 176 0 0.0
.text 94200 94200 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 874138 874314 176 0.0
bss 88736 88736 0 0.0
noinit 37160 37160 0 0.0
text 613936 614044 108 0.0

@github-actions
Copy link

github-actions bot commented Feb 11, 2022

PR #15101: Size comparison from dabb721 to bd94dd6

Increases above 0.2%:

platform target config section dabb721 bd94dd6 change % change
linux chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
.text 7015652 7041124 25472 0.4
Increases (13 builds for cyw30739, k32w, linux, p6, qpg, telink)
platform target config section dabb721 bd94dd6 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592186 592370 184 0.0
.app_xip_area 497664 497848 184 0.0
lock cyw930739m2evb_01 (read/write) 550250 550426 176 0.0
.app_xip_area 457296 457472 176 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568890 569066 176 0.0
.app_xip_area 466680 466856 176 0.0
k32w light k32w061+release (read/write) 682828 683004 176 0.0
.text 598468 598644 176 0.0
lock k32w061+release (read/write) 688256 688432 176 0.0
.text 603460 603636 176 0.0
linux chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
.rodata 435692 435740 48 0.0
.text 7015652 7041124 25472 0.4
thermostat-no-ble arm64 (read only) 2148076 2149292 1216 0.1
.rodata 132828 132892 64 0.0
.text 1797056 1798208 1152 0.1
p6 all-clusters-app default (read/write) 2482352 2482544 192 0.0
.text 1440616 1440808 192 0.0
light-app default (read/write) 2389040 2389248 208 0.0
.text 1347304 1347512 208 0.0
lock-app default (read/write) 2352496 2352704 208 0.0
.text 1310760 1310968 208 0.0
qpg lighting-app qpg6105+debug (read only) 594436 594620 184 0.0
.text 589116 589300 184 0.0
lock-app qpg6105+debug (read only) 560184 560368 184 0.0
.text 554864 555048 184 0.0
telink lighting-app tlsr9518adk80d (read/write) 874138 874314 176 0.0
text 613936 614044 108 0.0
Full report (14 builds for cyw30739, k32w, linux, p6, qpg, telink)
platform target config section dabb721 bd94dd6 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592186 592370 184 0.0
.app_xip_area 497664 497848 184 0.0
.bss 77220 77220 0 0.0
.data 644 644 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 550250 550426 176 0.0
.app_xip_area 457296 457472 176 0.0
.bss 75692 75692 0 0.0
.data 608 608 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568890 569066 176 0.0
.app_xip_area 466680 466856 176 0.0
.bss 84620 84620 0 0.0
.data 552 552 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
k32w light k32w061+release (read/write) 682828 683004 176 0.0
.bss 76656 76656 0 0.0
.data 1904 1904 0 0.0
.text 598468 598644 176 0.0
lock k32w061+release (read/write) 688256 688432 176 0.0
.bss 77048 77048 0 0.0
.data 1948 1948 0 0.0
.text 603460 603636 176 0.0
linux chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
(read/write) 353233 353233 0 0.0
.bss 50497 50497 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 248720 248720 0 0.0
.dynamic 560 560 0 0.0
.got 49008 49008 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 435692 435740 48 0.0
.text 7015652 7041124 25472 0.4
thermostat-no-ble arm64 (read only) 2148076 2149292 1216 0.1
(read/write) 140657 140657 0 0.0
.bss 57521 57521 0 0.0
.data 1032 1032 0 0.0
.data.rel.ro 75000 75000 0 0.0
.dynamic 560 560 0 0.0
.got 4144 4144 0 0.0
.init 24 24 0 0.0
.init_array 328 328 0 0.0
.rodata 132828 132892 64 0.0
.text 1797056 1798208 1152 0.1
p6 all-clusters-app default (read/write) 2482352 2482544 192 0.0
.bss 117744 117744 0 0.0
.data 2672 2672 0 0.0
.text 1440616 1440808 192 0.0
light-app default (read/write) 2389040 2389248 208 0.0
.bss 107392 107392 0 0.0
.data 2520 2520 0 0.0
.text 1347304 1347512 208 0.0
lock-app default (read/write) 2352496 2352704 208 0.0
.bss 107112 107112 0 0.0
.data 2480 2480 0 0.0
.text 1310760 1310968 208 0.0
qpg lighting-app qpg6105+debug (read only) 594436 594620 184 0.0
(read/write) 146936 146936 0 0.0
.bss 88936 88936 0 0.0
.data 1108 1108 0 0.0
.text 589116 589300 184 0.0
lock-app qpg6105+debug (read only) 560184 560368 184 0.0
(read/write) 146936 146936 0 0.0
.bss 88920 88920 0 0.0
.data 1060 1060 0 0.0
.text 554864 555048 184 0.0
persistent-storage-app qpg6105+debug (read only) 99520 99520 0 0.0
(read/write) 146940 146940 0 0.0
.bss 24004 24004 0 0.0
.data 176 176 0 0.0
.text 94200 94200 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 874138 874314 176 0.0
bss 88736 88736 0 0.0
noinit 37160 37160 0 0.0
text 613936 614044 108 0.0

@yunhanw-google yunhanw-google force-pushed the feature/add_data_version_write branch from bd94dd6 to eb0159d Compare February 11, 2022 22:51
@github-actions
Copy link

github-actions bot commented Feb 11, 2022

PR #15101: Size comparison from 6d99e64 to eb0159d

Increases above 0.2%:

platform target config section 6d99e64 eb0159d change % change
linux chip-tool debug (read only) 8404861 8434093 29232 0.3
.text 7429957 7459125 29168 0.4
chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
.text 7015652 7041124 25472 0.4
Increases (31 builds for cyw30739, efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
platform target config section 6d99e64 eb0159d change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592186 592370 184 0.0
.app_xip_area 497664 497848 184 0.0
lock cyw930739m2evb_01 (read/write) 550250 550426 176 0.0
.app_xip_area 457296 457472 176 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568890 569066 176 0.0
.app_xip_area 466680 466856 176 0.0
efr32 lighting-app BRD4161A (read only) 908264 908456 192 0.0
.text 908256 908448 192 0.0
BRD4161A+rpc (read only) 936960 937168 208 0.0
.text 936952 937160 208 0.0
window-app BRD4161A (read only) 843472 843680 208 0.0
.text 843464 843672 208 0.0
esp32 all-clusters-app c3devkit (read only) 944424 944546 122 0.0
(read/write) 1398714 1398778 64 0.0
.flash.rodata 199136 199200 64 0.0
.flash.text 944424 944546 122 0.0
m5stack (read only) 994415 994467 52 0.0
(read/write) 463992 464048 56 0.0
.flash.rodata 226248 226304 56 0.0
.flash.text 989031 989083 52 0.0
k32w light k32w061+release (read/write) 682828 683004 176 0.0
.text 598468 598644 176 0.0
lock k32w061+release (read/write) 688256 688432 176 0.0
.text 603460 603636 176 0.0
linux all-clusters-app debug (read only) 2354473 2355369 896 0.0
.rodata 205701 205765 64 0.0
.text 1986498 1987330 832 0.0
bridge-app debug+rpc (read only) 1723573 1724453 880 0.1
.rodata 141580 141644 64 0.0
.text 1465445 1466261 816 0.1
chip-tool debug (read only) 8404861 8434093 29232 0.3
.rodata 459509 459573 64 0.0
.text 7429957 7459125 29168 0.4
chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
.rodata 435692 435740 48 0.0
.text 7015652 7041124 25472 0.4
door-lock-app debug (read only) 1928729 1929609 880 0.0
.rodata 172978 173042 64 0.0
.text 1607234 1608050 816 0.1
lighting-app debug+rpc (read only) 2052377 2053257 880 0.0
.rodata 165297 165361 64 0.0
.text 1732338 1733154 816 0.0
ota-provider-app debug (read only) 1862201 1863097 896 0.0
.rodata 157387 157451 64 0.0
.text 1554226 1555058 832 0.1
ota-requestor-app debug (read only) 1857689 1858585 896 0.0
.rodata 151100 151164 64 0.0
.text 1557746 1558578 832 0.1
shell debug (read only) 2338833 2339729 896 0.0
.rodata 206578 206642 64 0.0
.text 1975474 1976306 832 0.0
thermostat-no-ble arm64 (read only) 2148076 2149292 1216 0.1
.rodata 132828 132892 64 0.0
.text 1797056 1798208 1152 0.1
tv-app debug (read only) 2526129 2527361 1232 0.0
.rodata 197605 197669 64 0.0
.text 2155554 2156722 1168 0.1
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2397664 2397856 192 0.0
.text 1360264 1360456 192 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2359824 2360016 192 0.0
.text 1322424 1322616 192 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2323352 2323544 192 0.0
.text 1285952 1286144 192 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2308516 2308708 192 0.0
.text 1271088 1271280 192 0.0
p6 all-clusters-app default (read/write) 2482352 2482544 192 0.0
.text 1440616 1440808 192 0.0
light-app default (read/write) 2389040 2389248 208 0.0
.text 1347304 1347512 208 0.0
lock-app default (read/write) 2352496 2352704 208 0.0
.text 1310760 1310968 208 0.0
qpg lighting-app qpg6105+debug (read only) 594436 594620 184 0.0
.text 589116 589300 184 0.0
lock-app qpg6105+debug (read only) 560184 560368 184 0.0
.text 554864 555048 184 0.0
telink lighting-app tlsr9518adk80d (read/write) 874138 874314 176 0.0
text 613936 614044 108 0.0
Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
platform target config section 6d99e64 eb0159d change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592186 592370 184 0.0
.app_xip_area 497664 497848 184 0.0
.bss 77220 77220 0 0.0
.data 644 644 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 550250 550426 176 0.0
.app_xip_area 457296 457472 176 0.0
.bss 75692 75692 0 0.0
.data 608 608 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568890 569066 176 0.0
.app_xip_area 466680 466856 176 0.0
.bss 84620 84620 0 0.0
.data 552 552 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 908264 908456 192 0.0
(read/write) 127384 127384 0 0.0
.bss 125352 125352 0 0.0
.data 2032 2032 0 0.0
.text 908256 908448 192 0.0
BRD4161A+rpc (read only) 936960 937168 208 0.0
(read/write) 144304 144304 0 0.0
.bss 142128 142128 0 0.0
.data 2172 2172 0 0.0
.text 936952 937160 208 0.0
window-app BRD4161A (read only) 843472 843680 208 0.0
(read/write) 125448 125448 0 0.0
.bss 123544 123544 0 0.0
.data 1900 1900 0 0.0
.text 843464 843672 208 0.0
esp32 all-clusters-app c3devkit (read only) 944424 944546 122 0.0
(read/write) 1398714 1398778 64 0.0
.dram0.bss 66408 66408 0 0.0
.dram0.data 14268 14268 0 0.0
.flash.rodata 199136 199200 64 0.0
.flash.text 944424 944546 122 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 994415 994467 52 0.0
(read/write) 463992 464048 56 0.0
.dram0.bss 71552 71552 0 0.0
.dram0.data 34064 34064 0 0.0
.flash.rodata 226248 226304 56 0.0
.flash.text 989031 989083 52 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 682828 683004 176 0.0
.bss 76656 76656 0 0.0
.data 1904 1904 0 0.0
.text 598468 598644 176 0.0
lock k32w061+release (read/write) 688256 688432 176 0.0
.bss 77048 77048 0 0.0
.data 1948 1948 0 0.0
.text 603460 603636 176 0.0
linux all-clusters-app debug (read only) 2354473 2355369 896 0.0
(read/write) 140000 140000 0 0.0
.bss 54528 54528 0 0.0
.data 1296 1296 0 0.0
.data.rel.ro 78504 78504 0 0.0
.dynamic 592 592 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 205701 205765 64 0.0
.text 1986498 1987330 832 0.0
bridge-app debug+rpc (read only) 1723573 1724453 880 0.1
(read/write) 84200 84200 0 0.0
.bss 38928 38928 0 0.0
.data 2034 2034 0 0.0
.data.rel.ro 38064 38064 0 0.0
.dynamic 592 592 0 0.0
.got 3976 3976 0 0.0
.init 27 27 0 0.0
.init_array 560 560 0 0.0
.rodata 141580 141644 64 0.0
.text 1465445 1466261 816 0.1
chip-tool debug (read only) 8404861 8434093 29232 0.3
(read/write) 245696 245696 0 0.0
.bss 32200 32200 0 0.0
.data 1184 1184 0 0.0
.data.rel.ro 206280 206280 0 0.0
.dynamic 608 608 0 0.0
.got 4784 4784 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 459509 459573 64 0.0
.text 7429957 7459125 29168 0.4
chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
(read/write) 353233 353233 0 0.0
.bss 50497 50497 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 248720 248720 0 0.0
.dynamic 560 560 0 0.0
.got 49008 49008 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 435692 435740 48 0.0
.text 7015652 7041124 25472 0.4
door-lock-app debug (read only) 1928729 1929609 880 0.0
(read/write) 110488 110488 0 0.0
.bss 42000 42000 0 0.0
.data 1010 1010 0 0.0
.data.rel.ro 62064 62064 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 172978 173042 64 0.0
.text 1607234 1608050 816 0.1
lighting-app debug+rpc (read only) 2052377 2053257 880 0.0
(read/write) 115736 115736 0 0.0
.bss 43008 43008 0 0.0
.data 1400 1400 0 0.0
.data.rel.ro 65816 65816 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 165297 165361 64 0.0
.text 1732338 1733154 816 0.0
ota-provider-app debug (read only) 1862201 1863097 896 0.0
(read/write) 106200 106200 0 0.0
.bss 41856 41856 0 0.0
.data 1224 1224 0 0.0
.data.rel.ro 57464 57464 0 0.0
.dynamic 608 608 0 0.0
.got 4368 4368 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 157387 157451 64 0.0
.text 1554226 1555058 832 0.1
ota-requestor-app debug (read only) 1857689 1858585 896 0.0
(read/write) 107256 107256 0 0.0
.bss 42144 42144 0 0.0
.data 1160 1160 0 0.0
.data.rel.ro 58520 58520 0 0.0
.dynamic 592 592 0 0.0
.got 4176 4176 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 151100 151164 64 0.0
.text 1557746 1558578 832 0.1
shell debug (read only) 2338833 2339729 896 0.0
(read/write) 141488 141488 0 0.0
.bss 61792 61792 0 0.0
.data 832 832 0 0.0
.data.rel.ro 73184 73184 0 0.0
.dynamic 592 592 0 0.0
.got 4168 4168 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 206578 206642 64 0.0
.text 1975474 1976306 832 0.0
thermostat-no-ble arm64 (read only) 2148076 2149292 1216 0.1
(read/write) 140657 140657 0 0.0
.bss 57521 57521 0 0.0
.data 1032 1032 0 0.0
.data.rel.ro 75000 75000 0 0.0
.dynamic 560 560 0 0.0
.got 4144 4144 0 0.0
.init 24 24 0 0.0
.init_array 328 328 0 0.0
.rodata 132828 132892 64 0.0
.text 1797056 1798208 1152 0.1
tv-app debug (read only) 2526129 2527361 1232 0.0
(read/write) 139424 139424 0 0.0
.bss 57184 57184 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 73008 73008 0 0.0
.dynamic 592 592 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 197605 197669 64 0.0
.text 2155554 2156722 1168 0.1
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2397664 2397856 192 0.0
.bss 188476 188476 0 0.0
.data 5320 5320 0 0.0
.text 1360264 1360456 192 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2359824 2360016 192 0.0
.bss 181088 181088 0 0.0
.data 5624 5624 0 0.0
.text 1322424 1322616 192 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2323352 2323544 192 0.0
.bss 180976 180976 0 0.0
.data 5600 5600 0 0.0
.text 1285952 1286144 192 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139648 1139648 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103032 103032 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2308516 2308708 192 0.0
.bss 178228 178228 0 0.0
.data 5424 5424 0 0.0
.text 1271088 1271280 192 0.0
p6 all-clusters-app default (read/write) 2482352 2482544 192 0.0
.bss 117744 117744 0 0.0
.data 2672 2672 0 0.0
.text 1440616 1440808 192 0.0
light-app default (read/write) 2389040 2389248 208 0.0
.bss 107392 107392 0 0.0
.data 2520 2520 0 0.0
.text 1347304 1347512 208 0.0
lock-app default (read/write) 2352496 2352704 208 0.0
.bss 107112 107112 0 0.0
.data 2480 2480 0 0.0
.text 1310760 1310968 208 0.0
qpg lighting-app qpg6105+debug (read only) 594436 594620 184 0.0
(read/write) 146936 146936 0 0.0
.bss 88936 88936 0 0.0
.data 1108 1108 0 0.0
.text 589116 589300 184 0.0
lock-app qpg6105+debug (read only) 560184 560368 184 0.0
(read/write) 146936 146936 0 0.0
.bss 88920 88920 0 0.0
.data 1060 1060 0 0.0
.text 554864 555048 184 0.0
persistent-storage-app qpg6105+debug (read only) 99520 99520 0 0.0
(read/write) 146940 146940 0 0.0
.bss 24004 24004 0 0.0
.data 176 176 0 0.0
.text 94200 94200 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 874138 874314 176 0.0
bss 88736 88736 0 0.0
noinit 37160 37160 0 0.0
text 613936 614044 108 0.0

@yunhanw-google yunhanw-google force-pushed the feature/add_data_version_write branch 2 times, most recently from 0ca60c0 to 15c416b Compare February 12, 2022 00:08
@yunhanw-google yunhanw-google force-pushed the feature/add_data_version_write branch from 15c416b to f751ff3 Compare February 12, 2022 00:21
@github-actions
Copy link

github-actions bot commented Feb 12, 2022

PR #15101: Size comparison from 2155328 to f751ff3

Increases above 0.2%:

platform target config section 2155328 f751ff3 change % change
linux chip-tool debug (read only) 8404861 8434093 29232 0.3
.text 7429957 7459125 29168 0.4
chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
.text 7015652 7041124 25472 0.4
Increases (39 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2155328 f751ff3 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592158 592342 184 0.0
.app_xip_area 497636 497820 184 0.0
lock cyw930739m2evb_01 (read/write) 550222 550398 176 0.0
.app_xip_area 457268 457444 176 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568858 569034 176 0.0
.app_xip_area 466648 466824 176 0.0
efr32 lighting-app BRD4161A (read only) 908208 908400 192 0.0
.text 908200 908392 192 0.0
BRD4161A+rpc (read only) 936904 937112 208 0.0
.text 936896 937104 208 0.0
window-app BRD4161A (read only) 843412 843620 208 0.0
.text 843404 843612 208 0.0
esp32 all-clusters-app c3devkit (read only) 944424 944546 122 0.0
(read/write) 1398514 1398578 64 0.0
.flash.rodata 198936 199000 64 0.0
.flash.text 944424 944546 122 0.0
m5stack (read only) 994415 994467 52 0.0
(read/write) 463800 463856 56 0.0
.flash.rodata 226056 226112 56 0.0
.flash.text 989031 989083 52 0.0
k32w light k32w061+release (read/write) 682764 682940 176 0.0
.text 598404 598580 176 0.0
lock k32w061+release (read/write) 688204 688380 176 0.0
.text 603408 603584 176 0.0
linux all-clusters-app debug (read only) 2354473 2355369 896 0.0
.rodata 205701 205765 64 0.0
.text 1986498 1987330 832 0.0
bridge-app debug+rpc (read only) 1723573 1724453 880 0.1
.rodata 141580 141644 64 0.0
.text 1465445 1466261 816 0.1
chip-tool debug (read only) 8404861 8434093 29232 0.3
.rodata 459509 459573 64 0.0
.text 7429957 7459125 29168 0.4
chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
.rodata 435692 435740 48 0.0
.text 7015652 7041124 25472 0.4
door-lock-app debug (read only) 1928729 1929609 880 0.0
.rodata 172978 173042 64 0.0
.text 1607234 1608050 816 0.1
lighting-app debug+rpc (read only) 2052377 2053257 880 0.0
.rodata 165297 165361 64 0.0
.text 1732338 1733154 816 0.0
ota-provider-app debug (read only) 1862201 1863097 896 0.0
.rodata 157387 157451 64 0.0
.text 1554226 1555058 832 0.1
ota-requestor-app debug (read only) 1857689 1858585 896 0.0
.rodata 151100 151164 64 0.0
.text 1557746 1558578 832 0.1
shell debug (read only) 2338833 2339729 896 0.0
.rodata 206578 206642 64 0.0
.text 1975474 1976306 832 0.0
thermostat-no-ble arm64 (read only) 2148076 2149292 1216 0.1
.rodata 132828 132892 64 0.0
.text 1797056 1798208 1152 0.1
tv-app debug (read only) 2526129 2527361 1232 0.0
.rodata 197605 197669 64 0.0
.text 2155554 2156722 1168 0.1
mbed all-clusters-app CY8CPROTO_062_4343W+release (read/write) 2397504 2397696 192 0.0
.text 1360104 1360296 192 0.0
lighting-app CY8CPROTO_062_4343W+release (read/write) 2359792 2359984 192 0.0
.text 1322392 1322584 192 0.0
lock-app CY8CPROTO_062_4343W+release (read/write) 2323328 2323520 192 0.0
.text 1285928 1286120 192 0.0
shell CY8CPROTO_062_4343W+release (read/write) 2308476 2308668 192 0.0
.text 1271048 1271240 192 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 1015115 1015291 176 0.0
rodata 119992 120056 64 0.1
text 694756 694872 116 0.0
nrf52840dk_nrf52840+rpc (read/write) 984395 984567 172 0.0
rodata 111520 111580 60 0.1
text 674644 674760 116 0.0
nrf52840dongle_nrf52840 (read/write) 1030991 1031183 192 0.0
rodata 118872 118936 64 0.1
text 699392 699508 116 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 921758 921950 192 0.0
rodata 113232 113296 64 0.1
text 609776 609896 120 0.0
lock-app nrf52840dk_nrf52840 (read/write) 944863 945051 188 0.0
rodata 108756 108816 60 0.1
text 637804 637920 116 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 852402 852578 176 0.0
rodata 101924 101988 64 0.1
text 553600 553720 120 0.0
pump-app nrf52840dk_nrf52840 (read/write) 943679 943855 176 0.0
rodata 107708 107772 64 0.1
text 637860 637976 116 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 939639 939815 176 0.0
rodata 107404 107468 64 0.1
text 634100 634216 116 0.0
p6 all-clusters-app default (read/write) 2482168 2482360 192 0.0
.text 1440432 1440624 192 0.0
light-app default (read/write) 2388984 2389192 208 0.0
.text 1347248 1347456 208 0.0
lock-app default (read/write) 2352464 2352672 208 0.0
.text 1310728 1310936 208 0.0
qpg lighting-app qpg6105+debug (read only) 594396 594580 184 0.0
.text 589076 589260 184 0.0
lock-app qpg6105+debug (read only) 560140 560324 184 0.0
.text 554820 555004 184 0.0
telink lighting-app tlsr9518adk80d (read/write) 874106 874282 176 0.0
text 613936 614044 108 0.0
Full report (43 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 2155328 f751ff3 change % change
cyw30739 light cyw930739m2evb_01 (read/write) 592158 592342 184 0.0
.app_xip_area 497636 497820 184 0.0
.bss 77220 77220 0 0.0
.data 644 644 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
lock cyw930739m2evb_01 (read/write) 550222 550398 176 0.0
.app_xip_area 457268 457444 176 0.0
.bss 75692 75692 0 0.0
.data 608 608 0 0.0
.rodata 0 0 0 0.0
.text 0 0 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568858 569034 176 0.0
.app_xip_area 466648 466824 176 0.0
.bss 84620 84620 0 0.0
.data 552 552 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 908208 908400 192 0.0
(read/write) 127384 127384 0 0.0
.bss 125352 125352 0 0.0
.data 2032 2032 0 0.0
.text 908200 908392 192 0.0
BRD4161A+rpc (read only) 936904 937112 208 0.0
(read/write) 144304 144304 0 0.0
.bss 142128 142128 0 0.0
.data 2172 2172 0 0.0
.text 936896 937104 208 0.0
window-app BRD4161A (read only) 843412 843620 208 0.0
(read/write) 125444 125444 0 0.0
.bss 123544 123544 0 0.0
.data 1900 1900 0 0.0
.text 843404 843612 208 0.0
esp32 all-clusters-app c3devkit (read only) 944424 944546 122 0.0
(read/write) 1398514 1398578 64 0.0
.dram0.bss 66408 66408 0 0.0
.dram0.data 14268 14268 0 0.0
.flash.rodata 198936 199000 64 0.0
.flash.text 944424 944546 122 0.0
.iram0.text 62056 62056 0 0.0
m5stack (read only) 994415 994467 52 0.0
(read/write) 463800 463856 56 0.0
.dram0.bss 71552 71552 0 0.0
.dram0.data 34064 34064 0 0.0
.flash.rodata 226056 226112 56 0.0
.flash.text 989031 989083 52 0.0
.iram0.text 123399 123399 0 0.0
k32w light k32w061+release (read/write) 682764 682940 176 0.0
.bss 76656 76656 0 0.0
.data 1904 1904 0 0.0
.text 598404 598580 176 0.0
lock k32w061+release (read/write) 688204 688380 176 0.0
.bss 77048 77048 0 0.0
.data 1948 1948 0 0.0
.text 603408 603584 176 0.0
linux all-clusters-app debug (read only) 2354473 2355369 896 0.0
(read/write) 140000 140000 0 0.0
.bss 54528 54528 0 0.0
.data 1296 1296 0 0.0
.data.rel.ro 78504 78504 0 0.0
.dynamic 592 592 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 205701 205765 64 0.0
.text 1986498 1987330 832 0.0
bridge-app debug+rpc (read only) 1723573 1724453 880 0.1
(read/write) 84200 84200 0 0.0
.bss 38928 38928 0 0.0
.data 2034 2034 0 0.0
.data.rel.ro 38064 38064 0 0.0
.dynamic 592 592 0 0.0
.got 3976 3976 0 0.0
.init 27 27 0 0.0
.init_array 560 560 0 0.0
.rodata 141580 141644 64 0.0
.text 1465445 1466261 816 0.1
chip-tool debug (read only) 8404861 8434093 29232 0.3
(read/write) 245696 245696 0 0.0
.bss 32200 32200 0 0.0
.data 1184 1184 0 0.0
.data.rel.ro 206280 206280 0 0.0
.dynamic 608 608 0 0.0
.got 4784 4784 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 459509 459573 64 0.0
.text 7429957 7459125 29168 0.4
chip-tool-ipv6only arm64 (read only) 8212244 8237764 25520 0.3
(read/write) 353233 353233 0 0.0
.bss 50497 50497 0 0.0
.data 1216 1216 0 0.0
.data.rel.ro 248720 248720 0 0.0
.dynamic 560 560 0 0.0
.got 49008 49008 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 435692 435740 48 0.0
.text 7015652 7041124 25472 0.4
door-lock-app debug (read only) 1928729 1929609 880 0.0
(read/write) 110488 110488 0 0.0
.bss 42000 42000 0 0.0
.data 1010 1010 0 0.0
.data.rel.ro 62064 62064 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 172978 173042 64 0.0
.text 1607234 1608050 816 0.1
lighting-app debug+rpc (read only) 2052377 2053257 880 0.0
(read/write) 115736 115736 0 0.0
.bss 43008 43008 0 0.0
.data 1400 1400 0 0.0
.data.rel.ro 65816 65816 0 0.0
.dynamic 608 608 0 0.0
.got 4144 4144 0 0.0
.init 27 27 0 0.0
.init_array 720 720 0 0.0
.rodata 165297 165361 64 0.0
.text 1732338 1733154 816 0.0
ota-provider-app debug (read only) 1862201 1863097 896 0.0
(read/write) 106200 106200 0 0.0
.bss 41856 41856 0 0.0
.data 1224 1224 0 0.0
.data.rel.ro 57464 57464 0 0.0
.dynamic 608 608 0 0.0
.got 4368 4368 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 157387 157451 64 0.0
.text 1554226 1555058 832 0.1
ota-requestor-app debug (read only) 1857689 1858585 896 0.0
(read/write) 107256 107256 0 0.0
.bss 42144 42144 0 0.0
.data 1160 1160 0 0.0
.data.rel.ro 58520 58520 0 0.0
.dynamic 592 592 0 0.0
.got 4176 4176 0 0.0
.init 27 27 0 0.0
.init_array 624 624 0 0.0
.rodata 151100 151164 64 0.0
.text 1557746 1558578 832 0.1
shell debug (read only) 2338833 2339729 896 0.0
(read/write) 141488 141488 0 0.0
.bss 61792 61792 0 0.0
.data 832 832 0 0.0
.data.rel.ro 73184 73184 0 0.0
.dynamic 592 592 0 0.0
.got 4168 4168 0 0.0
.init 27 27 0 0.0
.init_array 904 904 0 0.0
.rodata 206578 206642 64 0.0
.text 1975474 1976306 832 0.0
thermostat-no-ble arm64 (read only) 2148076 2149292 1216 0.1
(read/write) 140657 140657 0 0.0
.bss 57521 57521 0 0.0
.data 1032 1032 0 0.0
.data.rel.ro 75000 75000 0 0.0
.dynamic 560 560 0 0.0
.got 4144 4144 0 0.0
.init 24 24 0 0.0
.init_array 328 328 0 0.0
.rodata 132828 132892 64 0.0
.text 1797056 1798208 1152 0.1
tv-app debug (read only) 2526129 2527361 1232 0.0
(read/write) 139424 139424 0 0.0
.bss 57184 57184 0 0.0
.data 3200 3200 0 0.0
.data.rel.ro 73008 73008 0 0.0
.dynamic 592 592 0 0.0
.got 4528 4528 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 197605 197669 64 0.0
.text 2155554 2156722 1168 0.1
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2397504 2397696 192 0.0
.bss 188476 188476 0 0.0
.data 5320 5320 0 0.0
.text 1360104 1360296 192 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2359792 2359984 192 0.0
.bss 181088 181088 0 0.0
.data 5624 5624 0 0.0
.text 1322392 1322584 192 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2323328 2323520 192 0.0
.bss 180976 180976 0 0.0
.data 5600 5600 0 0.0
.text 1285928 1286120 192 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1139648 1139648 0 0.0
.bss 11756 11756 0 0.0
.data 4368 4368 0 0.0
.text 103032 103032 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2308476 2308668 192 0.0
.bss 178228 178228 0 0.0
.data 5424 5424 0 0.0
.text 1271048 1271240 192 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 1015115 1015291 176 0.0
bss 121412 121412 0 0.0
rodata 119992 120056 64 0.1
text 694756 694872 116 0.0
nrf52840dk_nrf52840+rpc (read/write) 984395 984567 172 0.0
bss 118600 118600 0 0.0
rodata 111520 111580 60 0.1
text 674644 674760 116 0.0
nrf52840dongle_nrf52840 (read/write) 1030991 1031183 192 0.0
bss 122800 122800 0 0.0
rodata 118872 118936 64 0.1
text 699392 699508 116 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 921758 921950 192 0.0
bss 117976 117976 0 0.0
rodata 113232 113296 64 0.1
text 609776 609896 120 0.0
lock-app nrf52840dk_nrf52840 (read/write) 944863 945051 188 0.0
bss 119784 119784 0 0.0
rodata 108756 108816 60 0.1
text 637804 637920 116 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 852402 852578 176 0.0
bss 116376 116376 0 0.0
rodata 101924 101988 64 0.1
text 553600 553720 120 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 527595 527595 0 0.0
bss 53632 53632 0 0.0
rodata 49976 49976 0 0.0
text 361016 361016 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 943679 943855 176 0.0
bss 119504 119504 0 0.0
rodata 107708 107772 64 0.1
text 637860 637976 116 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 939639 939815 176 0.0
bss 119508 119508 0 0.0
rodata 107404 107468 64 0.1
text 634100 634216 116 0.0
shell nrf52840dk_nrf52840 (read/write) 806767 806767 0 0.0
bss 111216 111216 0 0.0
rodata 79092 79092 0 0.0
text 538872 538872 0 0.0
p6 all-clusters-app default (read/write) 2482168 2482360 192 0.0
.bss 117744 117744 0 0.0
.data 2672 2672 0 0.0
.text 1440432 1440624 192 0.0
light-app default (read/write) 2388984 2389192 208 0.0
.bss 107392 107392 0 0.0
.data 2520 2520 0 0.0
.text 1347248 1347456 208 0.0
lock-app default (read/write) 2352464 2352672 208 0.0
.bss 107112 107112 0 0.0
.data 2480 2480 0 0.0
.text 1310728 1310936 208 0.0
qpg lighting-app qpg6105+debug (read only) 594396 594580 184 0.0
(read/write) 146936 146936 0 0.0
.bss 88936 88936 0 0.0
.data 1108 1108 0 0.0
.text 589076 589260 184 0.0
lock-app qpg6105+debug (read only) 560140 560324 184 0.0
(read/write) 146936 146936 0 0.0
.bss 88920 88920 0 0.0
.data 1060 1060 0 0.0
.text 554820 555004 184 0.0
persistent-storage-app qpg6105+debug (read only) 99520 99520 0 0.0
(read/write) 146940 146940 0 0.0
.bss 24004 24004 0 0.0
.data 176 176 0 0.0
.text 94200 94200 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 874106 874282 176 0.0
bss 88736 88736 0 0.0
noinit 37160 37160 0 0.0
text 613936 614044 108 0.0

@yunhanw-google yunhanw-google merged commit 6a291ca into project-chip:master Feb 12, 2022
jamesluo11 pushed a commit to jamesluo11/connectedhomeip that referenced this pull request Apr 26, 2022
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