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

Expand attribute persistence provider api #27611

Merged

Conversation

hicklin
Copy link
Contributor

@hicklin hicklin commented Jul 4, 2023

This PR expands the AttributePersistenceProvider API to provide simple to use methods to store and retrieve attributes from the KVS. The expansion allows for the storage and retrieval of all unsigned types and their nullable varieties as well as the storage and retrieval of boolean values.

@github-actions
Copy link

github-actions bot commented Jul 6, 2023

PR #27611: Size comparison from ffc026f to 333ac54

Increases (47 builds for bl602, bl702, bl702l, cc32xx, efr32, esp32, k32w, linux, psoc6, qpg, telink)
platform target config section ffc026f 333ac54 change % change
bl602 lighting-app bl602+rpc .text 1083628 1083630 2 0.0
bl702 lighting-app bl702 .debug_abbrev 1551791 1551945 154 0.0
.debug_aranges 150792 150808 16 0.0
.debug_frame 554536 554592 56 0.0
.debug_info 41862603 41864589 1986 0.0
.debug_line 5603042 5603876 834 0.0
.debug_loc 3810100 3810328 228 0.0
.debug_ranges 396376 396392 16 0.0
.debug_str 4369223 4369307 84 0.0
bl702+rpc .debug_abbrev 1717074 1717556 482 0.0
.debug_aranges 159280 159296 16 0.0
.debug_frame 583220 583276 56 0.0
.debug_info 47051213 47053247 2034 0.0
.debug_line 6029712 6030546 834 0.0
.debug_loc 4015633 4015862 229 0.0
.debug_ranges 422064 422080 16 0.0
.debug_str 4797999 4798083 84 0.0
bl702l lighting-app bl702l .debug_abbrev 1552694 1552848 154 0.0
.debug_aranges 144936 144952 16 0.0
.debug_frame 533168 533224 56 0.0
.debug_info 41855953 41857940 1987 0.0
.debug_line 5508938 5509774 836 0.0
.debug_loc 3742797 3743025 228 0.0
.debug_ranges 401272 401288 16 0.0
.debug_str 4379917 4380001 84 0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_aranges 119328 119344 16 0.0
.debug_frame 407584 407624 40 0.0
.debug_info 19971039 19972878 1839 0.0
.debug_line 2878258 2878943 685 0.0
.debug_loclists 1732567 1732774 207 0.0
.debug_rnglists 107833 107845 12 0.0
.debug_str 3811978 3812052 74 0.0
efr32 lighting-app BRD4187C (read/write) 1027276 1027292 16 0.0
.text 862732 862748 16 0.0
lock-app BRD4161A+wf200 (read/write) 1076160 1076176 16 0.0
.text 897868 897884 16 0.0
window-app BRD4187C (read/write) 1097868 1097876 8 0.0
.text 950420 950428 8 0.0
esp32 all-clusters-app c3devkit (read only) 1088790 1088800 10 0.0
.flash.text 1088790 1088800 10 0.0
m5stack (read only) 1135459 1135463 4 0.0
.flash.text 1130075 1130079 4 0.0
k32w contact k32w0+release (read only) 586476 586492 16 0.0
.text 585940 585956 16 0.0
light k32w0+release (read only) 585164 585180 16 0.0
.text 584628 584644 16 0.0
lock k32w0+release (read only) 557756 557772 16 0.0
.text 557220 557236 16 0.0
linux all-clusters-app debug (read only) 3343605 3343637 32 0.0
.text 2917413 2917445 32 0.0
all-clusters-minimal-app debug (read only) 3056957 3056989 32 0.0
.text 2645621 2645653 32 0.0
bridge-app debug (read only) 2525485 2525517 32 0.0
.text 2179381 2179413 32 0.0
chip-tool debug (read only) 18163849 18163945 96 0.0
.text 15593699 15593795 96 0.0
chip-tool-ipv6only arm64 (read only) 17479712 17479728 16 0.0
.text 14802228 14802244 16 0.0
lighting-app debug+rpc+ui (read only) 5209849 5209881 32 0.0
.text 4640803 4640835 32 0.0
lock-app debug (read only) 2618181 2618213 32 0.0
.text 2252757 2252789 32 0.0
ota-provider-app debug (read only) 2214685 2214717 32 0.0
.text 1918261 1918293 32 0.0
ota-requestor-app debug (read only) 2383669 2383701 32 0.0
.text 2074277 2074309 32 0.0
shell debug (read only) 2879745 2879793 48 0.0
.text 2509410 2509458 48 0.0
tv-app debug (read only) 3320481 3320529 48 0.0
.text 2900706 2900754 48 0.0
tv-casting-app debug (read only) 9314481 9314513 32 0.0
.text 8548546 8548578 32 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1746300 1746316 16 0.0
.debug_abbrev 1314218 1314329 111 0.0
.debug_aranges 150832 150848 16 0.0
.debug_frame 505260 505300 40 0.0
.debug_info 29654331 29657352 3021 0.0
.debug_line 4085970 4086805 835 0.0
.debug_loclists 2338168 2338375 207 0.0
.debug_rnglists 146351 146363 12 0.0
.debug_str 4421901 4421975 74 0.0
.text 1545932 1545948 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_abbrev 1281948 1282059 111 0.0
.debug_aranges 148064 148080 16 0.0
.debug_frame 501056 501096 40 0.0
.debug_info 28374374 28376973 2599 0.0
.debug_line 4039122 4039928 806 0.0
.debug_loclists 2296408 2296615 207 0.0
.debug_rnglists 143101 143113 12 0.0
.debug_str 4364072 4364146 74 0.0
light cy8ckit_062s2_43012 (read/write) 1597324 1597340 16 0.0
.debug_abbrev 1118805 1118937 132 0.0
.debug_aranges 138424 138440 16 0.0
.debug_frame 465024 465064 40 0.0
.debug_info 23155734 23157662 1928 0.0
.debug_line 3611074 3611765 691 0.0
.debug_loclists 2137509 2137716 207 0.0
.debug_rnglists 133135 133147 12 0.0
.debug_str 4177823 4177897 74 0.0
.text 1405012 1405028 16 0.0
lock cy8ckit_062s2_43012 (read/write) 1628220 1628236 16 0.0
.debug_abbrev 1101049 1101143 94 0.0
.debug_aranges 136520 136536 16 0.0
.debug_frame 458284 458324 40 0.0
.debug_info 22854243 22856255 2012 0.0
.debug_line 3546344 3547050 706 0.0
.debug_loclists 2106089 2106296 207 0.0
.debug_rnglists 130659 130671 12 0.0
.debug_str 4133007 4133081 74 0.0
.text 1408452 1408468 16 0.0
qpg lighting-app qpg6105+debug (read/write) 1172304 1172328 24 0.0
.text 619144 619168 24 0.0
lock-app qpg6105+debug (read/write) 1130424 1130440 16 0.0
.text 577268 577284 16 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1050600 1050608 8 0.0
1050600 1050608 8 0.0
text 721456 721468 12 0.0
721456 721468 12 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 964972 964980 8 0.0
964972 964980 8 0.0
text 668000 668012 12 0.0
668000 668012 12 0.0
bridge-app tlsr9518adk80d (read/write) 930372 930380 8 0.0
930372 930380 8 0.0
text 643054 643062 8 0.0
643054 643062 8 0.0
contact-sensor-app tlsr9518adk80d (read/write) 862080 862088 8 0.0
862080 862088 8 0.0
text 586226 586234 8 0.0
586226 586234 8 0.0
light-switch-app tlsr9518adk80d (read/write) 890692 890700 8 0.0
890692 890700 8 0.0
text 611690 611702 12 0.0
611690 611702 12 0.0
lighting-app tlsr9518adk80d (read/write) 968928 968936 8 0.0
968928 968936 8 0.0
text 681970 681976 6 0.0
681970 681976 6 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 980308 980316 8 0.0
980308 980316 8 0.0
text 689490 689498 8 0.0
689490 689498 8 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1038412 1038420 8 0.0
1038412 1038420 8 0.0
text 726860 726866 6 0.0
726860 726866 6 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1069776 1069792 16 0.0
1069776 1069792 16 0.0
text 747006 747018 12 0.0
747006 747018 12 0.0
lock-app tlsr9518adk80d (read/write) 917192 917200 8 0.0
917192 917200 8 0.0
text 614894 614902 8 0.0
614894 614902 8 0.0
ota-requestor-app tlsr9518adk80d (read/write) 884672 884688 16 0.0
884672 884688 16 0.0
text 608068 608078 10 0.0
608068 608078 10 0.0
pump-app tlsr9518adk80d (read/write) 867680 867688 8 0.0
867680 867688 8 0.0
text 591986 591996 10 0.0
591986 591996 10 0.0
pump-controller-app tlsr9518adk80d (read/write) 854700 854708 8 0.0
854700 854708 8 0.0
text 582330 582340 10 0.0
582330 582340 10 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 850848 850856 8 0.0
850848 850856 8 0.0
text 577958 577968 10 0.0
577958 577968 10 0.0
thermostat tlsr9518adk80d (read/write) 896760 896776 16 0.0
896760 896776 16 0.0
text 617376 617386 10 0.0
617376 617386 10 0.0
window-covering tlsr9518adk80d (read/write) 892140 892156 16 0.0
892140 892156 16 0.0
text 612298 612310 12 0.0
612298 612310 12 0.0
Decreases (13 builds for bl702, bl702l, cc32xx, cyw30739, esp32, psoc6)
platform target config section ffc026f 333ac54 change % change
bl702 lighting-app bl702 (read/write) 1178715 1178711 -4 -0.0
.strtab 582174 582148 -26 -0.0
.text 945846 945844 -2 -0.0
bl702+rpc .strtab 645115 645089 -26 -0.0
.text 1020244 1020242 -2 -0.0
bl702l lighting-app bl702l .strtab 582081 582055 -26 -0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_abbrev 948237 948230 -7 -0.0
.strtab 485180 485154 -26 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545423 545367 -56 -0.0
.app_xip_area 437881 437825 -56 -0.0
lock cyw930739m2evb_01 (read/write) 530495 530423 -72 -0.0
.app_xip_area 417977 417905 -72 -0.0
ota-requestor cyw930739m2evb_01 (read/write) 568503 568455 -48 -0.0
.app_xip_area 462049 462001 -48 -0.0
switch cyw930739m2evb_01 (read/write) 541671 541615 -56 -0.0
.app_xip_area 432265 432209 -56 -0.0
esp32 all-clusters-app m5stack (read/write) 497130 497126 -4 -0.0
.flash.rodata 246252 246248 -4 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .strtab 775714 775688 -26 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .strtab 703355 703329 -26 -0.0
light cy8ckit_062s2_43012 .strtab 626852 626826 -26 -0.0
lock cy8ckit_062s2_43012 .strtab 597081 597055 -26 -0.0
Full report (55 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, psoc6, qpg, telink)
platform target config section ffc026f 333ac54 change % change
bl602 lighting-app bl602 (read/write) 1367590 1367590 0 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051736 1051736 0 0.0
bl602+rpc (read/write) 1415034 1415034 0 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083628 1083630 2 0.0
bl702 lighting-app bl702 (read/write) 1178715 1178711 -4 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77773 77773 0 0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3592 3592 0 0.0
.debug_abbrev 1551791 1551945 154 0.0
.debug_aranges 150792 150808 16 0.0
.debug_frame 554536 554592 56 0.0
.debug_info 41862603 41864589 1986 0.0
.debug_line 5603042 5603876 834 0.0
.debug_loc 3810100 3810328 228 0.0
.debug_ranges 396376 396392 16 0.0
.debug_str 4369223 4369307 84 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105700 105700 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 582174 582148 -26 -0.0
.symtab 174176 174176 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
945846 945844 -2 -0.0
bl702+rpc (read/write) 1277355 1277355 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85821 85821 0 0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1717074 1717556 482 0.0
.debug_aranges 159280 159296 16 0.0
.debug_frame 583220 583276 56 0.0
.debug_info 47051213 47053247 2034 0.0
.debug_line 6029712 6030546 834 0.0
.debug_loc 4015633 4015862 229 0.0
.debug_ranges 422064 422080 16 0.0
.debug_str 4797999 4798083 84 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120352 120352 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 645115 645089 -26 -0.0
.symtab 193088 193088 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
1020244 1020242 -2 -0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159096 1159096 0 0.0
.boot2 292 292 0 0.0
.bss 40776 40776 0 0.0
.bss_psram 69168 69168 0 0.0
.comment 48 48 0 0.0
.data 4560 4560 0 0.0
.debug_abbrev 1552694 1552848 154 0.0
.debug_aranges 144936 144952 16 0.0
.debug_frame 533168 533224 56 0.0
.debug_info 41855953 41857940 1987 0.0
.debug_line 5508938 5509774 836 0.0
.debug_loc 3742797 3743025 228 0.0
.debug_ranges 401272 401288 16 0.0
.debug_str 4379917 4380001 84 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99648 99648 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 582081 582055 -26 -0.0
.symtab 173504 173504 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
934406 934406 0 0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 607978 607978 0 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948237 948230 -7 -0.0
.debug_aranges 119328 119344 16 0.0
.debug_frame 407584 407624 40 0.0
.debug_info 19971039 19972878 1839 0.0
.debug_line 2878258 2878943 685 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1732567 1732774 207 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 107833 107845 12 0.0
.debug_str 3811978 3812052 74 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104866 104866 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485180 485154 -26 -0.0
.symtab 288304 288304 0 0.0
.text 500992 500992 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545423 545367 -56 -0.0
.app_xip_area 437881 437825 -56 -0.0
.bss 62512 62512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 530495 530423 -72 -0.0
.app_xip_area 417977 417905 -72 -0.0
.bss 67480 67480 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568503 568455 -48 -0.0
.app_xip_area 462049 462001 -48 -0.0
.bss 61472 61472 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 541671 541615 -56 -0.0
.app_xip_area 432265 432209 -56 -0.0
.bss 64344 64344 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 998168 998168 0 0.0
.bss 182008 182008 0 0.0
.data 2148 2148 0 0.0
.text 813988 813988 0 0.0
BRD4187C (read/write) 1027276 1027292 16 0.0
.bss 161732 161732 0 0.0
.data 2792 2792 0 0.0
.text 862732 862748 16 0.0
lock-app BRD4161A+wf200 (read/write) 1076160 1076176 16 0.0
.bss 176120 176120 0 0.0
.data 2152 2152 0 0.0
.text 897868 897884 16 0.0
window-app BRD4187C (read/write) 1097868 1097876 8 0.0
.bss 144740 144740 0 0.0
.data 2688 2688 0 0.0
.text 950420 950428 8 0.0
esp32 all-clusters-app c3devkit (read only) 1088790 1088800 10 0.0
(read/write) 1586728 1586728 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217696 217696 0 0.0
.flash.text 1088790 1088800 10 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135459 1135463 4 0.0
(read/write) 497130 497126 -4 -0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246252 246248 -4 -0.0
.flash.text 1130075 1130079 4 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586476 586492 16 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 585940 585956 16 0.0
light k32w0+release (read only) 585164 585180 16 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584628 584644 16 0.0
lock k32w0+release (read only) 557756 557772 16 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557220 557236 16 0.0
linux all-clusters-app debug (read only) 3343605 3343637 32 0.0
(read/write) 160904 160904 0 0.0
.bss 60288 60288 0 0.0
.data 2160 2160 0 0.0
.data.rel.ro 91944 91944 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 233352 233352 0 0.0
.text 2917413 2917445 32 0.0
all-clusters-minimal-app debug (read only) 3056957 3056989 32 0.0
(read/write) 146664 146664 0 0.0
.bss 58176 58176 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 79960 79960 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 224456 224456 0 0.0
.text 2645621 2645653 32 0.0
bridge-app debug (read only) 2525485 2525517 32 0.0
(read/write) 129960 129960 0 0.0
.bss 50296 50296 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 69864 69864 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 172968 172968 0 0.0
.text 2179381 2179413 32 0.0
chip-tool debug (read only) 18163849 18163945 96 0.0
(read/write) 843088 843088 0 0.0
.bss 93528 93528 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 737072 737072 0 0.0
.dynamic 624 624 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 765473 765473 0 0.0
.text 15593699 15593795 96 0.0
chip-tool-ipv6only arm64 (read only) 17479712 17479728 16 0.0
(read/write) 910664 910664 0 0.0
.bss 102936 102936 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 774320 774320 0 0.0
.dynamic 560 560 0 0.0
.got 23472 23472 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 688440 688440 0 0.0
.text 14802228 14802244 16 0.0
lighting-app debug+rpc+ui (read only) 5209849 5209881 32 0.0
(read/write) 220712 220712 0 0.0
.bss 117248 117248 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91048 0 0.0
.dynamic 672 672 0 0.0
.got 5912 5912 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 329268 329268 0 0.0
.text 4640803 4640835 32 0.0
lock-app debug (read only) 2618181 2618213 32 0.0
(read/write) 117360 117360 0 0.0
.bss 45376 45376 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 64024 64024 0 0.0
.dynamic 608 608 0 0.0
.got 4592 4592 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 200456 200456 0 0.0
.text 2252757 2252789 32 0.0
ota-provider-app debug (read only) 2214685 2214717 32 0.0
(read/write) 103952 103952 0 0.0
.bss 44560 44560 0 0.0
.data 2112 2112 0 0.0
.data.rel.ro 52184 52184 0 0.0
.dynamic 608 608 0 0.0
.got 3800 3800 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 154088 154088 0 0.0
.text 1918261 1918293 32 0.0
ota-requestor-app debug (read only) 2383669 2383701 32 0.0
(read/write) 111744 111744 0 0.0
.bss 47024 47024 0 0.0
.data 2512 2512 0 0.0
.data.rel.ro 57040 57040 0 0.0
.dynamic 608 608 0 0.0
.got 3784 3784 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 158184 158184 0 0.0
.text 2074277 2074309 32 0.0
shell debug (read only) 2879745 2879793 48 0.0
(read/write) 149320 149320 0 0.0
.bss 59240 59240 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 83000 83000 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 201522 201522 0 0.0
.text 2509410 2509458 48 0.0
thermostat-no-ble arm64 (read only) 2611468 2611468 0 0.0
(read/write) 143128 143128 0 0.0
.bss 52376 52376 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79392 79392 0 0.0
.dynamic 560 560 0 0.0
.got 5512 5512 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 129904 129904 0 0.0
.text 2215748 2215748 0 0.0
tv-app debug (read only) 3320481 3320529 48 0.0
(read/write) 261856 261856 0 0.0
.bss 171264 171264 0 0.0
.data 4080 4080 0 0.0
.data.rel.ro 79776 79776 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 222776 222776 0 0.0
.text 2900706 2900754 48 0.0
tv-casting-app debug (read only) 9314481 9314513 32 0.0
(read/write) 221744 221744 0 0.0
.bss 52096 52096 0 0.0
.data 1744 1744 0 0.0
.data.rel.ro 161296 161296 0 0.0
.dynamic 608 608 0 0.0
.got 4968 4968 0 0.0
.init 27 27 0 0.0
.init_array 1000 1000 0 0.0
.rodata 330932 330932 0 0.0
.text 8548546 8548578 32 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515512 2515512 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478196 1478196 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746300 1746316 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 189412 189412 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2568 2568 0 0.0
.debug_abbrev 1314218 1314329 111 0.0
.debug_aranges 150832 150848 16 0.0
.debug_frame 505260 505300 40 0.0
.debug_info 29654331 29657352 3021 0.0
.debug_line 4085970 4086805 835 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2338168 2338375 207 0.0
.debug_rnglists 146351 146363 12 0.0
.debug_str 4421901 4421975 74 0.0
.heap 841360 841360 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 775714 775688 -26 -0.0
.symtab 488144 488144 0 0.0
.text 0 0 0 0.0
1545932 1545948 16 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1664668 1664668 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187572 187572 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1281948 1282059 111 0.0
.debug_aranges 148064 148080 16 0.0
.debug_frame 501056 501096 40 0.0
.debug_info 28374374 28376973 2599 0.0
.debug_line 4039122 4039928 806 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2296408 2296615 207 0.0
.debug_rnglists 143101 143113 12 0.0
.debug_str 4364072 4364146 74 0.0
.heap 843208 843208 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 703355 703329 -26 -0.0
.symtab 461792 461792 0 0.0
.text 1466148 1466148 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849416 849416 0 0.0
(read/write) 1597324 1597340 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181532 181532 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1118805 1118937 132 0.0
.debug_aranges 138424 138440 16 0.0
.debug_frame 465024 465064 40 0.0
.debug_info 23155734 23157662 1928 0.0
.debug_line 3611074 3611765 691 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2137509 2137716 207 0.0
.debug_rnglists 133135 133147 12 0.0
.debug_str 4177823 4177897 74 0.0
.heap 849416 849416 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 626852 626826 -26 -0.0
.symtab 427328 427328 0 0.0
.text 1405012 1405028 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821960 0 0.0
(read/write) 1628220 1628236 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208988 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1101049 1101143 94 0.0
.debug_aranges 136520 136536 16 0.0
.debug_frame 458284 458324 40 0.0
.debug_info 22854243 22856255 2012 0.0
.debug_line 3546344 3547050 706 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2106089 2106296 207 0.0
.debug_rnglists 130659 130671 12 0.0
.debug_str 4133007 4133081 74 0.0
.heap 821960 821960 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 597081 597055 -26 -0.0
.symtab 417616 417616 0 0.0
.text 1408452 1408468 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172304 1172328 24 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619144 619168 24 0.0
lock-app qpg6105+debug (read/write) 1130424 1130440 16 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577268 577284 16 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1050600 1050608 8 0.0
1050600 1050608 8 0.0
bss 98292 98292 0 0.0
text 721456 721468 12 0.0
721456 721468 12 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 964972 964980 8 0.0
964972 964980 8 0.0
bss 96288 96288 0 0.0
text 668000 668012 12 0.0
668000 668012 12 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930372 930380 8 0.0
930372 930380 8 0.0
bss 100312 100312 0 0.0
text 643054 643062 8 0.0
643054 643062 8 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862080 862088 8 0.0
862080 862088 8 0.0
bss 89972 89972 0 0.0
text 586226 586234 8 0.0
586226 586234 8 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 890692 890700 8 0.0
890692 890700 8 0.0
bss 90516 90516 0 0.0
text 611690 611702 12 0.0
611690 611702 12 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 968928 968936 8 0.0
968928 968936 8 0.0
bss 98652 98652 0 0.0
text 681970 681976 6 0.0
681970 681976 6 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980308 980316 8 0.0
980308 980316 8 0.0
bss 102900 102900 0 0.0
text 689490 689498 8 0.0
689490 689498 8 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038412 1038420 8 0.0
1038412 1038420 8 0.0
bss 100208 100208 0 0.0
text 726860 726866 6 0.0
726860 726866 6 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1069776 1069792 16 0.0
1069776 1069792 16 0.0
bss 111292 111292 0 0.0
text 747006 747018 12 0.0
747006 747018 12 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917192 917200 8 0.0
917192 917200 8 0.0
bss 90636 90636 0 0.0
text 614894 614902 8 0.0
614894 614902 8 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 884672 884688 16 0.0
884672 884688 16 0.0
bss 91248 91248 0 0.0
text 608068 608078 10 0.0
608068 608078 10 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867680 867688 8 0.0
867680 867688 8 0.0
bss 90104 90104 0 0.0
text 591986 591996 10 0.0
591986 591996 10 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 854700 854708 8 0.0
854700 854708 8 0.0
bss 89904 89904 0 0.0
text 582330 582340 10 0.0
582330 582340 10 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 850848 850856 8 0.0
850848 850856 8 0.0
bss 89812 89812 0 0.0
text 577958 577968 10 0.0
577958 577968 10 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896760 896776 16 0.0
896760 896776 16 0.0
bss 90348 90348 0 0.0
text 617376 617386 10 0.0
617376 617386 10 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892140 892156 16 0.0
892140 892156 16 0.0
bss 90640 90640 0 0.0
text 612298 612310 12 0.0
612298 612310 12 0.0

