Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Add a way for Resolver consumers to cancel operational resolve attempts. #24010

Merged

Conversation

bzbarsky-apple
Copy link
Contributor

Adds a way for consumers to notify Resolver when they no longer care about an operational resolve, so a Resolver implementation can keep track of how many consumers are interested and stop work as desired if no one is interested.

Fixes #23881

@github-actions
Copy link

github-actions bot commented Dec 10, 2022

PR #24010: Size comparison from 241e7b0 to fd8b420

Increases (15 builds for bl602, bl702, k32w, linux, mbed, nrfconnect, qpg)
platform target config section 241e7b0 fd8b420 change % change
bl602 lighting-app bl602 (read/write) 1355182 1355798 616 0.0
.text 1037908 1038518 610 0.1
bl602+rpc (read/write) 1400958 1401582 624 0.0
.text 1069328 1069938 610 0.1
bl702 lighting-app bl702 (read/write) 1195567 1195807 240 0.0
.debug_abbrev 1529212 1529230 18 0.0
.debug_aranges 132680 132712 32 0.0
.debug_frame 486776 486892 116 0.0
.debug_info 39221902 39222838 936 0.0
.debug_line 5145782 5146394 612 0.0
.debug_loc 3378857 3379201 344 0.0
.debug_ranges 363704 363736 32 0.0
.debug_str 3479563 3479906 343 0.0
.rodata 116336 116352 16 0.0
.strtab 568679 568979 300 0.1
.symtab 172112 172176 64 0.0
.text 956092 956308 216 0.0
bl702+rpc (read/write) 1283995 1284235 240 0.0
.debug_abbrev 1677326 1677344 18 0.0
.debug_aranges 140824 140856 32 0.0
.debug_frame 514248 514364 116 0.0
.debug_info 43520177 43521114 937 0.0
.debug_line 5536797 5537409 612 0.0
.debug_loc 3573873 3574315 442 0.0
.debug_ranges 387272 387304 32 0.0
.debug_str 3881984 3882327 343 0.0
.rodata 130048 130064 16 0.0
.strtab 628901 629201 300 0.0
.symtab 190288 190352 64 0.0
.text 1030024 1030242 218 0.0
k32w contact k32w0+release (read/write) 662532 662656 124 0.0
.text 564204 564328 124 0.0
light k32w0+release (read/write) 673112 673236 124 0.0
.text 593420 593544 124 0.0
lock k32w0+release (read/write) 634068 634192 124 0.0
.text 553596 553720 124 0.0
linux chip-tool-ipv6only arm64 (read only) 10625148 10626028 880 0.0
(read/write) 708097 708129 32 0.0
.data.rel.ro 652392 652416 24 0.0
.text 8434100 8434916 816 0.0
thermostat-no-ble arm64 (read only) 2422588 2423532 944 0.0
(read/write) 143633 143665 32 0.0
.data.rel.ro 77256 77280 24 0.0
.text 2033776 2034640 864 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2463424 2463624 200 0.0
.text 1426068 1426268 200 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1190763 1190887 124 0.0
rodata 144448 144460 12 0.0
text 819870 819984 114 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1360858 1361070 212 0.0
rodata 211552 211556 4 0.0
text 759588 759804 216 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136423 1136547 124 0.0
rodata 120764 120776 12 0.0
text 790038 790152 114 0.0
qpg lighting-app qpg6105+debug (read/write) 1151244 1151368 124 0.0
.text 598344 598468 124 0.0
lock-app qpg6105+debug (read/write) 1117276 1117400 124 0.0
.text 564372 564496 124 0.0
Full report (15 builds for bl602, bl702, k32w, linux, mbed, nrfconnect, qpg)
platform target config section 241e7b0 fd8b420 change % change
bl602 lighting-app bl602 (read/write) 1355182 1355798 616 0.0
.bss 87057 87057 0 0.0
.data 9984 9984 0 0.0
.text 1037908 1038518 610 0.1
bl602+rpc (read/write) 1400958 1401582 624 0.0
.bss 95097 95097 0 0.0
.data 10384 10384 0 0.0
.text 1069328 1069938 610 0.1
bl702 lighting-app bl702 0 0 0 0.0
(read only) 3262 3262 0 0.0
(read/write) 1195567 1195807 240 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67182 67182 0 0.0
.bss_psram 30048 30048 0 0.0
.comment 48 48 0 0.0
.data 4048 4048 0 0.0
.debug_abbrev 1529212 1529230 18 0.0
.debug_aranges 132680 132712 32 0.0
.debug_frame 486776 486892 116 0.0
.debug_info 39221902 39222838 936 0.0
.debug_line 5145782 5146394 612 0.0
.debug_loc 3378857 3379201 344 0.0
.debug_ranges 363704 363736 32 0.0
.debug_str 3479563 3479906 343 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116336 116352 16 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 568679 568979 300 0.1
.symtab 172112 172176 64 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 956092 956308 216 0.0
bl702+rpc 0 0 0 0.0
(read only) 3262 3262 0 0.0
(read/write) 1283995 1284235 240 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75198 75198 0 0.0
.bss_psram 30320 30320 0 0.0
.comment 48 48 0 0.0
.data 4576 4576 0 0.0
.debug_abbrev 1677326 1677344 18 0.0
.debug_aranges 140824 140856 32 0.0
.debug_frame 514248 514364 116 0.0
.debug_info 43520177 43521114 937 0.0
.debug_line 5536797 5537409 612 0.0
.debug_loc 3573873 3574315 442 0.0
.debug_ranges 387272 387304 32 0.0
.debug_str 3881984 3882327 343 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130048 130064 16 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 628901 629201 300 0.0
.symtab 190288 190352 64 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 1030024 1030242 218 0.0
k32w contact k32w0+release (read/write) 662532 662656 124 0.0
.bss 77112 77112 0 0.0
.data 2104 2104 0 0.0
.text 564204 564328 124 0.0
light k32w0+release (read/write) 673112 673236 124 0.0
.bss 74904 74904 0 0.0
.data 2060 2060 0 0.0
.text 593420 593544 124 0.0
lock k32w0+release (read/write) 634068 634192 124 0.0
.bss 75664 75664 0 0.0
.data 2080 2080 0 0.0
.text 553596 553720 124 0.0
linux chip-tool-ipv6only arm64 (read only) 10625148 10626028 880 0.0
(read/write) 708097 708129 32 0.0
.bss 33905 33905 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 652392 652416 24 0.0
.dynamic 560 560 0 0.0
.got 13960 13960 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 531628 531628 0 0.0
.text 8434100 8434916 816 0.0
thermostat-no-ble arm64 (read only) 2422588 2423532 944 0.0
(read/write) 143633 143665 32 0.0
.bss 55329 55329 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77280 24 0.0
.dynamic 560 560 0 0.0
.got 5184 5184 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 145092 145092 0 0.0
.text 2033776 2034640 864 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2463424 2463624 200 0.0
.bss 215012 215012 0 0.0
.data 5872 5872 0 0.0
.text 1426068 1426268 200 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1190763 1190887 124 0.0
bss 145285 145285 0 0.0
rodata 144448 144460 12 0.0
text 819870 819984 114 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1360858 1361070 212 0.0
bss 105224 105224 0 0.0
rodata 211552 211556 4 0.0
text 759588 759804 216 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136423 1136547 124 0.0
bss 144520 144520 0 0.0
rodata 120764 120776 12 0.0
text 790038 790152 114 0.0
qpg lighting-app qpg6105+debug (read/write) 1151244 1151368 124 0.0
.bss 100436 100436 0 0.0
.data 840 840 0 0.0
.text 598344 598468 124 0.0
lock-app qpg6105+debug (read/write) 1117276 1117400 124 0.0
.bss 95908 95908 0 0.0
.data 836 836 0 0.0
.text 564372 564496 124 0.0

@bzbarsky-apple bzbarsky-apple force-pushed the add-resolve-cancellation branch from fd8b420 to 64c8922 Compare December 10, 2022 05:17
@github-actions
Copy link

github-actions bot commented Dec 10, 2022

PR #24010: Size comparison from 241e7b0 to 64c8922

