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

Optimize compilation time #27228

Merged
merged 2 commits into from
Jun 15, 2023
Merged

Conversation

Damian-Nordic
Copy link
Contributor

  1. Do not to include cluster-objects.h if not needed as parsing such a large header significantly impacts the build time and in most cases it is enough to include ClusterEnums.h.
  2. Do not build the controller library for embedded targets, by default. If needed, this can be overriden using the chip_build_controller argument from lib.gni.

It reduces the time of building libCHIP.a on my PC from almost 1 min 40s to about 1 minute for nRF Connect platform.

Overall, I think we would greatly speed up the compilation time if cluster-objects.* files were divided into one file per cluster or at least into utility and application clusters.

1. Do not to include cluster-objects.h if not needed as
   parsing such a large header significantly impacts the
   build time and in most cases it is enough to include
   ClusterEnums.h.
2. Do not build the controller library for embedded targets,
   by default. If needed, this can be overriden using the
   chip_build_controller argument from lib.gni.
@github-actions
Copy link

github-actions bot commented Jun 14, 2023

PR #27228: Size comparison from ecd0f6f to ccb8d2c

Increases (15 builds for bl702, cc32xx, cyw30739, esp32, mbed, psoc6, qpg, telink)
platform target config section ecd0f6f ccb8d2c2 change % change
bl702 lighting-app bl702 .data 3568 3576 8 0.2
bl702+rpc .debug_loc 3998632 3998675 43 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 606218 606226 8 0.0
.text 499552 499560 8 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 542587 542599 12 0.0
.app_xip_area 435205 435217 12 0.0
ota-requestor cyw930739m2evb_01 (read/write) 566995 567007 12 0.0
.app_xip_area 460549 460561 12 0.0
switch cyw930739m2evb_01 (read/write) 531435 531439 4 0.0
.app_xip_area 422421 422425 4 0.0
esp32 all-clusters-app c3devkit (read only) 1074716 1074720 4 0.0
.flash.text 1074716 1074720 4 0.0
m5stack (read/write) 494246 494250 4 0.0
.flash.rodata 244024 244028 4 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2497920 2497952 32 0.0
.text 1460604 1460636 32 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841984 841992 8 0.0
(read/write) 1728236 1728244 8 0.0
.debug_loclists 2300855 2300857 2 0.0
.heap 841984 841992 8 0.0
.text 1528492 1528508 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843312 843320 8 0.0
(read/write) 1660700 1660708 8 0.0
.debug_loclists 2285686 2285688 2 0.0
.heap 843312 843320 8 0.0
.text 1462284 1462300 16 0.0
light cy8ckit_062s2_43012 (read only) 849560 849568 8 0.0
(read/write) 1593300 1593308 8 0.0
.debug_loclists 2126554 2126556 2 0.0
.heap 849560 849568 8 0.0
.text 1401132 1401148 16 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821968 8 0.0
(read/write) 1626340 1626348 8 0.0
.debug_loclists 2100313 2100315 2 0.0
.heap 821960 821968 8 0.0
.text 1406572 1406588 16 0.0
qpg lighting-app qpg6105+debug (read/write) 1171272 1171280 8 0.0
.text 618112 618120 8 0.0
telink lighting-app-shell tlsr9518adk80d text 743746 743748 2 0.0
Decreases (25 builds for bl602, bl702, cc32xx, cyw30739, esp32, linux, nrfconnect, psoc6, telink)
platform target config section ecd0f6f ccb8d2c2 change % change
bl602 lighting-app bl602 (read/write) 1368186 1368178 -8 -0.0
.text 1048484 1048476 -8 -0.0
bl602+rpc (read/write) 1415622 1415598 -24 -0.0
.data 9984 9976 -8 -0.1
.text 1080370 1080362 -8 -0.0
bl702 lighting-app bl702 .bss 77777 77773 -4 -0.0
.debug_abbrev 1549984 1543118 -6866 -0.4
.debug_info 45152031 41544459 -3607572 -8.0
.debug_line 5588311 5575150 -13161 -0.2
.debug_loc 3793427 3793386 -41 -0.0
.text 944076 944070 -6 -0.0
bl702+rpc (read/write) 1270699 1270691 -8 -0.0
.bss 85825 85821 -4 -0.0
.debug_abbrev 1715051 1708283 -6768 -0.4
.debug_info 5033281 46725231 -3607581 -7.2
.debug_line 6014048 6000874 -13174 -0.2
.text 1017828 1017822 -6 -0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_abbrev 952148 945917 -6231 -0.7
.debug_info 23112287 19880675 -3231612 -14.0
.debug_line 2881169 2870645 -10524 -0.4
.debug_loclists 1726607 1726586 -21 -0.0
cyw30739 lock cyw930739m2evb_01 (read/write) 529603 529599 -4 -0.0
.app_xip_area 417093 417089 -4 -0.0
esp32 all-clusters-app m5stack (read only) 1122763 1122755 -8 -0.0
.flash.text 1117379 1117371 -8 -0.0
linux thermostat-no-ble arm64 (read only) 2610276 2610268 -8 -0.0
.rodata 129544 129536 -8 -0.0
nrfconnect all-clusters-app nrf7002dk_nrf5340_cpuapp (read/write) 1312804 1312788 -16 -0.0
text 751200 751196 -4 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .bss 188796 188788 -8 -0.0
.debug_abbrev 1297229 1290527 -6702 -0.5
.debug_info 32272703 28770666 -3502037 -10.9
.debug_line 4035056 4021763 -13293 -0.3
all-clusters-minimal cy8ckit_062s2_43012 .bss 187468 187460 -8 -0.0
.debug_abbrev 1284987 1278307 -6680 -0.5
.debug_info 31734757 28232733 -3502024 -11.0
.debug_line 4040666 4026733 -13933 -0.3
light cy8ckit_062s2_43012 .bss 181388 181380 -8 -0.0
.debug_abbrev 1122572 1115860 -6712 -0.6
.debug_info 26523516 23038358 -3485158 -13.1
.debug_line 3611568 3598550 -13018 -0.4
lock cy8ckit_062s2_43012 .bss 208988 208980 -8 -0.0
.debug_abbrev 1104844 1098530 -6314 -0.6
.debug_info 26075655 22759111 -3316544 -12.7
.debug_line 3550923 3538860 -12063 -0.3
telink all-clusters-app tlsr9518adk80d text 707596 707594 -2 -0.0
all-clusters-minimal-app tlsr9518adk80d text 664854 664850 -4 -0.0
bridge-app tlsr9518adk80d text 641888 641886 -2 -0.0
contact-sensor-app tlsr9518adk80d (read/write) 860524 860516 -8 -0.0
text 585092 585088 -4 -0.0
lighting-app tlsr9518adk80d text 678708 678706 -2 -0.0
lighting-app-rpc tlsr9518adk80d text 723604 723602 -2 -0.0
lock-app tlsr9518adk80d text 613722 613718 -4 -0.0
ota-requestor-app tlsr9518adk80d text 606868 606864 -4 -0.0
pump-app tlsr9518adk80d (read/write) 866084 866076 -8 -0.0
text 590812 590808 -4 -0.0
pump-controller-app tlsr9518adk80d text 581196 581194 -2 -0.0
temperature-measurement-app tlsr9518adk80d (read/write) 849300 849292 -8 -0.0
text 576826 576822 -4 -0.0
window-covering tlsr9518adk80d text 610996 610994 -2 -0.0
Full report (39 builds for bl602, bl702, cc32xx, cyw30739, esp32, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section ecd0f6f ccb8d2c2 change % change
bl602 lighting-app bl602 (read/write) 1368186 1368178 -8 -0.0
.bss 88182 88182 0 0.0
.data 9584 9584 0 0.0
.text 1048484 1048476 -8 -0.0
bl602+rpc (read/write) 1415622 1415598 -24 -0.0
.bss 96230 96230 0 0.0
.data 9984 9976 -8 -0.1
.text 1080370 1080362 -8 -0.0
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1172743 1172743 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77777 77773 -4 -0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3568 3576 8 0.2
.debug_abbrev 1549984 1543118 -6866 -0.4
.debug_aranges 149736 149736 0 0.0
.debug_frame 551084 551084 0 0.0
.debug_info 45152031 41544459 -3607572 -8.0
.debug_line 5588311 5575150 -13161 -0.2
.debug_loc 3793427 3793386 -41 -0.0
.debug_ranges 394520 394520 0 0.0
.debug_str 4345815 4345815 0 0.0
.hbn 536 536 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 104972 104972 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 581112 581112 0 0.0
.symtab 173808 173808 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
944076 944070 -6 -0.0
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1270699 1270691 -8 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85825 85821 -4 -0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4136 4136 0 0.0
.debug_abbrev 1715051 1708283 -6768 -0.4
.debug_aranges 158216 158216 0 0.0
.debug_frame 579716 579716 0 0.0
.debug_info 5033281 46725231 -3607581 -7.2
.debug_line 6014048 6000874 -13174 -0.2
.debug_loc 3998632 3998675 43 0.0
.debug_ranges 420200 420200 0 0.0
.debug_str 4774489 4774489 0 0.0
.hbn 536 536 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 119568 119568 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 643712 643712 0 0.0
.symtab 192608 192608 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1017828 1017822 -6 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 606218 606226 8 0.0
(read/write) 204164 204164 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197576 197576 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 952148 945917 -6231 -0.7
.debug_aranges 118936 118936 0 0.0
.debug_frame 406232 406232 0 0.0
.debug_info 23112287 19880675 -3231612 -14.0
.debug_line 2881169 2870645 -10524 -0.4
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1726607 1726586 -21 -0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 107536 107536 0 0.0
.debug_str 3786820 3786820 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104546 104546 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 484674 484674 0 0.0
.symtab 287776 287776 0 0.0
.text 499552 499560 8 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 542587 542599 12 0.0
.app_xip_area 435205 435217 12 0.0
.bss 62360 62360 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) 529603 529599 -4 -0.0
.app_xip_area 417093 417089 -4 -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) 566995 567007 12 0.0
.app_xip_area 460549 460561 12 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) 531435 531439 4 0.0
.app_xip_area 422421 422425 4 0.0
.bss 63960 63960 0 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
esp32 all-clusters-app c3devkit (read only) 1074716 1074720 4 0.0
(read/write) 1583792 1583792 0 0.0
.dram0.bss 75280 75280 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 215432 215432 0 0.0
.flash.text 1074716 1074720 4 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1122763 1122755 -8 -0.0
(read/write) 494246 494250 4 0.0
.dram0.bss 80768 80768 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 244024 244028 4 0.0
.flash.text 1117379 1117371 -8 -0.0
.iram0.text 126055 126055 0 0.0
linux chip-tool-ipv6only arm64 (read only) 15201624 15201624 0 0.0
(read/write) 787384 787384 0 0.0
.bss 34376 34376 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 727736 727736 0 0.0
.dynamic 560 560 0 0.0
.got 16992 16992 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 635968 635968 0 0.0
.text 12702964 12702964 0 0.0
thermostat-no-ble arm64 (read only) 2610276 2610268 -8 -0.0
(read/write) 142968 142968 0 0.0
.bss 52360 52360 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79240 79240 0 0.0
.dynamic 560 560 0 0.0
.got 5520 5520 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 129544 129536 -8 -0.0
.text 2215268 2215268 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2497920 2497952 32 0.0
.bss 216304 216304 0 0.0
.data 5144 5144 0 0.0
.text 1460604 1460636 32 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1209952 1209952 0 0.0
bss 154745 154745 0 0.0
rodata 137380 137380 0 0.0
text 838768 838768 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1312804 1312788 -16 -0.0
bss 138075 138075 0 0.0
rodata 132816 132816 0 0.0
text 751200 751196 -4 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1148308 1148308 0 0.0
bss 153377 153377 0 0.0
rodata 111096 111096 0 0.0
text 804764 804764 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841984 841992 8 0.0
(read/write) 1728236 1728244 8 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188796 188788 -8 -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 1297229 1290527 -6702 -0.5
.debug_aranges 148648 148648 0 0.0
.debug_frame 497724 497724 0 0.0
.debug_info 32272703 28770666 -3502037 -10.9
.debug_line 4035056 4021763 -13293 -0.3
.debug_line_str 957 957 0 0.0
.debug_loclists 2300855 2300857 2 0.0
.debug_rnglists 144105 144105 0 0.0
.debug_str 4350351 4350351 0 0.0
.heap 841984 841992 8 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 750978 750978 0 0.0
.symtab 478848 478848 0 0.0
.text 1528492 1528508 16 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843312 843320 8 0.0
(read/write) 1660700 1660708 8 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187468 187460 -8 -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 1284987 1278307 -6680 -0.5
.debug_aranges 147400 147400 0 0.0
.debug_frame 498668 498668 0 0.0
.debug_info 31734757 28232733 -3502024 -11.0
.debug_line 4040666 4026733 -13933 -0.3
.debug_line_str 981 981 0 0.0
.debug_loclists 2285686 2285688 2 0.0
.debug_rnglists 142551 142551 0 0.0
.debug_str 4333281 4333281 0 0.0
.heap 843312 843320 8 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 699859 699859 0 0.0
.symtab 459968 459968 0 0.0
.text 1462284 1462300 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849560 849568 8 0.0
(read/write) 1593300 1593308 8 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181388 181380 -8 -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 1122572 1115860 -6712 -0.6
.debug_aranges 137736 137736 0 0.0
.debug_frame 462576 462576 0 0.0
.debug_info 26523516 23038358 -3485158 -13.1
.debug_line 3611568 3598550 -13018 -0.4
.debug_line_str 942 942 0 0.0
.debug_loclists 2126554 2126556 2 0.0
.debug_rnglists 132543 132543 0 0.0
.debug_str 4147355 4147355 0 0.0
.heap 849560 849568 8 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 623443 623443 0 0.0
.symtab 425392 425392 0 0.0
.text 1401132 1401148 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821968 8 0.0
(read/write) 1626340 1626348 8 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208980 -8 -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 1104844 1098530 -6314 -0.6
.debug_aranges 136128 136128 0 0.0
.debug_frame 456928 456928 0 0.0
.debug_info 26075655 22759111 -3316544 -12.7
.debug_line 3550923 3538860 -12063 -0.3
.debug_line_str 933 933 0 0.0
.debug_loclists 2100313 2100315 2 0.0
.debug_rnglists 130388 130388 0 0.0
.debug_str 4107854 4107854 0 0.0
.heap 821960 821968 8 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 596575 596575 0 0.0
.symtab 416992 416992 0 0.0
.text 1406572 1406588 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1171272 1171280 8 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 618112 618120 8 0.0
lock-app qpg6105+debug (read/write) 1128976 1128976 0 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 575820 575820 0 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1033916 1033916 0 0.0
bss 97660 97660 0 0.0
text 707596 707594 -2 -0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 961064 961064 0 0.0
bss 96176 96176 0 0.0
text 664854 664850 -4 -0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 928784 928784 0 0.0
bss 100308 100308 0 0.0
text 641888 641886 -2 -0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 860524 860516 -8 -0.0
bss 89968 89968 0 0.0
text 585092 585088 -4 -0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 876848 876848 0 0.0
bss 90136 90136 0 0.0
text 599718 599718 0 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 965032 965032 0 0.0
bss 98500 98500 0 0.0
text 678708 678706 -2 -0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 976404 976404 0 0.0
bss 102748 102748 0 0.0
text 686228 686228 0 0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1034532 1034532 0 0.0
bss 100064 100064 0 0.0
text 723604 723602 -2 -0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1065880 1065880 0 0.0
bss 111140 111140 0 0.0
text 743746 743748 2 0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 915596 915596 0 0.0
bss 90632 90632 0 0.0
text 613722 613718 -4 -0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 883052 883052 0 0.0
bss 91244 91244 0 0.0
text 606868 606864 -4 -0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 866084 866076 -8 -0.0
bss 90100 90100 0 0.0
text 590812 590808 -4 -0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 853144 853144 0 0.0
bss 89900 89900 0 0.0
text 581196 581194 -2 -0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 849300 849292 -8 -0.0
bss 89808 89808 0 0.0
text 576826 576822 -4 -0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 895036 895036 0 0.0
bss 90344 90344 0 0.0
text 616072 616072 0 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 890416 890416 0 0.0
bss 90636 90636 0 0.0
text 610996 610994 -2 -0.0