@github-actions
Copy link

github-actions bot commented Jul 7, 2023

PR #27611: Size comparison from 53e06c7 to 582b92c

Increases (51 builds for bl602, bl702, bl702l, cc32xx, efr32, esp32, k32w, linux, nrfconnect, psoc6, qpg, telink)
platform target config section 53e06c7 582b92c change % change
bl602 lighting-app bl602 (read/write) 1367614 1367622 8 0.0
.text 1051758 1051762 4 0.0
bl602+rpc .text 1083650 1083652 2 0.0
bl702 lighting-app bl702 .debug_abbrev 1551788 1551942 154 0.0
.debug_frame 556384 556388 4 0.0
.debug_info 41906822 41908428 1606 0.0
.debug_line 5610902 5611487 585 0.0
.debug_loc 3820824 3820882 58 0.0
.text 945870 945872 2 0.0
bl702+rpc .debug_abbrev 1717071 1717553 482 0.0
.debug_frame 585068 585072 4 0.0
.debug_info 47095816 47097469 1653 0.0
.debug_line 6037572 6038157 585 0.0
.debug_loc 4026273 4026332 59 0.0
bl702l lighting-app bl702l .debug_abbrev 1552691 1552845 154 0.0
.debug_frame 535016 535020 4 0.0
.debug_info 41900173 41901776 1603 0.0
.debug_line 5516798 5517385 587 0.0
.debug_loc 3753466 3753538 72 0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_info 20013475 20014876 1401 0.0
.debug_line 2883912 2884424 512 0.0
.debug_loclists 1739681 1739734 53 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002684 16 0.0
.text 817832 817848 16 0.0
BRD4187C (read/write) 1029240 1029248 8 0.0
.text 864052 864060 8 0.0
window-app BRD4187C (read/write) 1099640 1099648 8 0.0
.text 951540 951548 8 0.0
esp32 all-clusters-app c3devkit (read only) 1088802 1088810 8 0.0
.flash.text 1088802 1088810 8 0.0
m5stack (read only) 1135483 1135487 4 0.0
(read/write) 497126 497130 4 0.0
.flash.rodata 246248 246252 4 0.0
.flash.text 1130099 1130103 4 0.0
k32w contact k32w0+release (read only) 586492 586508 16 0.0
.text 585956 585972 16 0.0
lock k32w0+release (read only) 557772 557788 16 0.0
.text 557236 557252 16 0.0
linux all-clusters-app debug (read only) 3344309 3344357 48 0.0
.text 2918085 2918133 48 0.0
all-clusters-minimal-app debug (read only) 3057661 3057709 48 0.0
.text 2646293 2646341 48 0.0
bridge-app debug (read only) 2526189 2526237 48 0.0
.text 2180053 2180101 48 0.0
chip-tool debug (read only) 18170441 18170537 96 0.0
.text 15599939 15600035 96 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17485120 16 0.0
.text 14807540 14807556 16 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210585 32 0.0
.text 4641475 4641507 32 0.0
lock-app debug (read only) 2618885 2618933 48 0.0
.text 2253429 2253477 48 0.0
ota-provider-app debug (read only) 2215389 2215437 48 0.0
.text 1918933 1918981 48 0.0
ota-requestor-app debug (read only) 2384389 2384421 32 0.0
.text 2074965 2074997 32 0.0
shell debug (read only) 2880465 2880497 32 0.0
.text 2510098 2510130 32 0.0
thermostat-no-ble arm64 (read only) 2611996 2612012 16 0.0
.text 2216276 2216292 16 0.0
tv-app debug (read only) 3321201 3321233 32 0.0
.text 2901394 2901426 32 0.0
tv-casting-app debug (read only) 9321057 9321089 32 0.0
.text 8554770 8554802 32 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1224760 1224776 16 0.0
text 850884 850900 16 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1325780 1325796 16 0.0
text 762316 762328 12 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1151740 1151756 16 0.0
text 807432 807444 12 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1746316 1746332 16 0.0
.debug_abbrev 1314082 1314193 111 0.0
.debug_info 29712130 29714713 2583 0.0
.debug_line 4091624 4092286 662 0.0
.debug_loclists 2345241 2345295 54 0.0
.text 1545948 1545964 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_abbrev 1281812 1281923 111 0.0
.debug_info 28429568 28431730 2162 0.0
.debug_line 4044776 4045409 633 0.0
.debug_loclists 2303481 2303534 53 0.0
light cy8ckit_062s2_43012 (read/write) 1597340 1597356 16 0.0
.debug_abbrev 1118669 1118801 132 0.0
.debug_info 23200646 23202137 1491 0.0
.debug_line 3616728 3617246 518 0.0
.debug_loclists 2144582 2144635 53 0.0
.text 1405028 1405044 16 0.0
lock cy8ckit_062s2_43012 (read/write) 1628236 1628252 16 0.0
.debug_abbrev 1100913 1101007 94 0.0
.debug_info 22898436 22900010 1574 0.0
.debug_line 3551998 3552531 533 0.0
.debug_loclists 2113162 2113215 53 0.0
.text 1408468 1408484 16 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172344 24 0.0
.text 619160 619184 24 0.0
lock-app qpg6105+debug (read/write) 1130440 1130464 24 0.0
.text 577284 577308 24 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1050616 1050624 8 0.0
1050616 1050624 8 0.0
text 721472 721484 12 0.0
721472 721484 12 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 964988 964996 8 0.0
964988 964996 8 0.0
text 668016 668026 10 0.0
668016 668026 10 0.0
bridge-app tlsr9518adk80d (read/write) 930388 930404 16 0.0
930388 930404 16 0.0
text 643072 643082 10 0.0
643072 643082 10 0.0
contact-sensor-app tlsr9518adk80d (read/write) 862096 862104 8 0.0
862096 862104 8 0.0
text 586242 586252 10 0.0
586242 586252 10 0.0
light-switch-app tlsr9518adk80d (read/write) 890708 890716 8 0.0
890708 890716 8 0.0
text 611706 611716 10 0.0
611706 611716 10 0.0
lighting-app tlsr9518adk80d (read/write) 968944 968952 8 0.0
968944 968952 8 0.0
text 681984 681994 10 0.0
681984 681994 10 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 980316 980332 16 0.0
980316 980332 16 0.0
text 689504 689514 10 0.0
689504 689514 10 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1038428 1038436 8 0.0
1038428 1038436 8 0.0
text 726876 726882 6 0.0
726876 726882 6 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1069792 1069800 8 0.0
1069792 1069800 8 0.0
text 747022 747032 10 0.0
747022 747032 10 0.0
lock-app tlsr9518adk80d (read/write) 917200 917216 16 0.0
917200 917216 16 0.0
text 614908 614922 14 0.0
614908 614922 14 0.0
ota-requestor-app tlsr9518adk80d (read/write) 884688 884704 16 0.0
884688 884704 16 0.0
text 608084 608098 14 0.0
608084 608098 14 0.0
pump-app tlsr9518adk80d (read/write) 867696 867704 8 0.0
867696 867704 8 0.0
text 592004 592012 8 0.0
592004 592012 8 0.0
pump-controller-app tlsr9518adk80d (read/write) 854716 854724 8 0.0
854716 854724 8 0.0
text 582348 582356 8 0.0
582348 582356 8 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 850864 850880 16 0.0
850864 850880 16 0.0
text 577976 577988 12 0.0
577976 577988 12 0.0
thermostat tlsr9518adk80d (read/write) 896784 896792 8 0.0
896784 896792 8 0.0
text 617394 617402 8 0.0
617394 617402 8 0.0
window-covering tlsr9518adk80d (read/write) 892156 892164 8 0.0
892156 892164 8 0.0
text 612316 612322 6 0.0
612316 612322 6 0.0
Decreases (12 builds for bl702, bl702l, cc32xx, cyw30739, psoc6)
platform target config section 53e06c7 582b92c change % change
bl702 lighting-app bl702 .debug_str 4381288 4381236 -52 -0.0
.strtab 582262 582236 -26 -0.0
bl702+rpc .debug_str 4809646 4809594 -52 -0.0
.strtab 645203 645177 -26 -0.0
bl702l lighting-app bl702l (read/write) 1159120 1159116 -4 -0.0
.debug_str 4391982 4391930 -52 -0.0
.strtab 582169 582143 -26 -0.0
.text 934432 934428 -4 -0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_abbrev 948154 948147 -7 -0.0
.debug_str 3824100 3824038 -62 -0.0
.strtab 485268 485242 -26 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545383 -64 -0.0
.app_xip_area 437905 437841 -64 -0.0
lock cyw930739m2evb_01 (read/write) 530511 530439 -72 -0.0
.app_xip_area 417993 417921 -72 -0.0
ota-requestor cyw930739m2evb_01 (read/write) 568519 568471 -48 -0.0
.app_xip_area 462065 462017 -48 -0.0
switch cyw930739m2evb_01 (read/write) 541687 541631 -56 -0.0
.app_xip_area 432281 432225 -56 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_str 4434013 4433951 -62 -0.0
.strtab 775802 775776 -26 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_str 4376184 4376122 -62 -0.0
.strtab 703443 703417 -26 -0.0
light cy8ckit_062s2_43012 .debug_str 4189935 4189873 -62 -0.0
.strtab 626940 626914 -26 -0.0
lock cy8ckit_062s2_43012 .debug_str 4145119 4145057 -62 -0.0
.strtab 597169 597143 -26 -0.0
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 53e06c7 582b92c change % change
bl602 lighting-app bl602 (read/write) 1367614 1367622 8 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051758 1051762 4 0.0
bl602+rpc (read/write) 1415058 1415058 0 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083650 1083652 2 0.0
bl702 lighting-app bl702 (read/write) 1178739 1178739 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77773 77773 0 0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3592 3592 0 0.0
.debug_abbrev 1551788 1551942 154 0.0
.debug_aranges 151272 151272 0 0.0
.debug_frame 556384 556388 4 0.0
.debug_info 41906822 41908428 1606 0.0
.debug_line 5610902 5611487 585 0.0
.debug_loc 3820824 3820882 58 0.0
.debug_ranges 397176 397176 0 0.0
.debug_str 4381288 4381236 -52 -0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105700 105700 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 582262 582236 -26 -0.0
.symtab 174176 174176 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
945870 945872 2 0.0
bl702+rpc (read/write) 1277379 1277379 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85821 85821 0 0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1717071 1717553 482 0.0
.debug_aranges 159760 159760 0 0.0
.debug_frame 585068 585072 4 0.0
.debug_info 47095816 47097469 1653 0.0
.debug_line 6037572 6038157 585 0.0
.debug_loc 4026273 4026332 59 0.0
.debug_ranges 422864 422864 0 0.0
.debug_str 4809646 4809594 -52 -0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120352 120352 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 645203 645177 -26 -0.0
.symtab 193088 193088 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
1020268 1020268 0 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159120 1159116 -4 -0.0
.boot2 292 292 0 0.0
.bss 40776 40776 0 0.0
.bss_psram 69168 69168 0 0.0
.comment 48 48 0 0.0
.data 4560 4560 0 0.0
.debug_abbrev 1552691 1552845 154 0.0
.debug_aranges 145416 145416 0 0.0
.debug_frame 535016 535020 4 0.0
.debug_info 41900173 41901776 1603 0.0
.debug_line 5516798 5517385 587 0.0
.debug_loc 3753466 3753538 72 0.0
.debug_ranges 402072 402072 0 0.0
.debug_str 4391982 4391930 -52 -0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99648 99648 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 582169 582143 -26 -0.0
.symtab 173504 173504 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
934432 934428 -4 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608002 608002 0 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948154 948147 -7 -0.0
.debug_aranges 119808 119808 0 0.0
.debug_frame 409264 409264 0 0.0
.debug_info 20013475 20014876 1401 0.0
.debug_line 2883912 2884424 512 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1739681 1739734 53 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108193 108193 0 0.0
.debug_str 3824100 3824038 -62 -0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104866 104866 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485268 485242 -26 -0.0
.symtab 288304 288304 0 0.0
.text 501016 501016 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545383 -64 -0.0
.app_xip_area 437905 437841 -64 -0.0
.bss 62512 62512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 530511 530439 -72 -0.0
.app_xip_area 417993 417921 -72 -0.0
.bss 67480 67480 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568519 568471 -48 -0.0
.app_xip_area 462065 462017 -48 -0.0
.bss 61472 61472 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 541687 541631 -56 -0.0
.app_xip_area 432281 432225 -56 -0.0
.bss 64344 64344 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002684 16 0.0
.bss 182124 182124 0 0.0
.data 2692 2692 0 0.0
.text 817832 817848 16 0.0
BRD4187C (read/write) 1029240 1029248 8 0.0
.bss 161860 161860 0 0.0
.data 3308 3308 0 0.0
.text 864052 864060 8 0.0
lock-app BRD4161A+wf200 (read/write) 1080560 1080560 0 0.0
.bss 176244 176244 0 0.0
.data 2696 2696 0 0.0
.text 901600 901600 0 0.0
window-app BRD4187C (read/write) 1099640 1099648 8 0.0
.bss 144876 144876 0 0.0
.data 3204 3204 0 0.0
.text 951540 951548 8 0.0
esp32 all-clusters-app c3devkit (read only) 1088802 1088810 8 0.0
(read/write) 1586728 1586728 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217696 217696 0 0.0
.flash.text 1088802 1088810 8 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135483 1135487 4 0.0
(read/write) 497126 497130 4 0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246248 246252 4 0.0
.flash.text 1130099 1130103 4 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586492 586508 16 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 585956 585972 16 0.0
light k32w0+release (read only) 585196 585196 0 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584660 584660 0 0.0
lock k32w0+release (read only) 557772 557788 16 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557236 557252 16 0.0
linux all-clusters-app debug (read only) 3344309 3344357 48 0.0
(read/write) 160904 160904 0 0.0
.bss 60288 60288 0 0.0
.data 2160 2160 0 0.0
.data.rel.ro 91944 91944 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 233384 233384 0 0.0
.text 2918085 2918133 48 0.0
all-clusters-minimal-app debug (read only) 3057661 3057709 48 0.0
(read/write) 146664 146664 0 0.0
.bss 58176 58176 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 79960 79960 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 224488 224488 0 0.0
.text 2646293 2646341 48 0.0
bridge-app debug (read only) 2526189 2526237 48 0.0
(read/write) 129960 129960 0 0.0
.bss 50296 50296 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 69864 69864 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 173000 173000 0 0.0
.text 2180053 2180101 48 0.0
chip-tool debug (read only) 18170441 18170537 96 0.0
(read/write) 843088 843088 0 0.0
.bss 93528 93528 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 737072 737072 0 0.0
.dynamic 624 624 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 765825 765825 0 0.0
.text 15599939 15600035 96 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17485120 16 0.0
(read/write) 910664 910664 0 0.0
.bss 102936 102936 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 774320 774320 0 0.0
.dynamic 560 560 0 0.0
.got 23472 23472 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 688520 688520 0 0.0
.text 14807540 14807556 16 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210585 32 0.0
(read/write) 220712 220712 0 0.0
.bss 117248 117248 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91048 0 0.0
.dynamic 672 672 0 0.0
.got 5912 5912 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 329300 329300 0 0.0
.text 4641475 4641507 32 0.0
lock-app debug (read only) 2618885 2618933 48 0.0
(read/write) 117360 117360 0 0.0
.bss 45376 45376 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 64024 64024 0 0.0
.dynamic 608 608 0 0.0
.got 4592 4592 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 200488 200488 0 0.0
.text 2253429 2253477 48 0.0
ota-provider-app debug (read only) 2215389 2215437 48 0.0
(read/write) 103952 103952 0 0.0
.bss 44560 44560 0 0.0
.data 2112 2112 0 0.0
.data.rel.ro 52184 52184 0 0.0
.dynamic 608 608 0 0.0
.got 3800 3800 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 154120 154120 0 0.0
.text 1918933 1918981 48 0.0
ota-requestor-app debug (read only) 2384389 2384421 32 0.0
(read/write) 111744 111744 0 0.0
.bss 47024 47024 0 0.0
.data 2512 2512 0 0.0
.data.rel.ro 57040 57040 0 0.0
.dynamic 608 608 0 0.0
.got 3784 3784 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 158216 158216 0 0.0
.text 2074965 2074997 32 0.0
shell debug (read only) 2880465 2880497 32 0.0
(read/write) 149320 149320 0 0.0
.bss 59240 59240 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 83000 83000 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 201554 201554 0 0.0
.text 2510098 2510130 32 0.0
thermostat-no-ble arm64 (read only) 2611996 2612012 16 0.0
(read/write) 143128 143128 0 0.0
.bss 52376 52376 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79392 79392 0 0.0
.dynamic 560 560 0 0.0
.got 5512 5512 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 129904 129904 0 0.0
.text 2216276 2216292 16 0.0
tv-app debug (read only) 3321201 3321233 32 0.0
(read/write) 261856 261856 0 0.0
.bss 171264 171264 0 0.0
.data 4080 4080 0 0.0
.data.rel.ro 79776 79776 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 222808 222808 0 0.0
.text 2901394 2901426 32 0.0
tv-casting-app debug (read only) 9321057 9321089 32 0.0
(read/write) 221744 221744 0 0.0
.bss 52096 52096 0 0.0
.data 1744 1744 0 0.0
.data.rel.ro 161296 161296 0 0.0
.dynamic 608 608 0 0.0
.got 4968 4968 0 0.0
.init 27 27 0 0.0
.init_array 1000 1000 0 0.0
.rodata 331284 331284 0 0.0
.text 8554770 8554802 32 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515576 2515576 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478260 1478260 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1224760 1224776 16 0.0
bss 155370 155370 0 0.0
rodata 139436 139436 0 0.0
text 850884 850900 16 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1325780 1325796 16 0.0
bss 138696 138696 0 0.0
rodata 134056 134056 0 0.0
text 762316 762328 12 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1151740 1151756 16 0.0
bss 153489 153489 0 0.0
rodata 111728 111728 0 0.0
text 807432 807444 12 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746316 1746332 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 189412 189412 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2568 2568 0 0.0
.debug_abbrev 1314082 1314193 111 0.0
.debug_aranges 151312 151312 0 0.0
.debug_frame 506940 506940 0 0.0
.debug_info 29712130 29714713 2583 0.0
.debug_line 4091624 4092286 662 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2345241 2345295 54 0.0
.debug_rnglists 146711 146711 0 0.0
.debug_str 4434013 4433951 -62 -0.0
.heap 841360 841360 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 775802 775776 -26 -0.0
.symtab 488144 488144 0 0.0
.text 1545948 1545964 16 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1664684 1664684 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187572 187572 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1281812 1281923 111 0.0
.debug_aranges 148544 148544 0 0.0
.debug_frame 502736 502736 0 0.0
.debug_info 28429568 28431730 2162 0.0
.debug_line 4044776 4045409 633 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2303481 2303534 53 0.0
.debug_rnglists 143461 143461 0 0.0
.debug_str 4376184 4376122 -62 -0.0
.heap 843208 843208 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 703443 703417 -26 -0.0
.symtab 461792 461792 0 0.0
.text 1466164 1466164 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849416 849416 0 0.0
(read/write) 1597340 1597356 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181532 181532 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1118669 1118801 132 0.0
.debug_aranges 138904 138904 0 0.0
.debug_frame 466704 466704 0 0.0
.debug_info 23200646 23202137 1491 0.0
.debug_line 3616728 3617246 518 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2144582 2144635 53 0.0
.debug_rnglists 133495 133495 0 0.0
.debug_str 4189935 4189873 -62 -0.0
.heap 849416 849416 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 626940 626914 -26 -0.0
.symtab 427328 427328 0 0.0
.text 1405028 1405044 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821960 0 0.0
(read/write) 1628236 1628252 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208988 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1100913 1101007 94 0.0
.debug_aranges 137000 137000 0 0.0
.debug_frame 459964 459964 0 0.0
.debug_info 22898436 22900010 1574 0.0
.debug_line 3551998 3552531 533 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2113162 2113215 53 0.0
.debug_rnglists 131019 131019 0 0.0
.debug_str 4145119 4145057 -62 -0.0
.heap 821960 821960 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 597169 597143 -26 -0.0
.symtab 417616 417616 0 0.0
.text 1408468 1408484 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172344 24 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619160 619184 24 0.0
lock-app qpg6105+debug (read/write) 1130440 1130464 24 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577284 577308 24 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1050616 1050624 8 0.0
1050616 1050624 8 0.0
bss 98292 98292 0 0.0
text 721472 721484 12 0.0
721472 721484 12 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 964988 964996 8 0.0
964988 964996 8 0.0
bss 96288 96288 0 0.0
text 668016 668026 10 0.0
668016 668026 10 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930388 930404 16 0.0
930388 930404 16 0.0
bss 100312 100312 0 0.0
text 643072 643082 10 0.0
643072 643082 10 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862096 862104 8 0.0
862096 862104 8 0.0
bss 89972 89972 0 0.0
text 586242 586252 10 0.0
586242 586252 10 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 890708 890716 8 0.0
890708 890716 8 0.0
bss 90516 90516 0 0.0
text 611706 611716 10 0.0
611706 611716 10 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 968944 968952 8 0.0
968944 968952 8 0.0
bss 98652 98652 0 0.0
text 681984 681994 10 0.0
681984 681994 10 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980316 980332 16 0.0
980316 980332 16 0.0
bss 102900 102900 0 0.0
text 689504 689514 10 0.0
689504 689514 10 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038428 1038436 8 0.0
1038428 1038436 8 0.0
bss 100208 100208 0 0.0
text 726876 726882 6 0.0
726876 726882 6 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1069792 1069800 8 0.0
1069792 1069800 8 0.0
bss 111292 111292 0 0.0
text 747022 747032 10 0.0
747022 747032 10 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917200 917216 16 0.0
917200 917216 16 0.0
bss 90636 90636 0 0.0
text 614908 614922 14 0.0
614908 614922 14 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 884688 884704 16 0.0
884688 884704 16 0.0
bss 91248 91248 0 0.0
text 608084 608098 14 0.0
608084 608098 14 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867696 867704 8 0.0
867696 867704 8 0.0
bss 90104 90104 0 0.0
text 592004 592012 8 0.0
592004 592012 8 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 854716 854724 8 0.0
854716 854724 8 0.0
bss 89904 89904 0 0.0
text 582348 582356 8 0.0
582348 582356 8 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 850864 850880 16 0.0
850864 850880 16 0.0
bss 89812 89812 0 0.0
text 577976 577988 12 0.0
577976 577988 12 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896784 896792 8 0.0
896784 896792 8 0.0
bss 90348 90348 0 0.0
text 617394 617402 8 0.0
617394 617402 8 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892156 892164 8 0.0
892156 892164 8 0.0
bss 90640 90640 0 0.0
text 612316 612322 6 0.0
612316 612322 6 0.0