Increases (42 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 241e7b0 64c8922 change % change
bl602 lighting-app bl602 (read/write) 1355182 1355798 616 0.0
.text 1037908 1038516 608 0.1
bl602+rpc (read/write) 1400958 1401574 616 0.0
.text 1069328 1069936 608 0.1
bl702 lighting-app bl702 (read/write) 1195567 1195807 240 0.0
.debug_abbrev 1529212 1529230 18 0.0
.debug_aranges 132680 132712 32 0.0
.debug_frame 486776 486892 116 0.0
.debug_info 39221902 39222838 936 0.0
.debug_line 5145782 5146394 612 0.0
.debug_loc 3378857 3379201 344 0.0
.debug_ranges 363704 363736 32 0.0
.debug_str 3479563 3479906 343 0.0
.rodata 116336 116352 16 0.0
.strtab 568679 568979 300 0.1
.symtab 172112 172176 64 0.0
.text 956092 956308 216 0.0
bl702+rpc (read/write) 1283995 1284235 240 0.0
.debug_abbrev 1677326 1677344 18 0.0
.debug_aranges 140824 140856 32 0.0
.debug_frame 514248 514364 116 0.0
.debug_info 43520177 43521114 937 0.0
.debug_line 5536797 5537409 612 0.0
.debug_loc 3573873 3574315 442 0.0
.debug_ranges 387272 387304 32 0.0
.debug_str 3881984 3882327 343 0.0
.rodata 130048 130064 16 0.0
.strtab 628901 629201 300 0.0
.symtab 190288 190352 64 0.0
.text 1030024 1030242 218 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679627 679759 132 0.0
.rodata 89987 89999 12 0.0
.text 589328 589448 120 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643883 644015 132 0.0
.rodata 79123 79135 12 0.0
.text 564440 564560 120 0.0
lock-ftd LP_CC2652R7 (read only) 677255 677379 124 0.0
.rodata 77415 77427 12 0.0
.text 599360 599472 112 0.0
lock-mtd LP_CC2652R7 (read only) 661955 662079 124 0.0
.rodata 103499 103511 12 0.0
.text 557976 558088 112 0.0
pump-app LP_CC2652R7 (read only) 690183 690307 124 0.0
.rodata 90935 90947 12 0.0
.text 598764 598876 112 0.0
pump-controller-app LP_CC2652R7 (read only) 674083 674207 124 0.0
.rodata 86483 86495 12 0.0
.text 587120 587232 112 0.0
shell LP_CC2652R7 (read only) 670830 670990 160 0.0
.rodata 86726 86742 16 0.0
.text 583788 583932 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588430 588574 144 0.0
.app_xip_area 464688 464832 144 0.0
lock cyw930739m2evb_01 (read/write) 592242 592386 144 0.0
.app_xip_area 463204 463348 144 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 551490 551658 168 0.0
.app_xip_area 433252 433420 168 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 976164 976288 124 0.0
.text 821724 821848 124 0.0
BRD4161A+rs911x (read/write) 1037800 1038320 520 0.1
.text 849040 849560 520 0.1
BRD4187C (read/write) 1149228 1149444 216 0.0
.text 983468 983684 216 0.0
lock-app BRD4161A+wf200 (read/write) 1163488 1163720 232 0.0
.text 1003152 1003380 228 0.0
window-app BRD4187C (read/write) 1141744 1141960 216 0.0
.text 974544 974760 216 0.0
esp32 all-clusters-app c3devkit (read only) 1218896 1219176 280 0.0
.flash.text 1218896 1219176 280 0.0
m5stack (read only) 1233119 1233367 248 0.0
(read/write) 564179 564183 4 0.0
.flash.rodata 314092 314096 4 0.0
.flash.text 1227735 1227983 248 0.0
k32w contact k32w0+release (read/write) 662532 662656 124 0.0
.text 564204 564328 124 0.0
light k32w0+release (read/write) 673112 673236 124 0.0
.text 593420 593544 124 0.0
lock k32w0+release (read/write) 634068 634192 124 0.0
.text 553596 553720 124 0.0
linux chip-tool-ipv6only arm64 (read only) 10625148 10626028 880 0.0
(read/write) 708097 708129 32 0.0
.data.rel.ro 652392 652416 24 0.0
.text 8434100 8434916 816 0.0
thermostat-no-ble arm64 (read only) 2422588 2423532 944 0.0
(read/write) 143633 143665 32 0.0
.data.rel.ro 77256 77280 24 0.0
.text 2033776 2034640 864 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2463424 2463624 200 0.0
.text 1426068 1426268 200 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1190763 1190887 124 0.0
rodata 144448 144460 12 0.0
text 819870 819984 114 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1360858 1361070 212 0.0
rodata 211552 211556 4 0.0
text 759588 759804 216 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136423 1136547 124 0.0
rodata 120764 120776 12 0.0
text 790038 790152 114 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1748580 1749100 520 0.0
.debug_abbrev 1238183 1238249 66 0.0
.debug_aranges 110904 110928 24 0.0
.debug_frame 372244 372332 88 0.0
.debug_info 27069298 27071831 2533 0.0
.debug_line 3707334 3708432 1098 0.0
.debug_loc 3620896 3623376 2480 0.1
.debug_ranges 345760 346392 632 0.2
.debug_str 3449247 3449854 607 0.0
.strtab 571583 571764 181 0.0
.symtab 422000 422064 64 0.0
.text 1548824 1549344 520 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1691108 1691628 520 0.0
.debug_abbrev 1230074 1230140 66 0.0
.debug_aranges 110376 110400 24 0.0
.debug_frame 375300 375388 88 0.0
.debug_info 26806115 26808648 2533 0.0
.debug_line 3726271 3727369 1098 0.0
.debug_loc 3608502 3610982 2480 0.1
.debug_ranges 344376 345008 632 0.2
.debug_str 3438259 3438866 607 0.0
.strtab 535672 535853 181 0.0
.symtab 408432 408496 64 0.0
.text 1492080 1492600 520 0.0
light cy8ckit_062s2_43012 (read/write) 1609300 1609836 536 0.0
.debug_abbrev 1064871 1064937 66 0.0
.debug_aranges 102576 102600 24 0.0
.debug_frame 345636 345724 88 0.0
.debug_info 22268789 22271322 2533 0.0
.debug_line 3293598 3294696 1098 0.0
.debug_loc 3306424 3308889 2465 0.1
.debug_ranges 308512 309144 632 0.2
.debug_str 3243845 3244452 607 0.0
.strtab 471997 472178 181 0.0
.symtab 376800 376864 64 0.0
.text 1418464 1419000 536 0.0
lock cy8ckit_062s2_43012 (read/write) 1643244 1643780 536 0.0
.debug_abbrev 1066803 1066869 66 0.0
.debug_aranges 102960 102984 24 0.0
.debug_frame 347432 347520 88 0.0
.debug_info 22487214 22489746 2532 0.0
.debug_line 3293428 3294526 1098 0.0
.debug_loc 3327869 3330336 2467 0.1
.debug_ranges 310368 311000 632 0.2
.debug_str 3259683 3260290 607 0.0
.strtab 474714 474895 181 0.0
.symtab 378800 378864 64 0.0
.text 1447416 1447952 536 0.0
qpg lighting-app qpg6105+debug (read/write) 1151244 1151368 124 0.0
.text 598344 598468 124 0.0
lock-app qpg6105+debug (read/write) 1117276 1117400 124 0.0
.text 564372 564496 124 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1091704 1091828 124 0.0
text 739438 739552 114 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 1031076 1031200 124 0.0
text 704642 704758 116 0.0
light-switch-app tlsr9518adk80d (read/write) 952500 952624 124 0.0
text 651250 651366 116 0.0
lighting-app tlsr9518adk80d (read/write) 1033916 1034040 124 0.0
text 719636 719750 114 0.0
ota-requestor-app tlsr9518adk80d (read/write) 966076 966200 124 0.0
text 662496 662612 116 0.0
thermostat tlsr9518adk80d (read/write) 952816 952948 132 0.0
text 649654 649770 116 0.0
Decreases (6 builds for cc13x2_26x2)
platform target config section 241e7b0 64c8922 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 171900 171768 -132 -0.1
lock-ftd LP_CC2652R7 (read/write) 171840 171716 -124 -0.1
lock-mtd LP_CC2652R7 (read/write) 182396 182272 -124 -0.1
pump-app LP_CC2652R7 (read/write) 159648 159524 -124 -0.1
pump-controller-app LP_CC2652R7 (read/write) 175852 175728 -124 -0.1
shell LP_CC2652R7 (read/write) 183024 182864 -160 -0.1
Full report (42 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 241e7b0 64c8922 change % change
bl602 lighting-app bl602 (read/write) 1355182 1355798 616 0.0
.bss 87057 87057 0 0.0
.data 9984 9984 0 0.0
.text 1037908 1038516 608 0.1
bl602+rpc (read/write) 1400958 1401574 616 0.0
.bss 95097 95097 0 0.0
.data 10384 10384 0 0.0
.text 1069328 1069936 608 0.1
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1195567 1195807 240 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67182 67182 0 0.0
.bss_psram 30048 30048 0 0.0
.comment 48 48 0 0.0
.data 4048 4048 0 0.0
.debug_abbrev 1529212 1529230 18 0.0
.debug_aranges 132680 132712 32 0.0
.debug_frame 486776 486892 116 0.0
.debug_info 39221902 39222838 936 0.0
.debug_line 5145782 5146394 612 0.0
.debug_loc 3378857 3379201 344 0.0
.debug_ranges 363704 363736 32 0.0
.debug_str 3479563 3479906 343 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116336 116352 16 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 568679 568979 300 0.1
.symtab 172112 172176 64 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
956092 956308 216 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1283995 1284235 240 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75198 75198 0 0.0
.bss_psram 30320 30320 0 0.0
.comment 48 48 0 0.0
.data 4576 4576 0 0.0
.debug_abbrev 1677326 1677344 18 0.0
.debug_aranges 140824 140856 32 0.0
.debug_frame 514248 514364 116 0.0
.debug_info 43520177 43521114 937 0.0
.debug_line 5536797 5537409 612 0.0
.debug_loc 3573873 3574315 442 0.0
.debug_ranges 387272 387304 32 0.0
.debug_str 3881984 3882327 343 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130048 130064 16 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 628901 629201 300 0.0
.symtab 190288 190352 64 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1030024 1030242 218 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679627 679759 132 0.0
(read/write) 171900 171768 -132 -0.1
.bss 81220 81220 0 0.0
.data 3380 3380 0 0.0
.rodata 89987 89999 12 0.0
.text 589328 589448 120 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643883 644015 132 0.0
(read/write) 157996 157996 0 0.0
.bss 80500 80500 0 0.0
.data 3380 3380 0 0.0
.rodata 79123 79135 12 0.0
.text 564440 564560 120 0.0
lock-ftd LP_CC2652R7 (read only) 677255 677379 124 0.0
(read/write) 171840 171716 -124 -0.1
.bss 78876 78876 0 0.0
.data 3304 3304 0 0.0
.rodata 77415 77427 12 0.0
.text 599360 599472 112 0.0
lock-mtd LP_CC2652R7 (read only) 661955 662079 124 0.0
(read/write) 182396 182272 -124 -0.1
.bss 74132 74132 0 0.0
.data 3304 3304 0 0.0
.rodata 103499 103511 12 0.0
.text 557976 558088 112 0.0
pump-app LP_CC2652R7 (read only) 690183 690307 124 0.0
(read/write) 159648 159524 -124 -0.1
.bss 78844 78844 0 0.0
.data 3296 3296 0 0.0
.rodata 90935 90947 12 0.0
.text 598764 598876 112 0.0
pump-controller-app LP_CC2652R7 (read only) 674083 674207 124 0.0
(read/write) 175852 175728 -124 -0.1
.bss 78948 78948 0 0.0
.data 3292 3292 0 0.0
.rodata 86483 86495 12 0.0
.text 587120 587232 112 0.0
shell LP_CC2652R7 (read only) 670830 670990 160 0.0
(read/write) 183024 182864 -160 -0.1
.bss 83548 83548 0 0.0
.data 3376 3376 0 0.0
.rodata 86726 86742 16 0.0
.text 583788 583932 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588430 588574 144 0.0
.app_xip_area 464688 464832 144 0.0
.bss 66200 66200 0 0.0
.data 728 728 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592242 592386 144 0.0
.app_xip_area 463204 463348 144 0.0
.bss 71488 71488 0 0.0
.data 736 736 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 551490 551658 168 0.0
.app_xip_area 433252 433420 168 0.0
.bss 60736 60736 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 976164 976288 124 0.0
.bss 152252 152252 0 0.0
.data 2168 2168 0 0.0
.text 821724 821848 124 0.0
BRD4161A+rs911x (read/write) 1037800 1038320 520 0.1
.bss 186728 186728 0 0.0
.data 2012 2012 0 0.0
.text 849040 849560 520 0.1
BRD4187C (read/write) 1149228 1149444 216 0.0
.bss 138648 138648 0 0.0
.data 2516 2516 0 0.0
.text 983468 983684 216 0.0
lock-app BRD4161A+wf200 (read/write) 1163488 1163720 232 0.0
.bss 158296 158296 0 0.0
.data 2020 2020 0 0.0
.text 1003152 1003380 228 0.0
window-app BRD4187C (read/write) 1141744 1141960 216 0.0
.bss 140064 140064 0 0.0
.data 2540 2540 0 0.0
.text 974544 974760 216 0.0
esp32 all-clusters-app c3devkit (read only) 1218896 1219176 280 0.0
(read/write) 1790954 1790954 0 0.0
.dram0.bss 76992 76992 0 0.0
.dram0.data 13928 13928 0 0.0
.flash.rodata 248312 248312 0 0.0
.flash.text 1218896 1219176 280 0.0
.iram0.text 71188 71188 0 0.0
m5stack (read only) 1233119 1233367 248 0.0
(read/write) 564179 564183 4 0.0
.dram0.bss 82144 82144 0 0.0
.dram0.data 34224 34224 0 0.0
.flash.rodata 314092 314096 4 0.0
.flash.text 1227735 1227983 248 0.0
.iram0.text 124803 124803 0 0.0
k32w contact k32w0+release (read/write) 662532 662656 124 0.0
.bss 77112 77112 0 0.0
.data 2104 2104 0 0.0
.text 564204 564328 124 0.0
light k32w0+release (read/write) 673112 673236 124 0.0
.bss 74904 74904 0 0.0
.data 2060 2060 0 0.0
.text 593420 593544 124 0.0
lock k32w0+release (read/write) 634068 634192 124 0.0
.bss 75664 75664 0 0.0
.data 2080 2080 0 0.0
.text 553596 553720 124 0.0
linux chip-tool-ipv6only arm64 (read only) 10625148 10626028 880 0.0
(read/write) 708097 708129 32 0.0
.bss 33905 33905 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 652392 652416 24 0.0
.dynamic 560 560 0 0.0
.got 13960 13960 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 531628 531628 0 0.0
.text 8434100 8434916 816 0.0
thermostat-no-ble arm64 (read only) 2422588 2423532 944 0.0
(read/write) 143633 143665 32 0.0
.bss 55329 55329 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77280 24 0.0
.dynamic 560 560 0 0.0
.got 5184 5184 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 145092 145092 0 0.0
.text 2033776 2034640 864 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2463424 2463624 200 0.0
.bss 215012 215012 0 0.0
.data 5872 5872 0 0.0
.text 1426068 1426268 200 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1190763 1190887 124 0.0
bss 145285 145285 0 0.0
rodata 144448 144460 12 0.0
text 819870 819984 114 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1360858 1361070 212 0.0
bss 105224 105224 0 0.0
rodata 211552 211556 4 0.0
text 759588 759804 216 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136423 1136547 124 0.0
bss 144520 144520 0 0.0
rodata 120764 120776 12 0.0
text 790038 790152 114 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841976 841976 0 0.0
(read/write) 1748580 1749100 520 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188704 188704 0 0.0
.comment 200 200 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 2664 2664 0 0.0
.debug_abbrev 1238183 1238249 66 0.0
.debug_aranges 110904 110928 24 0.0
.debug_frame 372244 372332 88 0.0
.debug_info 27069298 27071831 2533 0.0
.debug_line 3707334 3708432 1098 0.0
.debug_loc 3620896 3623376 2480 0.1
.debug_ranges 345760 346392 632 0.2
.debug_str 3449247 3449854 607 0.0
.heap 841976 841976 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 571583 571764 181 0.0
.symtab 422000 422064 64 0.0
.text 1548824 1549344 520 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842704 0 0.0
(read/write) 1691108 1691628 520 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187976 0 0.0
.comment 200 200 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 2664 2664 0 0.0
.debug_abbrev 1230074 1230140 66 0.0
.debug_aranges 110376 110400 24 0.0
.debug_frame 375300 375388 88 0.0
.debug_info 26806115 26808648 2533 0.0
.debug_line 3726271 3727369 1098 0.0
.debug_loc 3608502 3610982 2480 0.1
.debug_ranges 344376 345008 632 0.2
.debug_str 3438259 3438866 607 0.0
.heap 842704 842704 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 535672 535853 181 0.0
.symtab 408432 408496 64 0.0
.text 1492080 1492600 520 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850896 850896 0 0.0
(read/write) 1609300 1609836 536 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 179992 179992 0 0.0
.comment 200 200 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 2456 2456 0 0.0
.debug_abbrev 1064871 1064937 66 0.0
.debug_aranges 102576 102600 24 0.0
.debug_frame 345636 345724 88 0.0
.debug_info 22268789 22271322 2533 0.0
.debug_line 3293598 3294696 1098 0.0
.debug_loc 3306424 3308889 2465 0.1
.debug_ranges 308512 309144 632 0.2
.debug_str 3243845 3244452 607 0.0
.heap 850896 850896 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 471997 472178 181 0.0
.symtab 376800 376864 64 0.0
.text 1418464 1419000 536 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845904 845904 0 0.0
(read/write) 1643244 1643780 536 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184968 184968 0 0.0
.comment 200 200 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 2472 2472 0 0.0
.debug_abbrev 1066803 1066869 66 0.0
.debug_aranges 102960 102984 24 0.0
.debug_frame 347432 347520 88 0.0
.debug_info 22487214 22489746 2532 0.0
.debug_line 3293428 3294526 1098 0.0
.debug_loc 3327869 3330336 2467 0.1
.debug_ranges 310368 311000 632 0.2
.debug_str 3259683 3260290 607 0.0
.heap 845904 845904 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 474714 474895 181 0.0
.symtab 378800 378864 64 0.0
.text 1447416 1447952 536 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1151244 1151368 124 0.0
.bss 100436 100436 0 0.0
.data 840 840 0 0.0
.text 598344 598468 124 0.0
lock-app qpg6105+debug (read/write) 1117276 1117400 124 0.0
.bss 95908 95908 0 0.0
.data 836 836 0 0.0
.text 564372 564496 124 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1091704 1091828 124 0.0
bss 99808 99808 0 0.0
text 739438 739552 114 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1031076 1031200 124 0.0
bss 99032 99032 0 0.0
text 704642 704758 116 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 952500 952624 124 0.0
bss 91272 91272 0 0.0
text 651250 651366 116 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1033916 1034040 124 0.0
bss 100420 100420 0 0.0
text 719636 719750 114 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 966076 966200 124 0.0
bss 92228 92228 0 0.0
text 662496 662612 116 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 952816 952948 132 0.0
bss 92664 92664 0 0.0
text 649654 649770 116 0.0

Adds a way for consumers to notify Resolver when they no longer care
about an operational resolve, so a Resolver implementation can keep
track of how many consumers are interested and stop work as desired if
no one is interested.

Fixes project-chip#23881
@bzbarsky-apple bzbarsky-apple force-pushed the add-resolve-cancellation branch from 64c8922 to 3d1a35c Compare December 10, 2022 07:51
@github-actions
Copy link

github-actions bot commented Dec 10, 2022

PR #24010: Size comparison from 241e7b0 to 3d1a35c

Increases (42 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 241e7b0 3d1a35c change % change
bl602 lighting-app bl602 (read/write) 1355182 1355798 616 0.0
.text 1037908 1038514 606 0.1
bl602+rpc (read/write) 1400958 1401574 616 0.0
.text 1069328 1069934 606 0.1
bl702 lighting-app bl702 (read/write) 1195567 1195807 240 0.0
.debug_abbrev 1529212 1529230 18 0.0
.debug_aranges 132680 132712 32 0.0
.debug_frame 486776 486892 116 0.0
.debug_info 39221902 39222838 936 0.0
.debug_line 5145782 5146394 612 0.0
.debug_loc 3378857 3379201 344 0.0
.debug_ranges 363704 363736 32 0.0
.debug_str 3479563 3479906 343 0.0
.rodata 116336 116352 16 0.0
.strtab 568679 568979 300 0.1
.symtab 172112 172176 64 0.0
.text 956092 956308 216 0.0
bl702+rpc (read/write) 1283995 1284219 224 0.0
.debug_abbrev 1677326 1677344 18 0.0
.debug_aranges 140824 140856 32 0.0
.debug_frame 514248 514364 116 0.0
.debug_info 43520177 43521113 936 0.0
.debug_line 5536797 5537409 612 0.0
.debug_loc 3573873 3574315 442 0.0
.debug_ranges 387272 387304 32 0.0
.debug_str 3881984 3882327 343 0.0
.rodata 130048 130064 16 0.0
.strtab 628901 629201 300 0.0
.symtab 190288 190352 64 0.0
.text 1030024 1030240 216 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679627 679759 132 0.0
.rodata 89987 89999 12 0.0
.text 589328 589448 120 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643883 644015 132 0.0
.rodata 79123 79135 12 0.0
.text 564440 564560 120 0.0
lock-ftd LP_CC2652R7 (read only) 677255 677379 124 0.0
.rodata 77415 77427 12 0.0
.text 599360 599472 112 0.0
lock-mtd LP_CC2652R7 (read only) 661955 662079 124 0.0
.rodata 103499 103511 12 0.0
.text 557976 558088 112 0.0
pump-app LP_CC2652R7 (read only) 690183 690307 124 0.0
.rodata 90935 90947 12 0.0
.text 598764 598876 112 0.0
pump-controller-app LP_CC2652R7 (read only) 674083 674207 124 0.0
.rodata 86483 86495 12 0.0
.text 587120 587232 112 0.0
shell LP_CC2652R7 (read only) 670830 670990 160 0.0
.rodata 86726 86742 16 0.0
.text 583788 583932 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588430 588574 144 0.0
.app_xip_area 464688 464832 144 0.0
lock cyw930739m2evb_01 (read/write) 592242 592386 144 0.0
.app_xip_area 463204 463348 144 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 551490 551658 168 0.0
.app_xip_area 433252 433420 168 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 976164 976288 124 0.0
.text 821724 821848 124 0.0
BRD4161A+rs911x (read/write) 1037800 1038320 520 0.1
.text 849040 849560 520 0.1
BRD4187C (read/write) 1149228 1149444 216 0.0
.text 983468 983684 216 0.0
lock-app BRD4161A+wf200 (read/write) 1163488 1163720 232 0.0
.text 1003152 1003380 228 0.0
window-app BRD4187C (read/write) 1141744 1141960 216 0.0
.text 974544 974760 216 0.0
esp32 all-clusters-app c3devkit (read only) 1218896 1219178 282 0.0
.flash.text 1218896 1219178 282 0.0
m5stack (read only) 1233119 1233367 248 0.0
(read/write) 564179 564187 8 0.0
.flash.rodata 314092 314100 8 0.0
.flash.text 1227735 1227983 248 0.0
k32w contact k32w0+release (read/write) 662532 662656 124 0.0
.text 564204 564328 124 0.0
light k32w0+release (read/write) 673112 673236 124 0.0
.text 593420 593544 124 0.0
lock k32w0+release (read/write) 634068 634192 124 0.0
.text 553596 553720 124 0.0
linux chip-tool-ipv6only arm64 (read only) 10625148 10626028 880 0.0
(read/write) 708097 708129 32 0.0
.data.rel.ro 652392 652416 24 0.0
.text 8434100 8434916 816 0.0
thermostat-no-ble arm64 (read only) 2422588 2423532 944 0.0
(read/write) 143633 143665 32 0.0
.data.rel.ro 77256 77280 24 0.0
.text 2033776 2034640 864 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2463424 2463624 200 0.0
.text 1426068 1426268 200 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1190763 1190887 124 0.0
rodata 144448 144460 12 0.0
text 819870 819984 114 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1360858 1361070 212 0.0
rodata 211552 211556 4 0.0
text 759588 759800 212 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136423 1136547 124 0.0
rodata 120764 120776 12 0.0
text 790038 790148 110 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1748580 1749100 520 0.0
.debug_abbrev 1238183 1238249 66 0.0
.debug_aranges 110904 110928 24 0.0
.debug_frame 372244 372332 88 0.0
.debug_info 27069298 27071830 2532 0.0
.debug_line 3707334 3708432 1098 0.0
.debug_loc 3620896 3623376 2480 0.1
.debug_ranges 345760 346392 632 0.2
.debug_str 3449247 3449854 607 0.0
.strtab 571583 571764 181 0.0
.symtab 422000 422064 64 0.0
.text 1548824 1549344 520 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1691108 1691628 520 0.0
.debug_abbrev 1230074 1230140 66 0.0
.debug_aranges 110376 110400 24 0.0
.debug_frame 375300 375388 88 0.0
.debug_info 26806115 26808648 2533 0.0
.debug_line 3726271 3727369 1098 0.0
.debug_loc 3608502 3610982 2480 0.1
.debug_ranges 344376 345008 632 0.2
.debug_str 3438259 3438866 607 0.0
.strtab 535672 535853 181 0.0
.symtab 408432 408496 64 0.0
.text 1492080 1492600 520 0.0
light cy8ckit_062s2_43012 (read/write) 1609300 1609836 536 0.0
.debug_abbrev 1064871 1064937 66 0.0
.debug_aranges 102576 102600 24 0.0
.debug_frame 345636 345724 88 0.0
.debug_info 22268789 22271322 2533 0.0
.debug_line 3293598 3294696 1098 0.0
.debug_loc 3306424 3308889 2465 0.1
.debug_ranges 308512 309144 632 0.2
.debug_str 3243845 3244452 607 0.0
.strtab 471997 472178 181 0.0
.symtab 376800 376864 64 0.0
.text 1418464 1419000 536 0.0
lock cy8ckit_062s2_43012 (read/write) 1643244 1643780 536 0.0
.debug_abbrev 1066803 1066869 66 0.0
.debug_aranges 102960 102984 24 0.0
.debug_frame 347432 347520 88 0.0
.debug_info 22487214 22489745 2531 0.0
.debug_line 3293428 3294526 1098 0.0
.debug_loc 3327869 3330336 2467 0.1
.debug_ranges 310368 311000 632 0.2
.debug_str 3259683 3260290 607 0.0
.strtab 474714 474895 181 0.0
.symtab 378800 378864 64 0.0
.text 1447416 1447952 536 0.0
qpg lighting-app qpg6105+debug (read/write) 1151244 1151368 124 0.0
.text 598344 598468 124 0.0
lock-app qpg6105+debug (read/write) 1117276 1117400 124 0.0
.text 564372 564496 124 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1091704 1091828 124 0.0
text 739438 739550 112 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 1031076 1031200 124 0.0
text 704642 704754 112 0.0
light-switch-app tlsr9518adk80d (read/write) 952500 952624 124 0.0
text 651250 651364 114 0.0
lighting-app tlsr9518adk80d (read/write) 1033916 1034040 124 0.0
text 719636 719746 110 0.0
ota-requestor-app tlsr9518adk80d (read/write) 966076 966200 124 0.0
text 662496 662612 116 0.0
thermostat tlsr9518adk80d (read/write) 952816 952948 132 0.0
text 649654 649772 118 0.0
Decreases (6 builds for cc13x2_26x2)
platform target config section 241e7b0 3d1a35c change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 171900 171768 -132 -0.1
lock-ftd LP_CC2652R7 (read/write) 171840 171716 -124 -0.1
lock-mtd LP_CC2652R7 (read/write) 182396 182272 -124 -0.1
pump-app LP_CC2652R7 (read/write) 159648 159524 -124 -0.1
pump-controller-app LP_CC2652R7 (read/write) 175852 175728 -124 -0.1
shell LP_CC2652R7 (read/write) 183024 182864 -160 -0.1
Full report (42 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 241e7b0 3d1a35c change % change
bl602 lighting-app bl602 (read/write) 1355182 1355798 616 0.0
.bss 87057 87057 0 0.0
.data 9984 9984 0 0.0
.text 1037908 1038514 606 0.1
bl602+rpc (read/write) 1400958 1401574 616 0.0
.bss 95097 95097 0 0.0
.data 10384 10384 0 0.0
.text 1069328 1069934 606 0.1
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1195567 1195807 240 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67182 67182 0 0.0
.bss_psram 30048 30048 0 0.0
.comment 48 48 0 0.0
.data 4048 4048 0 0.0
.debug_abbrev 1529212 1529230 18 0.0
.debug_aranges 132680 132712 32 0.0
.debug_frame 486776 486892 116 0.0
.debug_info 39221902 39222838 936 0.0
.debug_line 5145782 5146394 612 0.0
.debug_loc 3378857 3379201 344 0.0
.debug_ranges 363704 363736 32 0.0
.debug_str 3479563 3479906 343 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116336 116352 16 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 568679 568979 300 0.1
.symtab 172112 172176 64 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
956092 956308 216 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1283995 1284219 224 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75198 75198 0 0.0
.bss_psram 30320 30320 0 0.0
.comment 48 48 0 0.0
.data 4576 4576 0 0.0
.debug_abbrev 1677326 1677344 18 0.0
.debug_aranges 140824 140856 32 0.0
.debug_frame 514248 514364 116 0.0
.debug_info 43520177 43521113 936 0.0
.debug_line 5536797 5537409 612 0.0
.debug_loc 3573873 3574315 442 0.0
.debug_ranges 387272 387304 32 0.0
.debug_str 3881984 3882327 343 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130048 130064 16 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 628901 629201 300 0.0
.symtab 190288 190352 64 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1030024 1030240 216 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679627 679759 132 0.0
(read/write) 171900 171768 -132 -0.1
.bss 81220 81220 0 0.0
.data 3380 3380 0 0.0
.rodata 89987 89999 12 0.0
.text 589328 589448 120 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643883 644015 132 0.0
(read/write) 157996 157996 0 0.0
.bss 80500 80500 0 0.0
.data 3380 3380 0 0.0
.rodata 79123 79135 12 0.0
.text 564440 564560 120 0.0
lock-ftd LP_CC2652R7 (read only) 677255 677379 124 0.0
(read/write) 171840 171716 -124 -0.1
.bss 78876 78876 0 0.0
.data 3304 3304 0 0.0
.rodata 77415 77427 12 0.0
.text 599360 599472 112 0.0
lock-mtd LP_CC2652R7 (read only) 661955 662079 124 0.0
(read/write) 182396 182272 -124 -0.1
.bss 74132 74132 0 0.0
.data 3304 3304 0 0.0
.rodata 103499 103511 12 0.0
.text 557976 558088 112 0.0
pump-app LP_CC2652R7 (read only) 690183 690307 124 0.0
(read/write) 159648 159524 -124 -0.1
.bss 78844 78844 0 0.0
.data 3296 3296 0 0.0
.rodata 90935 90947 12 0.0
.text 598764 598876 112 0.0
pump-controller-app LP_CC2652R7 (read only) 674083 674207 124 0.0
(read/write) 175852 175728 -124 -0.1
.bss 78948 78948 0 0.0
.data 3292 3292 0 0.0
.rodata 86483 86495 12 0.0
.text 587120 587232 112 0.0
shell LP_CC2652R7 (read only) 670830 670990 160 0.0
(read/write) 183024 182864 -160 -0.1
.bss 83548 83548 0 0.0
.data 3376 3376 0 0.0
.rodata 86726 86742 16 0.0
.text 583788 583932 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588430 588574 144 0.0
.app_xip_area 464688 464832 144 0.0
.bss 66200 66200 0 0.0
.data 728 728 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592242 592386 144 0.0
.app_xip_area 463204 463348 144 0.0
.bss 71488 71488 0 0.0
.data 736 736 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 551490 551658 168 0.0
.app_xip_area 433252 433420 168 0.0
.bss 60736 60736 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 976164 976288 124 0.0
.bss 152252 152252 0 0.0
.data 2168 2168 0 0.0
.text 821724 821848 124 0.0
BRD4161A+rs911x (read/write) 1037800 1038320 520 0.1
.bss 186728 186728 0 0.0
.data 2012 2012 0 0.0
.text 849040 849560 520 0.1
BRD4187C (read/write) 1149228 1149444 216 0.0
.bss 138648 138648 0 0.0
.data 2516 2516 0 0.0
.text 983468 983684 216 0.0
lock-app BRD4161A+wf200 (read/write) 1163488 1163720 232 0.0
.bss 158296 158296 0 0.0
.data 2020 2020 0 0.0
.text 1003152 1003380 228 0.0
window-app BRD4187C (read/write) 1141744 1141960 216 0.0
.bss 140064 140064 0 0.0
.data 2540 2540 0 0.0
.text 974544 974760 216 0.0
esp32 all-clusters-app c3devkit (read only) 1218896 1219178 282 0.0
(read/write) 1790954 1790954 0 0.0
.dram0.bss 76992 76992 0 0.0
.dram0.data 13928 13928 0 0.0
.flash.rodata 248312 248312 0 0.0
.flash.text 1218896 1219178 282 0.0
.iram0.text 71188 71188 0 0.0
m5stack (read only) 1233119 1233367 248 0.0
(read/write) 564179 564187 8 0.0
.dram0.bss 82144 82144 0 0.0
.dram0.data 34224 34224 0 0.0
.flash.rodata 314092 314100 8 0.0
.flash.text 1227735 1227983 248 0.0
.iram0.text 124803 124803 0 0.0
k32w contact k32w0+release (read/write) 662532 662656 124 0.0
.bss 77112 77112 0 0.0
.data 2104 2104 0 0.0
.text 564204 564328 124 0.0
light k32w0+release (read/write) 673112 673236 124 0.0
.bss 74904 74904 0 0.0
.data 2060 2060 0 0.0
.text 593420 593544 124 0.0
lock k32w0+release (read/write) 634068 634192 124 0.0
.bss 75664 75664 0 0.0
.data 2080 2080 0 0.0
.text 553596 553720 124 0.0
linux chip-tool-ipv6only arm64 (read only) 10625148 10626028 880 0.0
(read/write) 708097 708129 32 0.0
.bss 33905 33905 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 652392 652416 24 0.0
.dynamic 560 560 0 0.0
.got 13960 13960 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 531628 531628 0 0.0
.text 8434100 8434916 816 0.0
thermostat-no-ble arm64 (read only) 2422588 2423532 944 0.0
(read/write) 143633 143665 32 0.0
.bss 55329 55329 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77280 24 0.0
.dynamic 560 560 0 0.0
.got 5184 5184 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 145092 145092 0 0.0
.text 2033776 2034640 864 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2463424 2463624 200 0.0
.bss 215012 215012 0 0.0
.data 5872 5872 0 0.0
.text 1426068 1426268 200 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1190763 1190887 124 0.0
bss 145285 145285 0 0.0
rodata 144448 144460 12 0.0
text 819870 819984 114 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1360858 1361070 212 0.0
bss 105224 105224 0 0.0
rodata 211552 211556 4 0.0
text 759588 759800 212 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136423 1136547 124 0.0
bss 144520 144520 0 0.0
rodata 120764 120776 12 0.0
text 790038 790148 110 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841976 841976 0 0.0
(read/write) 1748580 1749100 520 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188704 188704 0 0.0
.comment 200 200 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 2664 2664 0 0.0
.debug_abbrev 1238183 1238249 66 0.0
.debug_aranges 110904 110928 24 0.0
.debug_frame 372244 372332 88 0.0
.debug_info 27069298 27071830 2532 0.0
.debug_line 3707334 3708432 1098 0.0
.debug_loc 3620896 3623376 2480 0.1
.debug_ranges 345760 346392 632 0.2
.debug_str 3449247 3449854 607 0.0
.heap 841976 841976 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 571583 571764 181 0.0
.symtab 422000 422064 64 0.0
.text 1548824 1549344 520 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842704 0 0.0
(read/write) 1691108 1691628 520 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187976 0 0.0
.comment 200 200 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 2664 2664 0 0.0
.debug_abbrev 1230074 1230140 66 0.0
.debug_aranges 110376 110400 24 0.0
.debug_frame 375300 375388 88 0.0
.debug_info 26806115 26808648 2533 0.0
.debug_line 3726271 3727369 1098 0.0
.debug_loc 3608502 3610982 2480 0.1
.debug_ranges 344376 345008 632 0.2
.debug_str 3438259 3438866 607 0.0
.heap 842704 842704 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 535672 535853 181 0.0
.symtab 408432 408496 64 0.0
.text 1492080 1492600 520 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850896 850896 0 0.0
(read/write) 1609300 1609836 536 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 179992 179992 0 0.0
.comment 200 200 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 2456 2456 0 0.0
.debug_abbrev 1064871 1064937 66 0.0
.debug_aranges 102576 102600 24 0.0
.debug_frame 345636 345724 88 0.0
.debug_info 22268789 22271322 2533 0.0
.debug_line 3293598 3294696 1098 0.0
.debug_loc 3306424 3308889 2465 0.1
.debug_ranges 308512 309144 632 0.2
.debug_str 3243845 3244452 607 0.0
.heap 850896 850896 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 471997 472178 181 0.0
.symtab 376800 376864 64 0.0
.text 1418464 1419000 536 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845904 845904 0 0.0
(read/write) 1643244 1643780 536 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184968 184968 0 0.0
.comment 200 200 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 2472 2472 0 0.0
.debug_abbrev 1066803 1066869 66 0.0
.debug_aranges 102960 102984 24 0.0
.debug_frame 347432 347520 88 0.0
.debug_info 22487214 22489745 2531 0.0
.debug_line 3293428 3294526 1098 0.0
.debug_loc 3327869 3330336 2467 0.1
.debug_ranges 310368 311000 632 0.2
.debug_str 3259683 3260290 607 0.0
.heap 845904 845904 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 474714 474895 181 0.0
.symtab 378800 378864 64 0.0
.text 1447416 1447952 536 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1151244 1151368 124 0.0
.bss 100436 100436 0 0.0
.data 840 840 0 0.0
.text 598344 598468 124 0.0
lock-app qpg6105+debug (read/write) 1117276 1117400 124 0.0
.bss 95908 95908 0 0.0
.data 836 836 0 0.0
.text 564372 564496 124 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1091704 1091828 124 0.0
bss 99808 99808 0 0.0
text 739438 739550 112 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1031076 1031200 124 0.0
bss 99032 99032 0 0.0
text 704642 704754 112 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 952500 952624 124 0.0
bss 91272 91272 0 0.0
text 651250 651364 114 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1033916 1034040 124 0.0
bss 100420 100420 0 0.0
text 719636 719746 110 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 966076 966200 124 0.0
bss 92228 92228 0 0.0
text 662496 662612 116 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 952816 952948 132 0.0
bss 92664 92664 0 0.0
text 649654 649772 118 0.0

src/lib/dnssd/Discovery_ImplPlatform.cpp Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Show resolved Hide resolved
src/platform/Darwin/DnssdImpl.cpp Outdated Show resolved Hide resolved
src/platform/Darwin/DnssdImpl.cpp Outdated Show resolved Hide resolved
src/platform/Darwin/DnssdImpl.cpp Outdated Show resolved Hide resolved
src/platform/Darwin/DnssdImpl.cpp Outdated Show resolved Hide resolved
@github-actions
Copy link

github-actions bot commented Dec 12, 2022

PR #24010: Size comparison from 241e7b0 to 4c18c09

Increases above 0.2%:

platform target config section 241e7b0 4c18c09 change % change
psoc6 light cy8ckit_062s2_43012 .debug_ranges 308512 309144 632 0.2
lock cy8ckit_062s2_43012 .debug_ranges 310368 311000 632 0.2
Increases (42 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 241e7b0 4c18c09 change % change
bl602 lighting-app bl602 (read/write) 1355182 1355798 616 0.0
.text 1037908 1038516 608 0.1
bl602+rpc (read/write) 1400958 1401574 616 0.0
.text 1069328 1069934 606 0.1
bl702 lighting-app bl702 (read/write) 1195567 1195807 240 0.0
.debug_abbrev 1529212 1529230 18 0.0
.debug_aranges 132680 132712 32 0.0
.debug_frame 486776 486892 116 0.0
.debug_info 39221902 39222877 975 0.0
.debug_line 5145782 5146382 600 0.0
.debug_loc 3378857 3379201 344 0.0
.debug_ranges 363704 363736 32 0.0
.debug_str 3479563 3479906 343 0.0
.rodata 116336 116352 16 0.0
.strtab 568679 568979 300 0.1
.symtab 172112 172176 64 0.0
.text 956092 956310 218 0.0
bl702+rpc (read/write) 1283995 1284235 240 0.0
.debug_abbrev 1677326 1677344 18 0.0
.debug_aranges 140824 140856 32 0.0
.debug_frame 514248 514364 116 0.0
.debug_info 43520177 43521153 976 0.0
.debug_line 5536797 5537397 600 0.0
.debug_loc 3573873 3574301 428 0.0
.debug_ranges 387272 387304 32 0.0
.debug_str 3881984 3882327 343 0.0
.rodata 130048 130064 16 0.0
.strtab 628901 629201 300 0.0
.symtab 190288 190352 64 0.0
.text 1030024 1030244 220 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679627 679759 132 0.0
.rodata 89987 89999 12 0.0
.text 589328 589448 120 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643883 644015 132 0.0
.rodata 79123 79135 12 0.0
.text 564440 564560 120 0.0
lock-ftd LP_CC2652R7 (read only) 677255 677379 124 0.0
.rodata 77415 77427 12 0.0
.text 599360 599472 112 0.0
lock-mtd LP_CC2652R7 (read only) 661955 662079 124 0.0
.rodata 103499 103511 12 0.0
.text 557976 558088 112 0.0
pump-app LP_CC2652R7 (read only) 690183 690307 124 0.0
.rodata 90935 90947 12 0.0
.text 598764 598876 112 0.0
pump-controller-app LP_CC2652R7 (read only) 674083 674207 124 0.0
.rodata 86483 86495 12 0.0
.text 587120 587232 112 0.0
shell LP_CC2652R7 (read only) 670830 670990 160 0.0
.rodata 86726 86742 16 0.0
.text 583788 583932 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588430 588574 144 0.0
.app_xip_area 464688 464832 144 0.0
lock cyw930739m2evb_01 (read/write) 592242 592386 144 0.0
.app_xip_area 463204 463348 144 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 551490 551650 160 0.0
.app_xip_area 433252 433412 160 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 976164 976288 124 0.0
.text 821724 821848 124 0.0
BRD4161A+rs911x (read/write) 1037800 1038320 520 0.1
.text 849040 849560 520 0.1
BRD4187C (read/write) 1149228 1149444 216 0.0
.text 983468 983684 216 0.0
lock-app BRD4161A+wf200 (read/write) 1163488 1163720 232 0.0
.text 1003152 1003380 228 0.0
window-app BRD4187C (read/write) 1141744 1141960 216 0.0
.text 974544 974760 216 0.0
esp32 all-clusters-app c3devkit (read only) 1218896 1219178 282 0.0
.flash.text 1218896 1219178 282 0.0
m5stack (read only) 1233119 1233367 248 0.0
(read/write) 564179 564183 4 0.0
.flash.rodata 314092 314096 4 0.0
.flash.text 1227735 1227983 248 0.0
k32w contact k32w0+release (read/write) 662532 662656 124 0.0
.text 564204 564328 124 0.0
light k32w0+release (read/write) 673112 673236 124 0.0
.text 593420 593544 124 0.0
lock k32w0+release (read/write) 634068 634192 124 0.0
.text 553596 553720 124 0.0
linux chip-tool-ipv6only arm64 (read only) 10625148 10626028 880 0.0
(read/write) 708097 708129 32 0.0
.data.rel.ro 652392 652416 24 0.0
.text 8434100 8434916 816 0.0
thermostat-no-ble arm64 (read only) 2422588 2423532 944 0.0
(read/write) 143633 143665 32 0.0
.data.rel.ro 77256 77280 24 0.0
.text 2033776 2034640 864 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2463424 2463624 200 0.0
.text 1426068 1426268 200 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1190763 1190887 124 0.0
rodata 144448 144460 12 0.0
text 819870 819984 114 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1360858 1361070 212 0.0
rodata 211552 211556 4 0.0
text 759588 759804 216 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136423 1136547 124 0.0
rodata 120764 120776 12 0.0
text 790038 790152 114 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1748580 1749100 520 0.0
.debug_abbrev 1238183 1238249 66 0.0
.debug_aranges 110904 110928 24 0.0
.debug_frame 372244 372332 88 0.0
.debug_info 27069298 27071831 2533 0.0
.debug_line 3707334 3708432 1098 0.0
.debug_loc 3620896 3623376 2480 0.1
.debug_ranges 345760 346392 632 0.2
.debug_str 3449247 3449854 607 0.0
.strtab 571583 571764 181 0.0
.symtab 422000 422064 64 0.0
.text 1548824 1549344 520 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1691108 1691628 520 0.0
.debug_abbrev 1230074 1230140 66 0.0
.debug_aranges 110376 110400 24 0.0
.debug_frame 375300 375388 88 0.0
.debug_info 26806115 26808649 2534 0.0
.debug_line 3726271 3727369 1098 0.0
.debug_loc 3608502 3610982 2480 0.1
.debug_ranges 344376 345008 632 0.2
.debug_str 3438259 3438866 607 0.0
.strtab 535672 535853 181 0.0
.symtab 408432 408496 64 0.0
.text 1492080 1492600 520 0.0
light cy8ckit_062s2_43012 (read/write) 1609300 1609836 536 0.0
.debug_abbrev 1064871 1064937 66 0.0
.debug_aranges 102576 102600 24 0.0
.debug_frame 345636 345724 88 0.0
.debug_info 22268789 22271323 2534 0.0
.debug_line 3293598 3294696 1098 0.0
.debug_loc 3306424 3308889 2465 0.1
.debug_ranges 308512 309144 632 0.2
.debug_str 3243845 3244452 607 0.0
.strtab 471997 472178 181 0.0
.symtab 376800 376864 64 0.0
.text 1418464 1419000 536 0.0
lock cy8ckit_062s2_43012 (read/write) 1643244 1643780 536 0.0
.debug_abbrev 1066803 1066869 66 0.0
.debug_aranges 102960 102984 24 0.0
.debug_frame 347432 347520 88 0.0
.debug_info 22487214 22489744 2530 0.0
.debug_line 3293428 3294526 1098 0.0
.debug_loc 3327869 3330336 2467 0.1
.debug_ranges 310368 311000 632 0.2
.debug_str 3259683 3260290 607 0.0
.strtab 474714 474895 181 0.0
.symtab 378800 378864 64 0.0
.text 1447416 1447952 536 0.0
qpg lighting-app qpg6105+debug (read/write) 1151244 1151368 124 0.0
.text 598344 598468 124 0.0
lock-app qpg6105+debug (read/write) 1117276 1117400 124 0.0
.text 564372 564496 124 0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1091704 1091828 124 0.0
text 739438 739548 110 0.0
all-clusters-minimal-app tlsr9518adk80d (read/write) 1031076 1031200 124 0.0
text 704642 704756 114 0.0
light-switch-app tlsr9518adk80d (read/write) 952500 952624 124 0.0
text 651250 651364 114 0.0
lighting-app tlsr9518adk80d (read/write) 1033916 1034040 124 0.0
text 719636 719748 112 0.0
ota-requestor-app tlsr9518adk80d (read/write) 966076 966200 124 0.0
text 662496 662610 114 0.0
thermostat tlsr9518adk80d (read/write) 952816 952948 132 0.0
text 649654 649770 116 0.0
Decreases (7 builds for cc13x2_26x2, esp32)
platform target config section 241e7b0 4c18c09 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 171900 171768 -132 -0.1
lock-ftd LP_CC2652R7 (read/write) 171840 171716 -124 -0.1
lock-mtd LP_CC2652R7 (read/write) 182396 182272 -124 -0.1
pump-app LP_CC2652R7 (read/write) 159648 159524 -124 -0.1
pump-controller-app LP_CC2652R7 (read/write) 175852 175728 -124 -0.1
shell LP_CC2652R7 (read/write) 183024 182864 -160 -0.1
esp32 all-clusters-app c3devkit (read/write) 1790954 1790938 -16 -0.0
.flash.rodata 248312 248296 -16 -0.0
Full report (42 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 241e7b0 4c18c09 change % change
bl602 lighting-app bl602 (read/write) 1355182 1355798 616 0.0
.bss 87057 87057 0 0.0
.data 9984 9984 0 0.0
.text 1037908 1038516 608 0.1
bl602+rpc (read/write) 1400958 1401574 616 0.0
.bss 95097 95097 0 0.0
.data 10384 10384 0 0.0
.text 1069328 1069934 606 0.1
bl702 lighting-app bl702 0 0 0 0.0
(read only) 3262 3262 0 0.0
(read/write) 1195567 1195807 240 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67182 67182 0 0.0
.bss_psram 30048 30048 0 0.0
.comment 48 48 0 0.0
.data 4048 4048 0 0.0
.debug_abbrev 1529212 1529230 18 0.0
.debug_aranges 132680 132712 32 0.0
.debug_frame 486776 486892 116 0.0
.debug_info 39221902 39222877 975 0.0
.debug_line 5145782 5146382 600 0.0
.debug_loc 3378857 3379201 344 0.0
.debug_ranges 363704 363736 32 0.0
.debug_str 3479563 3479906 343 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116336 116352 16 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 568679 568979 300 0.1
.symtab 172112 172176 64 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 956092 956310 218 0.0
bl702+rpc 0 0 0 0.0
(read only) 3262 3262 0 0.0
(read/write) 1283995 1284235 240 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75198 75198 0 0.0
.bss_psram 30320 30320 0 0.0
.comment 48 48 0 0.0
.data 4576 4576 0 0.0
.debug_abbrev 1677326 1677344 18 0.0
.debug_aranges 140824 140856 32 0.0
.debug_frame 514248 514364 116 0.0
.debug_info 43520177 43521153 976 0.0
.debug_line 5536797 5537397 600 0.0
.debug_loc 3573873 3574301 428 0.0
.debug_ranges 387272 387304 32 0.0
.debug_str 3881984 3882327 343 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130048 130064 16 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 628901 629201 300 0.0
.symtab 190288 190352 64 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 1030024 1030244 220 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 679627 679759 132 0.0
(read/write) 171900 171768 -132 -0.1
.bss 81220 81220 0 0.0
.data 3380 3380 0 0.0
.rodata 89987 89999 12 0.0
.text 589328 589448 120 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 643883 644015 132 0.0
(read/write) 157996 157996 0 0.0
.bss 80500 80500 0 0.0
.data 3380 3380 0 0.0
.rodata 79123 79135 12 0.0
.text 564440 564560 120 0.0
lock-ftd LP_CC2652R7 (read only) 677255 677379 124 0.0
(read/write) 171840 171716 -124 -0.1
.bss 78876 78876 0 0.0
.data 3304 3304 0 0.0
.rodata 77415 77427 12 0.0
.text 599360 599472 112 0.0
lock-mtd LP_CC2652R7 (read only) 661955 662079 124 0.0
(read/write) 182396 182272 -124 -0.1
.bss 74132 74132 0 0.0
.data 3304 3304 0 0.0
.rodata 103499 103511 12 0.0
.text 557976 558088 112 0.0
pump-app LP_CC2652R7 (read only) 690183 690307 124 0.0
(read/write) 159648 159524 -124 -0.1
.bss 78844 78844 0 0.0
.data 3296 3296 0 0.0
.rodata 90935 90947 12 0.0
.text 598764 598876 112 0.0
pump-controller-app LP_CC2652R7 (read only) 674083 674207 124 0.0
(read/write) 175852 175728 -124 -0.1
.bss 78948 78948 0 0.0
.data 3292 3292 0 0.0
.rodata 86483 86495 12 0.0
.text 587120 587232 112 0.0
shell LP_CC2652R7 (read only) 670830 670990 160 0.0
(read/write) 183024 182864 -160 -0.1
.bss 83548 83548 0 0.0
.data 3376 3376 0 0.0
.rodata 86726 86742 16 0.0
.text 583788 583932 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588430 588574 144 0.0
.app_xip_area 464688 464832 144 0.0
.bss 66200 66200 0 0.0
.data 728 728 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592242 592386 144 0.0
.app_xip_area 463204 463348 144 0.0
.bss 71488 71488 0 0.0
.data 736 736 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 551490 551650 160 0.0
.app_xip_area 433252 433412 160 0.0
.bss 60736 60736 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 976164 976288 124 0.0
.bss 152252 152252 0 0.0
.data 2168 2168 0 0.0
.text 821724 821848 124 0.0
BRD4161A+rs911x (read/write) 1037800 1038320 520 0.1
.bss 186728 186728 0 0.0
.data 2012 2012 0 0.0
.text 849040 849560 520 0.1
BRD4187C (read/write) 1149228 1149444 216 0.0
.bss 138648 138648 0 0.0
.data 2516 2516 0 0.0
.text 983468 983684 216 0.0
lock-app BRD4161A+wf200 (read/write) 1163488 1163720 232 0.0
.bss 158296 158296 0 0.0
.data 2020 2020 0 0.0
.text 1003152 1003380 228 0.0
window-app BRD4187C (read/write) 1141744 1141960 216 0.0
.bss 140064 140064 0 0.0
.data 2540 2540 0 0.0
.text 974544 974760 216 0.0
esp32 all-clusters-app c3devkit (read only) 1218896 1219178 282 0.0
(read/write) 1790954 1790938 -16 -0.0
.dram0.bss 76992 76992 0 0.0
.dram0.data 13928 13928 0 0.0
.flash.rodata 248312 248296 -16 -0.0
.flash.text 1218896 1219178 282 0.0
.iram0.text 71188 71188 0 0.0
m5stack (read only) 1233119 1233367 248 0.0
(read/write) 564179 564183 4 0.0
.dram0.bss 82144 82144 0 0.0
.dram0.data 34224 34224 0 0.0
.flash.rodata 314092 314096 4 0.0
.flash.text 1227735 1227983 248 0.0
.iram0.text 124803 124803 0 0.0
k32w contact k32w0+release (read/write) 662532 662656 124 0.0
.bss 77112 77112 0 0.0
.data 2104 2104 0 0.0
.text 564204 564328 124 0.0
light k32w0+release (read/write) 673112 673236 124 0.0
.bss 74904 74904 0 0.0
.data 2060 2060 0 0.0
.text 593420 593544 124 0.0
lock k32w0+release (read/write) 634068 634192 124 0.0
.bss 75664 75664 0 0.0
.data 2080 2080 0 0.0
.text 553596 553720 124 0.0
linux chip-tool-ipv6only arm64 (read only) 10625148 10626028 880 0.0
(read/write) 708097 708129 32 0.0
.bss 33905 33905 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 652392 652416 24 0.0
.dynamic 560 560 0 0.0
.got 13960 13960 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 531628 531628 0 0.0
.text 8434100 8434916 816 0.0
thermostat-no-ble arm64 (read only) 2422588 2423532 944 0.0
(read/write) 143633 143665 32 0.0
.bss 55329 55329 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77280 24 0.0
.dynamic 560 560 0 0.0
.got 5184 5184 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 145092 145092 0 0.0
.text 2033776 2034640 864 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2463424 2463624 200 0.0
.bss 215012 215012 0 0.0
.data 5872 5872 0 0.0
.text 1426068 1426268 200 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1190763 1190887 124 0.0
bss 145285 145285 0 0.0
rodata 144448 144460 12 0.0
text 819870 819984 114 0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1360858 1361070 212 0.0
bss 105224 105224 0 0.0
rodata 211552 211556 4 0.0
text 759588 759804 216 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1136423 1136547 124 0.0
bss 144520 144520 0 0.0
rodata 120764 120776 12 0.0
text 790038 790152 114 0.0
psoc6 all-clusters cy8ckit_062s2_43012 0 0 0 0.0
(read only) 841976 841976 0 0.0
(read/write) 1748580 1749100 520 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188704 188704 0 0.0
.comment 200 200 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 2664 2664 0 0.0
.debug_abbrev 1238183 1238249 66 0.0
.debug_aranges 110904 110928 24 0.0
.debug_frame 372244 372332 88 0.0
.debug_info 27069298 27071831 2533 0.0
.debug_line 3707334 3708432 1098 0.0
.debug_loc 3620896 3623376 2480 0.1
.debug_ranges 345760 346392 632 0.2
.debug_str 3449247 3449854 607 0.0
.heap 841976 841976 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 571583 571764 181 0.0
.symtab 422000 422064 64 0.0
.text 1548824 1549344 520 0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 0 0 0 0.0
(read only) 842704 842704 0 0.0
(read/write) 1691108 1691628 520 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187976 0 0.0
.comment 200 200 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 2664 2664 0 0.0
.debug_abbrev 1230074 1230140 66 0.0
.debug_aranges 110376 110400 24 0.0
.debug_frame 375300 375388 88 0.0
.debug_info 26806115 26808649 2534 0.0
.debug_line 3726271 3727369 1098 0.0
.debug_loc 3608502 3610982 2480 0.1
.debug_ranges 344376 345008 632 0.2
.debug_str 3438259 3438866 607 0.0
.heap 842704 842704 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 535672 535853 181 0.0
.symtab 408432 408496 64 0.0
.text 1492080 1492600 520 0.0
.zero.table 8 8 0 0.0
light cy8ckit_062s2_43012 0 0 0 0.0
(read only) 850896 850896 0 0.0
(read/write) 1609300 1609836 536 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 179992 179992 0 0.0
.comment 200 200 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 2456 2456 0 0.0
.debug_abbrev 1064871 1064937 66 0.0
.debug_aranges 102576 102600 24 0.0
.debug_frame 345636 345724 88 0.0
.debug_info 22268789 22271323 2534 0.0
.debug_line 3293598 3294696 1098 0.0
.debug_loc 3306424 3308889 2465 0.1
.debug_ranges 308512 309144 632 0.2
.debug_str 3243845 3244452 607 0.0
.heap 850896 850896 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 471997 472178 181 0.0
.symtab 376800 376864 64 0.0
.text 1418464 1419000 536 0.0
.zero.table 8 8 0 0.0
lock cy8ckit_062s2_43012 0 0 0 0.0
(read only) 845904 845904 0 0.0
(read/write) 1643244 1643780 536 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184968 184968 0 0.0
.comment 200 200 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 2472 2472 0 0.0
.debug_abbrev 1066803 1066869 66 0.0
.debug_aranges 102960 102984 24 0.0
.debug_frame 347432 347520 88 0.0
.debug_info 22487214 22489744 2530 0.0
.debug_line 3293428 3294526 1098 0.0
.debug_loc 3327869 3330336 2467 0.1
.debug_ranges 310368 311000 632 0.2
.debug_str 3259683 3260290 607 0.0
.heap 845904 845904 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 474714 474895 181 0.0
.symtab 378800 378864 64 0.0
.text 1447416 1447952 536 0.0
.zero.table 8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1151244 1151368 124 0.0
.bss 100436 100436 0 0.0
.data 840 840 0 0.0
.text 598344 598468 124 0.0
lock-app qpg6105+debug (read/write) 1117276 1117400 124 0.0
.bss 95908 95908 0 0.0
.data 836 836 0 0.0
.text 564372 564496 124 0.0
telink all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1091704 1091828 124 0.0
bss 99808 99808 0 0.0
text 739438 739548 110 0.0
all-clusters-minimal-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1031076 1031200 124 0.0
bss 99032 99032 0 0.0
text 704642 704756 114 0.0
light-switch-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 952500 952624 124 0.0
bss 91272 91272 0 0.0
text 651250 651364 114 0.0
lighting-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1033916 1034040 124 0.0
bss 100420 100420 0 0.0
text 719636 719748 112 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 966076 966200 124 0.0
bss 92228 92228 0 0.0
text 662496 662610 114 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 952816 952948 132 0.0
bss 92664 92664 0 0.0
text 649654 649770 116 0.0

src/lib/dnssd/Resolver.h Outdated Show resolved Hide resolved
@bzbarsky-apple bzbarsky-apple merged commit 9e371e6 into project-chip:master Dec 13, 2022
@bzbarsky-apple bzbarsky-apple deleted the add-resolve-cancellation branch December 13, 2022 04:48
rawadhilal88 pushed a commit to sharadb-amazon/connectedhomeip that referenced this pull request Feb 22, 2023
…at fixes DNS-SD browsing

Add an API to stop a DNS-SD browse operation. (project-chip#22823)

* Add an API to stop a DNS-SD browse operation.

Most backends don't implement this yet. Darwin does, and no longer
stops Browse operations itself.

Fixes project-chip#19194

May provide a way toward fixing
project-chip#13275

* Address review comments.

* Address more review comments.

[darwin] Use DNSServiceReconfirmRecord for A and AAAA records to miti… (project-chip#23067)

* [Dnssd] Add ReconfirmRecord method to verify address that appears to be out of date

* [SetUpCodePairer] Ask Dnssd to reconfirm discovered addresses if connecting to them ends with a CHIP_ERROR_TIMEOUT

Fix Logging When Trying to Log Nullptr To Strings (project-chip#23604)

This PR attempts to identify all cases where %s specifiers in the logging APIs
(ChipLogError(), ChipLogProgress(), ChipLogDetail()) don't have a guaranteed
non-null string parameter.

In all identified cases the issue is fixed using StringOrNullMarker() helper
method to guarantee it doesn't happen.

Use the "right" byte-swapping function for port in Darwin DnssdImpl. (project-chip#23894)

The incoming port is in host byte order and we are converting to network byte
order, so should use htons (which happens to do the same thing as ntohs, so no
behavior change).

Co-authored-by: Andrei Litvin <[email protected]>

Add a way for Resolver consumers to cancel operational resolve attempts. (project-chip#24010)

* Add a way for Resolver consumers to cancel operational resolve attempts.

Adds a way for consumers to notify Resolver when they no longer care
about an operational resolve, so a Resolver implementation can keep
track of how many consumers are interested and stop work as desired if
no one is interested.

Fixes project-chip#23881

* Address review comments.

* Address review comments.

Make sure we stop resolves triggered by a browse when the browse stops on Darwin. (project-chip#24733)

* Make sure we stop resolves triggered by a browse when the browse stops on Darwin.

Without this change, if there is a PTR record that matches whatever we are
browsing but no corresponding SRV record, we would end up leaking a resolve
forever.

Tested by modifying minimal mdns SrvResponder::AddAllResponses to no-op instead
of actually adding any responses, then trying to commission the device running
the modified minimal mdns.  Without this change, when the browse stops the
resolves it triggered keep going.  With this change, termination of the browse
also terminates the resolves.

Fixes project-chip#24074

* Also avoid leaking ResolveContext instances.

* Fix handling of multiple interfaces.

* Address review comment.

Improve discovery logging on Darwin. (project-chip#24846)

1) Use progress, not detail, logging, because detail logging is not actually
   persisted in system logs.
2) Add logging to a few functions that were missing it.

Remove the address type argument from ResolveNodeId. (project-chip#24006)

All consumers were passing kAny in practice, and some of the backends
(e.g. minimal mdns) had no capability to filter by type anyway.
rawadhilal88 pushed a commit to sharadb-amazon/connectedhomeip that referenced this pull request Feb 22, 2023
…ts. (project-chip#24010)

* Add a way for Resolver consumers to cancel operational resolve attempts.

Adds a way for consumers to notify Resolver when they no longer care
about an operational resolve, so a Resolver implementation can keep
track of how many consumers are interested and stop work as desired if
no one is interested.

Fixes project-chip#23881

* Address review comments.

* Address review comments.
sharadb-amazon pushed a commit to sharadb-amazon/connectedhomeip that referenced this pull request Mar 9, 2023
…ts. (project-chip#24010)

* Add a way for Resolver consumers to cancel operational resolve attempts.

Adds a way for consumers to notify Resolver when they no longer care
about an operational resolve, so a Resolver implementation can keep
track of how many consumers are interested and stop work as desired if
no one is interested.

Fixes project-chip#23881

* Address review comments.

* Address review comments.
sharadb-amazon pushed a commit to sharadb-amazon/connectedhomeip that referenced this pull request Mar 17, 2023
…ts. (project-chip#24010)

* Add a way for Resolver consumers to cancel operational resolve attempts.

Adds a way for consumers to notify Resolver when they no longer care
about an operational resolve, so a Resolver implementation can keep
track of how many consumers are interested and stop work as desired if
no one is interested.

Fixes project-chip#23881

* Address review comments.

* Address review comments.
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.

Darwin leaks DNSServiceResolve calls
3 participants