@Damian-Nordic Damian-Nordic marked this pull request as draft June 14, 2023 11:34
@github-actions
Copy link

github-actions bot commented Jun 15, 2023

PR #27228: Size comparison from 2eef730 to 88c1059

Increases (3 builds for cc32xx, mbed, qpg)
platform target config section 2eef730 88c1059 change % change
cc32xx lock CC3235SF_LAUNCHXL (read only) 606858 606866 8 0.0
.text 500188 500196 8 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2498496 2498528 32 0.0
.text 1461180 1461212 32 0.0
qpg lock-app qpg6105+debug (read/write) 1129512 1129520 8 0.0
.text 576356 576364 8 0.0
Decreases (3 builds for cc32xx, nrfconnect, qpg)
platform target config section 2eef730 88c1059 change % change
cc32xx lock CC3235SF_LAUNCHXL .debug_abbrev 952237 946006 -6231 -0.7
.debug_info 2311705 19885445 -3231613 -14.0
.debug_line 2882687 2872163 -10524 -0.4
.debug_loclists 1727865 1727858 -7 -0.0
nrfconnect all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1148868 1148852 -16 -0.0
text 805316 805312 -4 -0.0
qpg lighting-app qpg6105+debug (read/write) 1171816 1171808 -8 -0.0
.text 618656 618648 -8 -0.0
Full report (7 builds for cc32xx, mbed, nrfconnect, qpg)
platform target config section 2eef730 88c1059 change % change
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 606858 606866 8 0.0
(read/write) 204164 204164 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197576 197576 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 952237 946006 -6231 -0.7
.debug_aranges 118992 118992 0 0.0
.debug_frame 406452 406452 0 0.0
.debug_info 2311705 19885445 -3231613 -14.0
.debug_line 2882687 2872163 -10524 -0.4
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1727865 1727858 -7 -0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 107614 107614 0 0.0
.debug_str 3787228 3787228 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104546 104546 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485272 485272 0 0.0
.symtab 287968 287968 0 0.0
.text 500188 500196 8 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2498496 2498528 32 0.0
.bss 216304 216304 0 0.0
.data 5144 5144 0 0.0
.text 1461180 1461212 32 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1210496 1210496 0 0.0
bss 154745 154745 0 0.0
rodata 137380 137380 0 0.0
text 839320 839320 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1313364 1313364 0 0.0
bss 138075 138075 0 0.0
rodata 132816 132816 0 0.0
text 751764 751764 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1148868 1148852 -16 -0.0
bss 153377 153377 0 0.0
rodata 111096 111096 0 0.0
text 805316 805312 -4 -0.0
qpg lighting-app qpg6105+debug (read/write) 1171816 1171808 -8 -0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 618656 618648 -8 -0.0
lock-app qpg6105+debug (read/write) 1129512 1129520 8 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 576356 576364 8 0.0