@github-actions
Copy link

github-actions bot commented Jul 7, 2023

PR #27611: Size comparison from 53e06c7 to 81d062f

Increases (3 builds for cc32xx, qpg)
platform target config section 53e06c7 81d062f change % change
cc32xx lock CC3235SF_LAUNCHXL .debug_info 20013475 20014875 1400 0.0
.debug_line 2883912 2884424 512 0.0
.debug_loclists 1739681 1739734 53 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172344 24 0.0
.text 619160 619184 24 0.0
lock-app qpg6105+debug (read/write) 1130440 1130464 24 0.0
.text 577284 577308 24 0.0
Decreases (1 build for cc32xx)
platform target config section 53e06c7 81d062f change % change
cc32xx lock CC3235SF_LAUNCHXL .debug_abbrev 948154 948147 -7 -0.0
.debug_str 3824100 3824038 -62 -0.0
.strtab 485268 485242 -26 -0.0
Full report (4 builds for cc32xx, mbed, qpg)
platform target config section 53e06c7 81d062f change % change
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608002 608002 0 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948154 948147 -7 -0.0
.debug_aranges 119808 119808 0 0.0
.debug_frame 409264 409264 0 0.0
.debug_info 20013475 20014875 1400 0.0
.debug_line 2883912 2884424 512 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1739681 1739734 53 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108193 108193 0 0.0
.debug_str 3824100 3824038 -62 -0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104866 104866 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485268 485242 -26 -0.0
.symtab 288304 288304 0 0.0
.text 501016 501016 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515576 2515576 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478260 1478260 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172344 24 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619160 619184 24 0.0
lock-app qpg6105+debug (read/write) 1130440 1130464 24 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577284 577308 24 0.0

@github-actions
Copy link

github-actions bot commented Jul 7, 2023

PR #27611: Size comparison from 19deed2 to 7f2423f

Increases (1 build for cc32xx)
platform target config section 19deed2 7f2423f change % change
cc32xx lock CC3235SF_LAUNCHXL .debug_info 20013475 20014876 1401 0.0
.debug_line 2883912 2884424 512 0.0
.debug_loclists 1739681 1739734 53 0.0
Decreases (1 build for cc32xx)
platform target config section 19deed2 7f2423f change % change
cc32xx lock CC3235SF_LAUNCHXL .debug_abbrev 948154 948147 -7 -0.0
.debug_str 3824100 3824038 -62 -0.0
.strtab 485268 485242 -26 -0.0
Full report (2 builds for cc32xx, mbed)
platform target config section 19deed2 7f2423f change % change
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608002 608002 0 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948154 948147 -7 -0.0
.debug_aranges 119808 119808 0 0.0
.debug_frame 409264 409264 0 0.0
.debug_info 20013475 20014876 1401 0.0
.debug_line 2883912 2884424 512 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1739681 1739734 53 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108193 108193 0 0.0
.debug_str 3824100 3824038 -62 -0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104866 104866 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485268 485242 -26 -0.0
.symtab 288304 288304 0 0.0
.text 501016 501016 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515576 2515576 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478260 1478260 0 0.0