@github-actions
Copy link

github-actions bot commented Jun 15, 2023

PR #27228: Size comparison from 2eef730 to 419ecd1

Increases (19 builds for bl702, cc32xx, cyw30739, k32w, linux, mbed, psoc6, qpg, telink)
platform target config section 2eef730 419ecd1 change % change
bl702 lighting-app bl702 .data 3568 3576 8 0.2
bl702+rpc .debug_loc 4000740 4000799 59 0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 606858 606866 8 0.0
.text 500188 500196 8 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 543131 543135 4 0.0
.app_xip_area 435749 435753 4 0.0
ota-requestor cyw930739m2evb_01 (read/write) 567547 567551 4 0.0
.app_xip_area 461101 461105 4 0.0
switch cyw930739m2evb_01 (read/write) 531971 531975 4 0.0
.app_xip_area 422957 422961 4 0.0
k32w light k32w0+release (read only) 584364 584372 8 0.0
.text 583828 583836 8 0.0
lock k32w0+release (read/write) 87556 87568 12 0.0
.bss 63632 63636 4 0.0
linux tv-app debug (read/write) 261640 261672 32 0.0
.data.rel.ro 79584 79616 32 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2498496 2498528 32 0.0
.text 1461180 1461212 32 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841984 841992 8 0.0
(read/write) 1728876 1728884 8 0.0
.heap 841984 841992 8 0.0
.text 1529132 1529148 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843312 843320 8 0.0
(read/write) 1661340 1661348 8 0.0
.heap 843312 843320 8 0.0
.text 1462924 1462940 16 0.0
light cy8ckit_062s2_43012 (read only) 849560 849568 8 0.0
(read/write) 1593940 1593948 8 0.0
.heap 849560 849568 8 0.0
.text 1401772 1401788 16 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821968 8 0.0
(read/write) 1626980 1626988 8 0.0
.heap 821960 821968 8 0.0
.text 1407212 1407228 16 0.0
qpg lock-app qpg6105+debug (read/write) 1129512 1129520 8 0.0
.text 576356 576364 8 0.0
telink all-clusters-minimal-app tlsr9518adk80d (read/write) 961680 961688 8 0.0
text 665472 665474 2 0.0
contact-sensor-app tlsr9518adk80d (read/write) 861140 861148 8 0.0
text 585712 585714 2 0.0
light-switch-app tlsr9518adk80d text 600338 600340 2 0.0
lock-app tlsr9518adk80d (read/write) 916212 916220 8 0.0
text 614340 614342 2 0.0
Decreases (35 builds for bl602, bl702, cc32xx, cyw30739, esp32, k32w, linux, psoc6, telink)
platform target config section 2eef730 419ecd1 change % change
bl602 lighting-app bl602 .text 1049232 1049226 -6 -0.0
bl602+rpc (read/write) 1416622 1416598 -24 -0.0
.data 9984 9976 -8 -0.1
.text 1081372 1081364 -8 -0.0
bl702 lighting-app bl702 .bss 77777 77773 -4 -0.0
.debug_abbrev 1550084 1543146 -6938 -0.4
.debug_info 45156583 41548959 -3607624 -8.0
.debug_line 5590598 5577437 -13161 -0.2
.debug_loc 3795492 3795464 -28 -0.0
.text 945046 945042 -4 -0.0
bl702+rpc (read/write) 1271667 1271659 -8 -0.0
.bss 85825 85821 -4 -0.0
.debug_abbrev 1715151 1708311 -6840 -0.4
.debug_info 50337364 46729730 -3607634 -7.2
.debug_line 6016360 6003186 -13174 -0.2
.text 1018796 1018792 -4 -0.0
cc32xx lock CC3235SF_LAUNCHXL .debug_abbrev 952237 946006 -6231 -0.7
.debug_info 2311705 19885444 -3231614 -14.0
.debug_line 2882687 2872163 -10524 -0.4
.debug_loclists 1727865 1727858 -7 -0.0
cyw30739 lock cyw930739m2evb_01 (read/write) 530139 530135 -4 -0.0
.app_xip_area 417629 417625 -4 -0.0
esp32 all-clusters-app m5stack (read only) 1123399 1123395 -4 -0.0
.flash.text 1118015 1118011 -4 -0.0
k32w contact k32w0+release (read only) 585740 585732 -8 -0.0
(read/write) 90108 90096 -12 -0.0
.bss 66104 66100 -4 -0.0
.text 585204 585196 -8 -0.0
light k32w0+release (read/write) 89756 89744 -12 -0.0
.bss 65768 65764 -4 -0.0
lock k32w0+release (read only) 557036 557028 -8 -0.0
.text 556500 556492 -8 -0.0
linux all-clusters-app debug (read only) 3270605 3270381 -224 -0.0
.rodata 231528 231304 -224 -0.1
all-clusters-minimal-app debug (read only) 3048429 3048205 -224 -0.0
.rodata 224040 223816 -224 -0.1
bridge-app debug (read only) 2527493 2527269 -224 -0.0
.rodata 172712 172488 -224 -0.1
chip-tool debug (read only) 15847249 15847017 -232 -0.0
.rodata 698789 698573 -216 -0.0
.text 13443668 13443652 -16 -0.0
lighting-app debug+rpc+ui (read only) 3392761 3392601 -160 -0.0
.rodata 286324 286164 -160 -0.1
lock-app debug (read only) 2620125 2619965 -160 -0.0
.rodata 200136 199976 -160 -0.1
ota-provider-app debug (read only) 2216837 2216741 -96 -0.0
.rodata 153800 153704 -96 -0.1
ota-requestor-app debug (read only) 2385757 2385597 -160 -0.0
.rodata 157928 157768 -160 -0.1
shell debug (read only) 2803913 2803689 -224 -0.0
.rodata 199634 199410 -224 -0.1
thermostat-no-ble arm64 (read only) 2612436 2612428 -8 -0.0
.rodata 129544 129536 -8 -0.0
tv-app debug (read only) 3322905 3322713 -192 -0.0
.rodata 222136 221944 -192 -0.1
tv-casting-app debug (read only) 9158881 9158097 -784 -0.0
.rodata 334564 333796 -768 -0.2
.text 8394274 8394258 -16 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .bss 188796 188788 -8 -0.0
.debug_abbrev 1297343 1290641 -6702 -0.5
.debug_info 32277474 28775435 -3502039 -10.8
.debug_line 4036712 4023419 -13293 -0.3
.debug_loclists 2302155 2302153 -2 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .bss 187468 187460 -8 -0.0
.debug_abbrev 1285101 1278421 -6680 -0.5
.debug_info 31739529 28237501 -3502028 -11.0
.debug_line 4042322 4028389 -13933 -0.3
.debug_loclists 2286986 2286984 -2 -0.0
light cy8ckit_062s2_43012 .bss 181388 181380 -8 -0.0
.debug_abbrev 1122686 1115974 -6712 -0.6
.debug_info 26528289 23043127 -3485162 -13.1
.debug_line 3613109 3600091 -13018 -0.4
.debug_loclists 2127854 2127852 -2 -0.0
lock cy8ckit_062s2_43012 .bss 208988 208980 -8 -0.0
.debug_abbrev 1104934 1098620 -6314 -0.6
.debug_info 26080424 22763878 -3316546 -12.7
.debug_line 3552439 3540376 -12063 -0.3
.debug_loclists 2101613 2101611 -2 -0.0
telink all-clusters-app tlsr9518adk80d text 708220 708214 -6 -0.0
lighting-app-factory-data tlsr9518adk80d text 686850 686848 -2 -0.0
lighting-app-rpc tlsr9518adk80d (read/write) 1035156 1035148 -8 -0.0
text 724228 724224 -4 -0.0
lighting-app-shell tlsr9518adk80d text 744370 744366 -4 -0.0
ota-requestor-app tlsr9518adk80d text 607488 607486 -2 -0.0
pump-app tlsr9518adk80d (read/write) 866708 866700 -8 -0.0
text 591434 591432 -2 -0.0
pump-controller-app tlsr9518adk80d (read/write) 853768 853760 -8 -0.0
text 581818 581816 -2 -0.0
temperature-measurement-app tlsr9518adk80d (read/write) 849924 849916 -8 -0.0
text 577450 577444 -6 -0.0
thermostat tlsr9518adk80d text 616696 616692 -4 -0.0
Full report (57 builds for bl602, bl702, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 2eef730 419ecd1 change % change
bl602 lighting-app bl602 (read/write) 1368930 1368930 0 0.0
.bss 88182 88182 0 0.0
.data 9584 9584 0 0.0
.text 1049232 1049226 -6 -0.0
bl602+rpc (read/write) 1416622 1416598 -24 -0.0
.bss 96230 96230 0 0.0
.data 9984 9976 -8 -0.1
.text 1081372 1081364 -8 -0.0
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1173715 1173715 0 0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 77777 77773 -4 -0.0
.bss_psram 24656 24656 0 0.0
.comment 48 48 0 0.0
.data 3568 3576 8 0.2
.debug_abbrev 1550084 1543146 -6938 -0.4
.debug_aranges 149784 149784 0 0.0
.debug_frame 551336 551336 0 0.0
.debug_info 45156583 41548959 -3607624 -8.0
.debug_line 5590598 5577437 -13161 -0.2
.debug_loc 3795492 3795464 -28 -0.0
.debug_ranges 394856 394856 0 0.0
.debug_str 4346215 4346215 0 0.0
.hbn 536 536 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 104972 104972 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 581710 581710 0 0.0
.symtab 173904 173904 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
945046 945042 -4 -0.0
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1271667 1271659 -8 -0.0
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 85825 85821 -4 -0.0
.bss_psram 25072 25072 0 0.0
.comment 48 48 0 0.0
.data 4136 4136 0 0.0
.debug_abbrev 1715151 1708311 -6840 -0.4
.debug_aranges 158264 158264 0 0.0
.debug_frame 579968 579968 0 0.0
.debug_info 50337364 46729730 -3607634 -7.2
.debug_line 6016360 6003186 -13174 -0.2
.debug_loc 4000740 4000799 59 0.0
.debug_ranges 420536 420536 0 0.0
.debug_str 4774889 4774889 0 0.0
.hbn 536 536 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 119568 119568 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 644310 644310 0 0.0
.symtab 192704 192704 0 0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1018796 1018792 -4 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 606858 606866 8 0.0
(read/write) 204164 204164 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197576 197576 0 0.0
.comment 206 206 0 0.0
.data 1468 1468 0 0.0
.debug_abbrev 952237 946006 -6231 -0.7
.debug_aranges 118992 118992 0 0.0
.debug_frame 406452 406452 0 0.0
.debug_info 2311705 19885444 -3231614 -14.0
.debug_line 2882687 2872163 -10524 -0.4
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1727865 1727858 -7 -0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 107614 107614 0 0.0
.debug_str 3787228 3787228 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 104546 104546 0 0.0
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 485272 485272 0 0.0
.symtab 287968 287968 0 0.0
.text 500188 500196 8 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 543131 543135 4 0.0
.app_xip_area 435749 435753 4 0.0
.bss 62360 62360 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) 530139 530135 -4 -0.0
.app_xip_area 417629 417625 -4 -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) 567547 567551 4 0.0
.app_xip_area 461101 461105 4 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) 531971 531975 4 0.0
.app_xip_area 422957 422961 4 0.0
.bss 63960 63960 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) 994868 994868 0 0.0
.bss 181848 181848 0 0.0
.data 2144 2144 0 0.0
.text 810856 810856 0 0.0
BRD4187C (read/write) 1027096 1027096 0 0.0
.bss 161572 161572 0 0.0
.data 2788 2788 0 0.0
.text 862716 862716 0 0.0
lock-app BRD4161A+wf200 (read/write) 1075840 1075840 0 0.0
.bss 176136 176136 0 0.0
.data 2152 2152 0 0.0
.text 897532 897532 0 0.0
window-app BRD4187C (read/write) 1097160 1097160 0 0.0
.bss 144548 144548 0 0.0
.data 2680 2680 0 0.0
.text 949912 949912 0 0.0
esp32 all-clusters-app c3devkit (read only) 1075416 1075416 0 0.0
(read/write) 1583792 1583792 0 0.0
.dram0.bss 75280 75280 0 0.0
.dram0.data 13940 13940 0 0.0
.flash.rodata 215432 215432 0 0.0
.flash.text 1075416 1075416 0 0.0
.iram0.text 76740 76740 0 0.0
m5stack (read only) 1123399 1123395 -4 -0.0
(read/write) 494246 494246 0 0.0
.dram0.bss 80768 80768 0 0.0
.dram0.data 34304 34304 0 0.0
.flash.rodata 244024 244024 0 0.0
.flash.text 1118015 1118011 -4 -0.0
.iram0.text 126055 126055 0 0.0
k32w contact k32w0+release (read only) 585740 585732 -8 -0.0
(read/write) 90108 90096 -12 -0.0
.bss 66104 66100 -4 -0.0
.data 2168 2168 0 0.0
.text 585204 585196 -8 -0.0
light k32w0+release (read only) 584364 584372 8 0.0
(read/write) 89756 89744 -12 -0.0
.bss 65768 65764 -4 -0.0
.data 2156 2156 0 0.0
.text 583828 583836 8 0.0
lock k32w0+release (read only) 557036 557028 -8 -0.0
(read/write) 87556 87568 12 0.0
.bss 63632 63636 4 0.0
.data 2100 2100 0 0.0
.text 556500 556492 -8 -0.0
linux all-clusters-app debug (read only) 3270605 3270381 -224 -0.0
(read/write) 158208 158208 0 0.0
.bss 59488 59488 0 0.0
.data 2160 2160 0 0.0
.data.rel.ro 90040 90040 0 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 231528 231304 -224 -0.1
.text 2848133 2848133 0 0.0
all-clusters-minimal-app debug (read only) 3048429 3048205 -224 -0.0
(read/write) 145936 145936 0 0.0
.bss 58016 58016 0 0.0
.data 2128 2128 0 0.0
.data.rel.ro 79400 79400 0 0.0
.dynamic 608 608 0 0.0
.got 4664 4664 0 0.0
.init 27 27 0 0.0
.init_array 1096 1096 0 0.0
.rodata 224040 223816 -224 -0.1
.text 2638469 2638469 0 0.0
bridge-app debug (read only) 2527493 2527269 -224 -0.0
(read/write) 129808 129808 0 0.0
.bss 50264 50264 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 69736 69736 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 172712 172488 -224 -0.1
.text 2182005 2182005 0 0.0
chip-tool debug (read only) 15847249 15847017 -232 -0.0
(read/write) 734216 734216 0 0.0
.bss 26392 26392 0 0.0
.data 3042 3042 0 0.0
.data.rel.ro 697960 697960 0 0.0
.dynamic 608 608 0 0.0
.got 5376 5376 0 0.0
.init 27 27 0 0.0
.init_array 776 776 0 0.0
.rodata 698789 698573 -216 -0.0
.text 13443668 13443652 -16 -0.0
chip-tool-ipv6only arm64 (read only) 15203896 15203896 0 0.0
(read/write) 787400 787400 0 0.0
.bss 34376 34376 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 727760 727760 0 0.0
.dynamic 560 560 0 0.0
.got 16992 16992 0 0.0
.init 24 24 0 0.0
.init_array 240 240 0 0.0
.rodata 635968 635968 0 0.0
.text 12705204 12705204 0 0.0
lighting-app debug+rpc+ui (read only) 3392761 3392601 -160 -0.0
(read/write) 136312 136312 0 0.0
.bss 49760 49760 0 0.0
.data 2704 2704 0 0.0
.data.rel.ro 76960 76960 0 0.0
.dynamic 656 656 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 286324 286164 -160 -0.1
.text 2909026 2909026 0 0.0
lock-app debug (read only) 2620125 2619965 -160 -0.0
(read/write) 117208 117208 0 0.0
.bss 45344 45344 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 63896 63896 0 0.0
.dynamic 608 608 0 0.0
.got 4592 4592 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 200136 199976 -160 -0.1
.text 2255381 2255381 0 0.0
ota-provider-app debug (read only) 2216837 2216741 -96 -0.0
(read/write) 103816 103816 0 0.0
.bss 44544 44544 0 0.0
.data 2112 2112 0 0.0
.data.rel.ro 52056 52056 0 0.0
.dynamic 608 608 0 0.0
.got 3800 3800 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 153800 153704 -96 -0.1
.text 1921061 1921061 0 0.0
ota-requestor-app debug (read only) 2385757 2385597 -160 -0.0
(read/write) 111576 111576 0 0.0
.bss 46976 46976 0 0.0
.data 2512 2512 0 0.0
.data.rel.ro 56912 56912 0 0.0
.dynamic 608 608 0 0.0
.got 3784 3784 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 157928 157768 -160 -0.1
.text 2076981 2076981 0 0.0
shell debug (read only) 2803913 2803689 -224 -0.0
(read/write) 146592 146592 0 0.0
.bss 58408 58408 0 0.0
.data 1232 1232 0 0.0
.data.rel.ro 81096 81096 0 0.0
.dynamic 608 608 0 0.0
.got 4128 4128 0 0.0
.init 27 27 0 0.0
.init_array 1072 1072 0 0.0
.rodata 199634 199410 -224 -0.1
.text 2437362 2437362 0 0.0
thermostat-no-ble arm64 (read only) 2612436 2612428 -8 -0.0
(read/write) 143000 143000 0 0.0
.bss 52360 52360 0 0.0
.data 1736 1736 0 0.0
.data.rel.ro 79264 79264 0 0.0
.dynamic 560 560 0 0.0
.got 5520 5520 0 0.0
.init 24 24 0 0.0
.init_array 424 424 0 0.0
.rodata 129544 129536 -8 -0.0
.text 2217412 2217412 0 0.0
tv-app debug (read only) 3322905 3322713 -192 -0.0
(read/write) 261640 261672 32 0.0
.bss 171232 171232 0 0.0
.data 4080 4080 0 0.0
.data.rel.ro 79584 79616 32 0.0
.dynamic 608 608 0 0.0
.got 5000 5000 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 222136 221944 -192 -0.1
.text 2904130 2904130 0 0.0
tv-casting-app debug (read only) 9158881 9158097 -784 -0.0
(read/write) 219992 219992 0 0.0
.bss 52128 52128 0 0.0
.data 1744 1744 0 0.0
.data.rel.ro 159552 159552 0 0.0
.dynamic 608 608 0 0.0
.got 4928 4928 0 0.0
.init 27 27 0 0.0
.init_array 1008 1008 0 0.0
.rodata 334564 333796 -768 -0.2
.text 8394274 8394258 -16 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2498496 2498528 32 0.0
.bss 216304 216304 0 0.0
.data 5144 5144 0 0.0
.text 1461180 1461212 32 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1210496 1210496 0 0.0
bss 154745 154745 0 0.0
rodata 137380 137380 0 0.0
text 839320 839320 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1313364 1313364 0 0.0
bss 138075 138075 0 0.0
rodata 132816 132816 0 0.0
text 751764 751764 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1148868 1148868 0 0.0
bss 153377 153377 0 0.0
rodata 111096 111096 0 0.0
text 805316 805316 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841984 841992 8 0.0
(read/write) 1728876 1728884 8 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188796 188788 -8 -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 1297343 1290641 -6702 -0.5
.debug_aranges 148704 148704 0 0.0
.debug_frame 497944 497944 0 0.0
.debug_info 32277474 28775435 -3502039 -10.8
.debug_line 4036712 4023419 -13293 -0.3
.debug_line_str 957 957 0 0.0
.debug_loclists 2302155 2302153 -2 -0.0
.debug_rnglists 144182 144182 0 0.0
.debug_str 4350751 4350751 0 0.0
.heap 841984 841992 8 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 751576 751576 0 0.0
.symtab 479040 479040 0 0.0
.text 0 0 0 0.0
1529132 1529148 16 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 843312 843320 8 0.0
(read/write) 1661340 1661348 8 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187468 187460 -8 -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 1285101 1278421 -6680 -0.5
.debug_aranges 147456 147456 0 0.0
.debug_frame 498888 498888 0 0.0
.debug_info 31739529 28237501 -3502028 -11.0
.debug_line 4042322 4028389 -13933 -0.3
.debug_line_str 981 981 0 0.0
.debug_loclists 2286986 2286984 -2 -0.0
.debug_rnglists 142628 142628 0 0.0
.debug_str 4333681 4333681 0 0.0
.heap 843312 843320 8 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 700457 700457 0 0.0
.symtab 460160 460160 0 0.0
.text 1462924 1462940 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 849560 849568 8 0.0
(read/write) 1593940 1593948 8 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 181388 181380 -8 -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 1122686 1115974 -6712 -0.6
.debug_aranges 137792 137792 0 0.0
.debug_frame 462796 462796 0 0.0
.debug_info 26528289 23043127 -3485162 -13.1
.debug_line 3613109 3600091 -13018 -0.4
.debug_line_str 942 942 0 0.0
.debug_loclists 2127854 2127852 -2 -0.0
.debug_rnglists 132620 132620 0 0.0
.debug_str 4147763 4147763 0 0.0
.heap 849560 849568 8 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 624041 624041 0 0.0
.symtab 425584 425584 0 0.0
.text 1401772 1401788 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 821960 821968 8 0.0
(read/write) 1626980 1626988 8 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 208988 208980 -8 -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 1104934 1098620 -6314 -0.6
.debug_aranges 136184 136184 0 0.0
.debug_frame 457148 457148 0 0.0
.debug_info 26080424 22763878 -3316546 -12.7
.debug_line 3552439 3540376 -12063 -0.3
.debug_line_str 933 933 0 0.0
.debug_loclists 2101613 2101611 -2 -0.0
.debug_rnglists 130465 130465 0 0.0
.debug_str 4108262 4108262 0 0.0
.heap 821960 821968 8 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 597173 597173 0 0.0
.symtab 417184 417184 0 0.0
.text 1407212 1407228 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1171816 1171816 0 0.0
.bss 99960 99960 0 0.0
.data 788 788 0 0.0
.text 618656 618656 0 0.0
lock-app qpg6105+debug (read/write) 1129512 1129520 8 0.0
.bss 94816 94816 0 0.0
.data 792 792 0 0.0
.text 576356 576364 8 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1034540 1034540 0 0.0
bss 97660 97660 0 0.0
text 708220 708214 -6 -0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 961680 961688 8 0.0
bss 96176 96176 0 0.0
text 665472 665474 2 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 929408 929408 0 0.0
bss 100308 100308 0 0.0
text 642510 642510 0 0.0
contact-sensor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 861140 861148 8 0.0
bss 89968 89968 0 0.0
text 585712 585714 2 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 877464 877464 0 0.0
bss 90136 90136 0 0.0
text 600338 600340 2 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 965656 965656 0 0.0
bss 98500 98500 0 0.0
text 679330 679330 0 0.0
lighting-app-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 977028 977028 0 0.0
bss 102748 102748 0 0.0
text 686850 686848 -2 -0.0
lighting-app-rpc tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1035156 1035148 -8 -0.0
bss 100064 100064 0 0.0
text 724228 724224 -4 -0.0
lighting-app-shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1066504 1066504 0 0.0
bss 111140 111140 0 0.0
text 744370 744366 -4 -0.0
lock-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 916212 916220 8 0.0
bss 90632 90632 0 0.0
text 614340 614342 2 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 883676 883676 0 0.0
bss 91244 91244 0 0.0
text 607488 607486 -2 -0.0
pump-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 866708 866700 -8 -0.0
bss 90100 90100 0 0.0
text 591434 591432 -2 -0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 853768 853760 -8 -0.0
bss 89900 89900 0 0.0
text 581818 581816 -2 -0.0
temperature-measurement-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 849924 849916 -8 -0.0
bss 89808 89808 0 0.0
text 577450 577444 -6 -0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 895660 895660 0 0.0
bss 90344 90344 0 0.0
text 616696 616692 -4 -0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 891040 891040 0 0.0
bss 90636 90636 0 0.0
text 611616 611616 0 0.0

@Damian-Nordic Damian-Nordic marked this pull request as ready for review June 15, 2023 10:41
@andy31415 andy31415 merged commit 3bacb57 into project-chip:master Jun 15, 2023
50 checks passed
@Damian-Nordic Damian-Nordic deleted the compilation-time branch June 15, 2023 13:03
maciejbaczmanski pushed a commit to maciejbaczmanski/connectedhomeip that referenced this pull request Jul 15, 2024
* Optimize compilation time

1. Do not to include cluster-objects.h if not needed as
   parsing such a large header significantly impacts the
   build time and in most cases it is enough to include
   ClusterEnums.h.
2. Do not build the controller library for embedded targets,
   by default. If needed, this can be overriden using the
   chip_build_controller argument from lib.gni.

* Fix build
maciejbaczmanski pushed a commit to maciejbaczmanski/connectedhomeip that referenced this pull request Jul 15, 2024
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.

None yet

3 participants