@github-actions
Copy link

github-actions bot commented Jul 7, 2023

PR #27611: Size comparison from 19deed2 to e289e60

Increases (49 builds for bl702, bl702l, cc32xx, efr32, esp32, k32w, linux, nrfconnect, psoc6, qpg, telink)
platform target config section 19deed2 e289e60 change % change
bl702 lighting-app bl702 .debug_abbrev 1551788 1551942 154 0.0
.debug_frame 556384 556388 4 0.0
.debug_info 41906822 41908426 1604 0.0
.debug_line 5610902 5611487 585 0.0
.debug_loc 3820824 3820896 72 0.0
bl702+rpc .debug_abbrev 1717071 1717553 482 0.0
.debug_frame 585068 585072 4 0.0
.debug_info 47095815 47097468 1653 0.0
.debug_line 6037572 6038157 585 0.0
.debug_loc 4026273 4026318 45 0.0
bl702l lighting-app bl702l .debug_abbrev 1552691 1552845 154 0.0
.debug_frame 535016 535020 4 0.0
.debug_info 41900173 4190177 1604 0.0
.debug_line 5516798 5517385 587 0.0
.debug_loc 3753466 3753523 57 0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_info 20013475 20014875 1400 0.0
.debug_line 2883912 2884424 512 0.0
.debug_loclists 1739681 1739734 53 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002684 16 0.0
.text 817832 817848 16 0.0
BRD4187C (read/write) 1029240 1029248 8 0.0
.text 864052 864060 8 0.0
window-app BRD4187C (read/write) 1099640 1099648 8 0.0
.text 951540 951548 8 0.0
esp32 all-clusters-app c3devkit (read only) 1088802 1088812 10 0.0
.flash.text 1088802 1088812 10 0.0
m5stack (read only) 1135483 1135487 4 0.0
.flash.text 1130099 1130103 4 0.0
k32w contact k32w0+release (read only) 586492 586508 16 0.0
.text 585956 585972 16 0.0
lock k32w0+release (read only) 557772 557788 16 0.0
.text 557236 557252 16 0.0
linux all-clusters-app debug (read only) 3344309 3344357 48 0.0
.text 2918085 2918133 48 0.0
all-clusters-minimal-app debug (read only) 3057661 3057709 48 0.0
.text 2646293 2646341 48 0.0
bridge-app debug (read only) 2526189 2526237 48 0.0
.text 2180053 2180101 48 0.0
chip-tool debug (read only) 18170441 18170537 96 0.0
.text 15599939 15600035 96 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17485120 16 0.0
.text 14807540 14807556 16 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210585 32 0.0
.text 4641475 4641507 32 0.0
lock-app debug (read only) 2618885 2618933 48 0.0
.text 2253429 2253477 48 0.0
ota-provider-app debug (read only) 2215389 2215437 48 0.0
.text 1918933 1918981 48 0.0
ota-requestor-app debug (read only) 2384389 2384421 32 0.0
.text 2074965 2074997 32 0.0
shell debug (read only) 2880465 2880497 32 0.0
.text 2510098 2510130 32 0.0
thermostat-no-ble arm64 (read only) 2611996 2612012 16 0.0
.text 2216276 2216292 16 0.0
tv-app debug (read only) 3321201 3321233 32 0.0
.text 2901394 2901426 32 0.0
tv-casting-app debug (read only) 9321057 9321089 32 0.0
.text 8554770 8554802 32 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 text 850888 850896 8 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1325780 1325796 16 0.0
text 762316 762328 12 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1151740 1151756 16 0.0
text 807428 807444 16 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1746316 1746332 16 0.0
.debug_abbrev 1314082 1314193 111 0.0
.debug_info 29712131 29714712 2581 0.0
.debug_line 4091624 4092286 662 0.0
.debug_loclists 2345241 2345295 54 0.0
.text 1545948 1545964 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_abbrev 1281812 1281923 111 0.0
.debug_info 28429568 28431730 2162 0.0
.debug_line 4044776 4045409 633 0.0
.debug_loclists 2303481 2303535 54 0.0
light cy8ckit_062s2_43012 (read/write) 1597340 1597356 16 0.0
.debug_abbrev 1118669 1118801 132 0.0
.debug_info 23200647 23202138 1491 0.0
.debug_line 3616728 3617246 518 0.0
.debug_loclists 2144582 2144636 54 0.0
.text 1405028 1405044 16 0.0
lock cy8ckit_062s2_43012 (read/write) 1628236 1628252 16 0.0
.debug_abbrev 1100913 1101007 94 0.0
.debug_info 22898437 22900009 1572 0.0
.debug_line 3551998 3552531 533 0.0
.debug_loclists 2113162 2113216 54 0.0
.text 1408468 1408484 16 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172344 24 0.0
.text 619160 619184 24 0.0
lock-app qpg6105+debug (read/write) 1130440 1130464 24 0.0
.text 577284 577308 24 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1050616 1050624 8 0.0
text 721472 721482 10 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 964988 964996 8 0.0
text 668014 668026 12 0.0
bridge-app tlsr9518adk80d (read/write) 930388 930396 8 0.0
text 643068 643080 12 0.0
contact-sensor-app tlsr9518adk80d (read/write) 862096 862104 8 0.0
text 586242 586254 12 0.0
light-switch-app tlsr9518adk80d (read/write) 890708 890716 8 0.0
text 611706 611716 10 0.0
lighting-app tlsr9518adk80d (read/write) 968944 968952 8 0.0
text 681984 681994 10 0.0
lighting-app-factory-data tlsr9518adk80d (read/write) 980316 980324 8 0.0
text 689502 689512 10 0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1038428 1038436 8 0.0
text 726874 726884 10 0.0
lighting-app-shell tlsr9518adk80d (read/write) 1069792 1069800 8 0.0
text 747022 747032 10 0.0
lock-app tlsr9518adk80d (read/write) 917208 917216 8 0.0
text 614910 614920 10 0.0
ota-requestor-app tlsr9518adk80d (read/write) 884688 884704 16 0.0
text 608084 608094 10 0.0
pump-app tlsr9518adk80d (read/write) 867688 867704 16 0.0
text 592000 592012 12 0.0
pump-controller-app tlsr9518adk80d (read/write) 854708 854724 16 0.0
text 582344 582356 12 0.0
temperature-measurement-app tlsr9518adk80d (read/write) 850864 850880 16 0.0
text 577976 577986 10 0.0
thermostat tlsr9518adk80d (read/write) 896784 896792 8 0.0
text 617394 617402 8 0.0
window-covering tlsr9518adk80d (read/write) 892156 892164 8 0.0
text 612314 612324 10 0.0
Decreases (13 builds for bl602, bl702, bl702l, cc32xx, cyw30739, psoc6)
platform target config section 19deed2 e289e60 change % change
bl602 lighting-app bl602 .text 1051760 1051758 -2 -0.0
bl702 lighting-app bl702 (read/write) 1178739 1178735 -4 -0.0
.debug_str 4381288 4381236 -52 -0.0
.strtab 582262 582236 -26 -0.0
.text 945870 945868 -2 -0.0
bl702+rpc .debug_str 4809646 4809594 -52 -0.0
.strtab 645203 645177 -26 -0.0
bl702l lighting-app bl702l .debug_str 4391982 4391930 -52 -0.0
.strtab 582169 582143 -26 -0.0
.text 934432 934430 -2 -0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_abbrev 948154 948147 -7 -0.0
.debug_str 3824100 3824038 -62 -0.0
.strtab 485268 485242 -26 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545383 -64 -0.0
.app_xip_area 437905 437841 -64 -0.0
lock cyw930739m2evb_01 (read/write) 530511 530439 -72 -0.0
.app_xip_area 417993 417921 -72 -0.0
ota-requestor cyw930739m2evb_01 (read/write) 568519 568471 -48 -0.0
.app_xip_area 462065 462017 -48 -0.0
switch cyw930739m2evb_01 (read/write) 541679 541631 -48 -0.0
.app_xip_area 432273 432225 -48 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_str 4434013 4433951 -62 -0.0
.strtab 775802 775776 -26 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_str 4376184 4376122 -62 -0.0
.strtab 703443 703417 -26 -0.0
light cy8ckit_062s2_43012 .debug_str 4189935 4189873 -62 -0.0
.strtab 626940 626914 -26 -0.0
lock cy8ckit_062s2_43012 .debug_str 4145119 4145057 -62 -0.0
.strtab 597169 597143 -26 -0.0
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 19deed2 e289e60 change % change
bl602 lighting-app bl602 (read/write) 1367614 1367614 0 0.0
.bss 83942 83942 0 0.0
.data 9624 9624 0 0.0
.text 1051760 1051758 -2 -0.0
bl602+rpc (read/write) 1415058 1415058 0 0.0
.bss 91990 91990 0 0.0
.data 10024 10024 0 0.0
.text 1083652 1083652 0 0.0
bl702 lighting-app bl702 (read/write) 1178739 1178735 -4 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77773 77773 0 0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3592 3592 0 0.0
.debug_abbrev 1551788 1551942 154 0.0
.debug_aranges 151272 151272 0 0.0
.debug_frame 556384 556388 4 0.0
.debug_info 41906822 41908426 1604 0.0
.debug_line 5610902 5611487 585 0.0
.debug_loc 3820824 3820896 72 0.0
.debug_ranges 397176 397176 0 0.0
.debug_str 4381288 4381236 -52 -0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 140 140 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105700 105700 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 582262 582236 -26 -0.0
.symtab 174176 174176 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
945870 945868 -2 -0.0
bl702+rpc (read/write) 1277379 1277379 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85821 85821 0 0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4144 4144 0 0.0
.debug_abbrev 1717071 1717553 482 0.0
.debug_aranges 159760 159760 0 0.0
.debug_frame 585068 585072 4 0.0
.debug_info 47095815 47097468 1653 0.0
.debug_line 6037572 6038157 585 0.0
.debug_loc 4026273 4026318 45 0.0
.debug_ranges 422864 422864 0 0.0
.debug_str 4809646 4809594 -52 -0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 120352 120352 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 304 304 0 0.0
.stack 2048 2048 0 0.0
.strtab 645203 645177 -26 -0.0
.symtab 193088 193088 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3394 3394 0 0.0
.text 0 0 0 0.0
1020266 1020266 0 0.0
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1159120 1159120 0 0.0
.boot2 292 292 0 0.0
.bss 40776 40776 0 0.0
.bss_psram 69168 69168 0 0.0
.comment 48 48 0 0.0
.data 4560 4560 0 0.0
.debug_abbrev 1552691 1552845 154 0.0
.debug_aranges 145416 145416 0 0.0
.debug_frame 535016 535020 4 0.0
.debug_info 41900173 4190177 1604 0.0
.debug_line 5516798 5517385 587 0.0
.debug_loc 3753466 3753523 57 0.0
.debug_ranges 402072 402072 0 0.0
.debug_str 4391982 4391930 -52 -0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 140 140 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99648 99648 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 582169 582143 -26 -0.0
.symtab 173504 173504 0 0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
934432 934430 -2 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 608002 608002 0 0.0
(read/write) 204172 204172 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197584 197584 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 948154 948147 -7 -0.0
.debug_aranges 119808 119808 0 0.0
.debug_frame 409264 409264 0 0.0
.debug_info 20013475 20014875 1400 0.0
.debug_line 2883912 2884424 512 0.0
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1739681 1739734 53 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 108193 108193 0 0.0
.debug_str 3824100 3824038 -62 -0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104866 104866 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485268 485242 -26 -0.0
.symtab 288304 288304 0 0.0
.text 501016 501016 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 545447 545383 -64 -0.0
.app_xip_area 437905 437841 -64 -0.0
.bss 62512 62512 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 530511 530439 -72 -0.0
.app_xip_area 417993 417921 -72 -0.0
.bss 67480 67480 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 568519 568471 -48 -0.0
.app_xip_area 462065 462017 -48 -0.0
.bss 61472 61472 0 0.0
.data 668 668 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 541679 541631 -48 -0.0
.app_xip_area 432273 432225 -48 -0.0
.bss 64344 64344 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1002668 1002684 16 0.0
.bss 182124 182124 0 0.0
.data 2692 2692 0 0.0
.text 817832 817848 16 0.0
BRD4187C (read/write) 1029240 1029248 8 0.0
.bss 161860 161860 0 0.0
.data 3308 3308 0 0.0
.text 864052 864060 8 0.0
lock-app BRD4161A+wf200 (read/write) 1080560 1080560 0 0.0
.bss 176244 176244 0 0.0
.data 2696 2696 0 0.0
.text 901600 901600 0 0.0
window-app BRD4187C (read/write) 1099640 1099648 8 0.0
.bss 144876 144876 0 0.0
.data 3204 3204 0 0.0
.text 951540 951548 8 0.0
esp32 all-clusters-app c3devkit (read only) 1088802 1088812 10 0.0
(read/write) 1586728 1586728 0 0.0
.dram0.bss 75944 75944 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 217696 217696 0 0.0
.flash.text 1088802 1088812 10 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1135483 1135487 4 0.0
(read/write) 497126 497126 0 0.0
.dram0.bss 81424 81424 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 246248 246248 0 0.0
.flash.text 1130099 1130103 4 0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 586492 586508 16 0.0
(read/write) 90112 90112 0 0.0
.bss 66108 66108 0 0.0
.data 2168 2168 0 0.0
.text 585956 585972 16 0.0
light k32w0+release (read only) 585196 585196 0 0.0
(read/write) 89760 89760 0 0.0
.bss 65772 65772 0 0.0
.data 2156 2156 0 0.0
.text 584660 584660 0 0.0
lock k32w0+release (read only) 557772 557788 16 0.0
(read/write) 87560 87560 0 0.0
.bss 63636 63636 0 0.0
.data 2100 2100 0 0.0
.text 557236 557252 16 0.0
linux all-clusters-app debug (read only) 3344309 3344357 48 0.0
(read/write) 160904 160904 0 0.0
.bss 60288 60288 0 0.0
.data 2160 2160 0 0.0
.data.rel.ro 91944 91944 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 233384 233384 0 0.0
.text 2918085 2918133 48 0.0
all-clusters-minimal-app debug (read only) 3057661 3057709 48 0.0
(read/write) 146664 146664 0 0.0
.bss 58176 58176 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 79960 79960 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 224488 224488 0 0.0
.text 2646293 2646341 48 0.0
bridge-app debug (read only) 2526189 2526237 48 0.0
(read/write) 129960 129960 0 0.0
.bss 50296 50296 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 69864 69864 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 173000 173000 0 0.0
.text 2180053 2180101 48 0.0
chip-tool debug (read only) 18170441 18170537 96 0.0
(read/write) 843088 843088 0 0.0
.bss 93528 93528 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 737072 737072 0 0.0
.dynamic 624 624 0 0.0
.got 5888 5888 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 765825 765825 0 0.0
.text 15599939 15600035 96 0.0
chip-tool-ipv6only arm64 (read only) 17485104 17485120 16 0.0
(read/write) 910664 910664 0 0.0
.bss 102936 102936 0 0.0
.data 4448 4448 0 0.0
.data.rel.ro 774320 774320 0 0.0
.dynamic 560 560 0 0.0
.got 23472 23472 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 688520 688520 0 0.0
.text 14807540 14807556 16 0.0
lighting-app debug+rpc+ui (read only) 5210553 5210585 32 0.0
(read/write) 220712 220712 0 0.0
.bss 117248 117248 0 0.0
.data 4880 4880 0 0.0
.data.rel.ro 91048 91048 0 0.0
.dynamic 672 672 0 0.0
.got 5912 5912 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 329300 329300 0 0.0
.text 4641475 4641507 32 0.0
lock-app debug (read only) 2618885 2618933 48 0.0
(read/write) 117360 117360 0 0.0
.bss 45376 45376 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 64024 64024 0 0.0
.dynamic 608 608 0 0.0
.got 4592 4592 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 200488 200488 0 0.0
.text 2253429 2253477 48 0.0
ota-provider-app debug (read only) 2215389 2215437 48 0.0
(read/write) 103952 103952 0 0.0
.bss 44560 44560 0 0.0
.data 2112 2112 0 0.0
.data.rel.ro 52184 52184 0 0.0
.dynamic 608 608 0 0.0
.got 3800 3800 0 0.0
.init 27 27 0 0.0
.init_array 664 664 0 0.0
.rodata 154120 154120 0 0.0
.text 1918933 1918981 48 0.0
ota-requestor-app debug (read only) 2384389 2384421 32 0.0
(read/write) 111744 111744 0 0.0
.bss 47024 47024 0 0.0
.data 2512 2512 0 0.0
.data.rel.ro 57040 57040 0 0.0
.dynamic 608 608 0 0.0
.got 3784 3784 0 0.0
.init 27 27 0 0.0
.init_array 744 744 0 0.0
.rodata 158216 158216 0 0.0
.text 2074965 2074997 32 0.0
shell debug (read only) 2880465 2880497 32 0.0
(read/write) 149320 149320 0 0.0
.bss 59240 59240 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 83000 83000 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 201554 201554 0 0.0
.text 2510098 2510130 32 0.0
thermostat-no-ble arm64 (read only) 2611996 2612012 16 0.0
(read/write) 143128 143128 0 0.0
.bss 52376 52376 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79392 79392 0 0.0
.dynamic 560 560 0 0.0
.got 5512 5512 0 0.0
.init 24 24 0 0.0
.init_array 416 416 0 0.0
.rodata 129904 129904 0 0.0
.text 2216276 2216292 16 0.0
tv-app debug (read only) 3321201 3321233 32 0.0
(read/write) 261856 261856 0 0.0
.bss 171264 171264 0 0.0
.data 4080 4080 0 0.0
.data.rel.ro 79776 79776 0 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 222808 222808 0 0.0
.text 2901394 2901426 32 0.0
tv-casting-app debug (read only) 9321057 9321089 32 0.0
(read/write) 221744 221744 0 0.0
.bss 52096 52096 0 0.0
.data 1744 1744 0 0.0
.data.rel.ro 161296 161296 0 0.0
.dynamic 608 608 0 0.0
.got 4968 4968 0 0.0
.init 27 27 0 0.0
.init_array 1000 1000 0 0.0
.rodata 331284 331284 0 0.0
.text 8554770 8554802 32 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2515576 2515576 0 0.0
.bss 216312 216312 0 0.0
.data 5152 5152 0 0.0
.text 1478260 1478260 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1224776 1224776 0 0.0
bss 155370 155370 0 0.0
rodata 139436 139436 0 0.0
text 850888 850896 8 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1325780 1325796 16 0.0
bss 138696 138696 0 0.0
rodata 134056 134056 0 0.0
text 762316 762328 12 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1151740 1151756 16 0.0
bss 153489 153489 0 0.0
rodata 111728 111728 0 0.0
text 807428 807444 16 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841360 841360 0 0.0
(read/write) 1746316 1746332 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 189412 189412 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2568 2568 0 0.0
.debug_abbrev 1314082 1314193 111 0.0
.debug_aranges 151312 151312 0 0.0
.debug_frame 506940 506940 0 0.0
.debug_info 29712131 29714712 2581 0.0
.debug_line 4091624 4092286 662 0.0
.debug_line_str 957 957 0 0.0
.debug_loclists 2345241 2345295 54 0.0
.debug_rnglists 146711 146711 0 0.0
.debug_str 4434013 4433951 -62 -0.0
.heap 841360 841360 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 775802 775776 -26 -0.0
.symtab 488144 488144 0 0.0
.text 1545948 1545964 16 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843208 843208 0 0.0
(read/write) 1664684 1664684 0 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187572 187572 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2560 2560 0 0.0
.debug_abbrev 1281812 1281923 111 0.0
.debug_aranges 148544 148544 0 0.0
.debug_frame 502736 502736 0 0.0
.debug_info 28429568 28431730 2162 0.0
.debug_line 4044776 4045409 633 0.0
.debug_line_str 981 981 0 0.0
.debug_loclists 2303481 2303535 54 0.0
.debug_rnglists 143461 143461 0 0.0
.debug_str 4376184 4376122 -62 -0.0
.heap 843208 843208 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 703443 703417 -26 -0.0
.symtab 461792 461792 0 0.0
.text 1466164 1466164 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849416 849416 0 0.0
(read/write) 1597340 1597356 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181532 181532 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1118669 1118801 132 0.0
.debug_aranges 138904 138904 0 0.0
.debug_frame 466704 466704 0 0.0
.debug_info 23200647 23202138 1491 0.0
.debug_line 3616728 3617246 518 0.0
.debug_line_str 942 942 0 0.0
.debug_loclists 2144582 2144636 54 0.0
.debug_rnglists 133495 133495 0 0.0
.debug_str 4189935 4189873 -62 -0.0
.heap 849416 849416 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 626940 626914 -26 -0.0
.symtab 427328 427328 0 0.0
.text 1405028 1405044 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821960 0 0.0
(read/write) 1628236 1628252 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208988 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2392 2392 0 0.0
.debug_abbrev 1100913 1101007 94 0.0
.debug_aranges 137000 137000 0 0.0
.debug_frame 459964 459964 0 0.0
.debug_info 22898437 22900009 1572 0.0
.debug_line 3551998 3552531 533 0.0
.debug_line_str 933 933 0 0.0
.debug_loclists 2113162 2113216 54 0.0
.debug_rnglists 131019 131019 0 0.0
.debug_str 4145119 4145057 -62 -0.0
.heap 821960 821960 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 597169 597143 -26 -0.0
.symtab 417616 417616 0 0.0
.text 1408468 1408484 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1172320 1172344 24 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 619160 619184 24 0.0
lock-app qpg6105+debug (read/write) 1130440 1130464 24 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 577284 577308 24 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1050616 1050624 8 0.0
bss 98292 98292 0 0.0
text 721472 721482 10 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 964988 964996 8 0.0
bss 96288 96288 0 0.0
text 668014 668026 12 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 930388 930396 8 0.0
bss 100312 100312 0 0.0
text 643068 643080 12 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 862096 862104 8 0.0
bss 89972 89972 0 0.0
text 586242 586254 12 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 890708 890716 8 0.0
bss 90516 90516 0 0.0
text 611706 611716 10 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 968944 968952 8 0.0
bss 98652 98652 0 0.0
text 681984 681994 10 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 980316 980324 8 0.0
bss 102900 102900 0 0.0
text 689502 689512 10 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1038428 1038436 8 0.0
bss 100208 100208 0 0.0
text 726874 726884 10 0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1069792 1069800 8 0.0
bss 111292 111292 0 0.0
text 747022 747032 10 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 917208 917216 8 0.0
bss 90636 90636 0 0.0
text 614910 614920 10 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 884688 884704 16 0.0
bss 91248 91248 0 0.0
text 608084 608094 10 0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 867688 867704 16 0.0
bss 90104 90104 0 0.0
text 592000 592012 12 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 854708 854724 16 0.0
bss 89904 89904 0 0.0
text 582344 582356 12 0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 850864 850880 16 0.0
bss 89812 89812 0 0.0
text 577976 577986 10 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 896784 896792 8 0.0
bss 90348 90348 0 0.0
text 617394 617402 8 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 892156 892164 8 0.0
bss 90640 90640 0 0.0
text 612314 612324 10 0.0

@andy31415 andy31415 merged commit 693d5ee into project-chip:master Jul 7, 2023
*
* The data is expected to be in native endianness for
* integers and floats. For strings, see the string
* representation description in the WriteValue
* documentation.
*/
virtual CHIP_ERROR ReadValue(const ConcreteAttributePath & aPath, const EmberAfAttributeMetadata * aMetadata,
virtual CHIP_ERROR ReadValue(const ConcreteAttributePath & aPath, EmberAfAttributeType aType, size_t aSize,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an API change to a public SDK API that will break consumers. Why is this ok?

* @return A value of type T that in the KVS represents null.
*/
template <typename T, std::enable_if_t<std::is_same<bool, T>::value, bool> = true>
static uint8_t GetNullValueForNullableType()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this reinventing various machinery from src/app/util/attribute-storage-null-handling.h?

* @param [in] aPath the attribute path for the data being written.
* @param [in] aValue the data to write.
*/
template <typename T, std::enable_if_t<std::is_integral<T>::value, bool> = true>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this have tested for T being unsigned too, if we are going to assume below that it is? (But watch out for bool....)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The std::is_integral will return true if T is a signed or unsigned integer. According to this documentation at least.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know it will; my point is that the actual code in there ends up assuming the value is unsigned, right?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So concretely. Say this is invoked with T == int8_t, aValue == -1.

We will set up a 1-byte buffer.

We will then proceed to do w.EndianPut(uint64_t(aValue), 1); on the buffer writer. But for a signed value we should be doing w.EndianPutSigned, I would think. So we should have separate things for signed vs unsigned here @hicklin, instead of assuming things that might or might not be true about the implementation details of the buffer writer.

/**
* Read an attribute of type intX, uintX or bool from non-volatile memory.
*
* @param [in] aPath the attribute path for the data being persisted.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The data is not being persisted....

{
uint8_t attrData[sizeof(T)];
MutableByteSpan tempVal(attrData);
// **Note** aType in the ReadValue function is only used to check if the value is of a string type. Since this template
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, ReadValue is implemented by the application in general. You can't make assumptions about how it will use the data it's handed.

return err;
}

chip::Encoding::LittleEndian::Reader r(tempVal.data(), tempVal.size());
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why the extra chip::? But again, the data here is native-endian.

CHIP_ERROR WriteScalarValue(const ConcreteAttributePath & aPath, T & aValue)
{
uint8_t value[sizeof(T)];
auto w = Encoding::LittleEndian::BufferWriter(value, sizeof(T));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will completely break on a big-endian system for non-one-byte values, no? The values passed to AttributePersistenceProvider are native-endian for integers! This is very clearly documented above.

@hicklin hicklin deleted the expand_AttributePersistanceProvider_API branch July 28, 2023 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants