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

Update GetAckTimeout to use the backoff algorithm #23307

Merged

Conversation

vivien-apple
Copy link
Contributor

@vivien-apple vivien-apple commented Oct 22, 2022

Problem

SecureSession::GetAckTimeout and UnauthenticatedSessionTable::GetAckTimeout always use the idle specified by MRP without taking into account the PeerActiveMode.

Also, the current formula calculation:
GetRemoteMRPConfig().mIdleRetransTimeout * (CHIP_CONFIG_RMP_DEFAULT_MAX_RETRANS + 1); represent a static time and not a time that changes such as represented by mrpBackoffTime.
If someone uses GetAckTimeout to configure the exchange response timeout, it may end up into ending the exchange before all MRP retransmissions is done.

@bzbarsky-apple
Copy link
Contributor

It does not seems right that connect was working just because the code was assuming an idle timeout

Hmm. What are the parameters involved there? I assume the connect is an async process, so it sends the ack, but the exchange timeout is being hit? What "time it will take the server" are we providing as input to that connect call? It must be at least 30 seconds, since this is during commissioning, right? So 30s + active MRP bits (34s) is not enough in this case? Maybe we should be using a higher timeout for ConnectNetwork in AutoCommissioner?

@vivien-apple vivien-apple force-pushed the SessionEstablihsment_Timeouts branch from 68c6f86 to 566ddb5 Compare October 25, 2022 13:12
@github-actions
Copy link

github-actions bot commented Oct 25, 2022

PR #23307: Size comparison from 0c2f7c6 to 566ddb5

Increases (24 builds for bl602, bl702, cc13x2_26x2, k32w, linux, mbed, nrfconnect, qpg, telink)
platform target config section 0c2f7c6 566ddb5 change % change
bl602 lighting-app bl602 (read/write) 1390598 1390958 360 0.0
.text 1069916 1070280 364 0.0
bl602+rpc (read/write) 1435814 1436182 368 0.0
.text 1101264 1101630 366 0.0
bl702 lighting-app bl702 (read/write) 1189507 1189875 368 0.0
.debug_abbrev 1507974 1509375 1401 0.1
.debug_aranges 132000 132032 32 0.0
.debug_frame 484268 484476 208 0.0
.debug_info 37926232 37965111 38879 0.1
.debug_line 5256837 5258836 1999 0.0
.debug_loc 3367293 3367667 374 0.0
.debug_ranges 358552 358584 32 0.0
.debug_str 3450962 3451211 249 0.0
.strtab 565413 565631 218 0.0
.symtab 171840 171888 48 0.0
.text 957998 958358 360 0.0
bl702+rpc (read/write) 1284931 1285283 352 0.0
.debug_abbrev 1645361 1646788 1427 0.1
.debug_aranges 139504 139536 32 0.0
.debug_frame 509640 509848 208 0.0
.debug_info 41833208 41874661 41453 0.1
.debug_line 5631555 5633569 2014 0.0
.debug_loc 3559912 3560358 446 0.0
.debug_ranges 381008 381040 32 0.0
.debug_str 3846939 3847188 249 0.0
.strtab 624586 624804 218 0.0
.symtab 189648 189696 48 0.0
.text 1031188 1031550 362 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677559 677895 336 0.0
.text 587384 587720 336 0.1
all-clusters-minimal-app LP_CC2652R7 (read only) 641815 642143 328 0.1
.text 562496 562824 328 0.1
lock-ftd LP_CC2652R7 (read only) 676083 676403 320 0.0
.text 598216 598536 320 0.1
lock-mtd LP_CC2652R7 (read only) 659807 660135 328 0.0
.text 556128 556456 328 0.1
pump-app LP_CC2652R7 (read only) 688339 688667 328 0.0
.text 597020 597348 328 0.1
pump-controller-app LP_CC2652R7 (read only) 672623 672943 320 0.0
.text 585760 586080 320 0.1
shell LP_CC2652R7 (read only) 668582 668910 328 0.0
.text 581700 582028 328 0.1
k32w contact k32w0+release (read/write) 661380 661700 320 0.0
.text 563124 563444 320 0.1
light k32w0+release (read/write) 671712 672048 336 0.1
.text 592084 592420 336 0.1
lock k32w0+release (read/write) 633188 633508 320 0.1
.text 552780 553100 320 0.1
linux chip-tool-ipv6only arm64 (read only) 10431188 10431860 672 0.0
.text 8257396 8258084 688 0.0
thermostat-no-ble arm64 (read only) 2391660 2392340 680 0.0
.text 2004208 2004896 688 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2452400 2452720 320 0.0
.text 1415044 1415364 320 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183871 1184191 320 0.0
text 816028 816344 316 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162543 1162879 336 0.0
text 803916 804244 328 0.0
qpg lighting-app qpg6105+debug (read/write) 1149000 1149336 336 0.0
.text 596100 596436 336 0.1
lock-app qpg6105+debug (read/write) 1113888 1114216 328 0.0
.text 560984 561312 328 0.1
telink light-switch-app tlsr9518adk80d (read/write) 790588 790932 344 0.0
text 554060 554398 338 0.1
lighting-app tlsr9518adk80d (read/write) 805836 806172 336 0.0
text 566212 566546 334 0.1
ota-requestor-app tlsr9518adk80d (read/write) 804728 805064 336 0.0
text 565082 565422 340 0.1
Decreases (8 builds for cc13x2_26x2, linux)
platform target config section 0c2f7c6 566ddb5 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 174000 173664 -336 -0.2
lock-ftd LP_CC2652R7 (read/write) 172612 172292 -320 -0.2
lock-mtd LP_CC2652R7 (read/write) 184576 184248 -328 -0.2
pump-app LP_CC2652R7 (read/write) 161092 160764 -328 -0.2
pump-controller-app LP_CC2652R7 (read/write) 176904 176584 -320 -0.2
shell LP_CC2652R7 (read/write) 185296 184968 -328 -0.2
linux chip-tool-ipv6only arm64 .rodata 518228 518212 -16 -0.0
thermostat-no-ble arm64 .rodata 144548 144540 -8 -0.0
Full report (24 builds for bl602, bl702, cc13x2_26x2, k32w, linux, mbed, nrfconnect, qpg, telink)
platform target config section 0c2f7c6 566ddb5 change % change
bl602 lighting-app bl602 (read/write) 1390598 1390958 360 0.0
.bss 90745 90745 0 0.0
.data 9928 9928 0 0.0
.text 1069916 1070280 364 0.0
bl602+rpc (read/write) 1435814 1436182 368 0.0
.bss 98177 98177 0 0.0
.data 10312 10312 0 0.0
.text 1101264 1101630 366 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1189507 1189875 368 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67134 67134 0 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1507974 1509375 1401 0.1
.debug_aranges 132000 132032 32 0.0
.debug_frame 484268 484476 208 0.0
.debug_info 37926232 37965111 38879 0.1
.debug_line 5256837 5258836 1999 0.0
.debug_loc 3367293 3367667 374 0.0
.debug_ranges 358552 358584 32 0.0
.debug_str 3450962 3451211 249 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 116600 116600 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565413 565631 218 0.0
.symtab 171840 171888 48 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
957998 958358 360 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1284931 1285283 352 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75166 75166 0 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1645361 1646788 1427 0.1
.debug_aranges 139504 139536 32 0.0
.debug_frame 509640 509848 208 0.0
.debug_info 41833208 41874661 41453 0.1
.debug_line 5631555 5633569 2014 0.0
.debug_loc 3559912 3560358 446 0.0
.debug_ranges 381008 381040 32 0.0
.debug_str 3846939 3847188 249 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 130008 130008 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624586 624804 218 0.0
.symtab 189648 189696 48 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1031188 1031550 362 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677559 677895 336 0.0
(read/write) 174000 173664 -336 -0.2
.bss 81252 81252 0 0.0
.data 3380 3380 0 0.0
.rodata 89863 89863 0 0.0
.text 587384 587720 336 0.1
all-clusters-minimal-app LP_CC2652R7 (read only) 641815 642143 328 0.1
(read/write) 158020 158020 0 0.0
.bss 80524 80524 0 0.0
.data 3380 3380 0 0.0
.rodata 78999 78999 0 0.0
.text 562496 562824 328 0.1
lock-ftd LP_CC2652R7 (read only) 676083 676403 320 0.0
(read/write) 172612 172292 -320 -0.2
.bss 78476 78476 0 0.0
.data 3304 3304 0 0.0
.rodata 77387 77387 0 0.0
.text 598216 598536 320 0.1
lock-mtd LP_CC2652R7 (read only) 659807 660135 328 0.0
(read/write) 184576 184248 -328 -0.2
.bss 74164 74164 0 0.0
.data 3304 3304 0 0.0
.rodata 103199 103199 0 0.0
.text 556128 556456 328 0.1
pump-app LP_CC2652R7 (read only) 688339 688667 328 0.0
(read/write) 161092 160764 -328 -0.2
.bss 78444 78444 0 0.0
.data 3296 3296 0 0.0
.rodata 90835 90835 0 0.0
.text 597020 597348 328 0.1
pump-controller-app LP_CC2652R7 (read only) 672623 672943 320 0.0
(read/write) 176904 176584 -320 -0.2
.bss 78540 78540 0 0.0
.data 3292 3292 0 0.0
.rodata 86383 86383 0 0.0
.text 585760 586080 320 0.1
shell LP_CC2652R7 (read only) 668582 668910 328 0.0
(read/write) 185296 184968 -328 -0.2
.bss 83572 83572 0 0.0
.data 3376 3376 0 0.0
.rodata 86566 86566 0 0.0
.text 581700 582028 328 0.1
k32w contact k32w0+release (read/write) 661380 661700 320 0.0
.bss 77040 77040 0 0.0
.data 2104 2104 0 0.0
.text 563124 563444 320 0.1
light k32w0+release (read/write) 671712 672048 336 0.1
.bss 74840 74840 0 0.0
.data 2060 2060 0 0.0
.text 592084 592420 336 0.1
lock k32w0+release (read/write) 633188 633508 320 0.1
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552780 553100 320 0.1
linux chip-tool-ipv6only arm64 (read only) 10431188 10431860 672 0.0
(read/write) 706353 706353 0 0.0
.bss 33953 33953 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650632 650632 0 0.0
.dynamic 560 560 0 0.0
.got 13896 13896 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 518228 518212 -16 -0.0
.text 8257396 8258084 688 0.0
thermostat-no-ble arm64 (read only) 2391660 2392340 680 0.0
(read/write) 143633 143633 0 0.0
.bss 55377 55377 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5176 5176 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 144548 144540 -8 -0.0
.text 2004208 2004896 688 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452400 2452720 320 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1415044 1415364 320 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183871 1184191 320 0.0
bss 144457 144457 0 0.0
rodata 144496 144496 0 0.0
text 816028 816344 316 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162543 1162879 336 0.0
bss 143684 143684 0 0.0
rodata 136072 136072 0 0.0
text 803916 804244 328 0.0
qpg lighting-app qpg6105+debug (read/write) 1149000 1149336 336 0.0
.bss 110580 110580 0 0.0
.data 832 832 0 0.0
.text 596100 596436 336 0.1
lock-app qpg6105+debug (read/write) 1113888 1114216 328 0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560984 561312 328 0.1
telink light-switch-app tlsr9518adk80d (read/write) 790588 790932 344 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 554060 554398 338 0.1
lighting-app tlsr9518adk80d (read/write) 805836 806172 336 0.0
bss 73240 73240 0 0.0
noinit 43520 43520 0 0.0
text 566212 566546 334 0.1
ota-requestor-app tlsr9518adk80d (read/write) 804728 805064 336 0.0
bss 74052 74052 0 0.0
noinit 43520 43520 0 0.0
text 565082 565422 340 0.1

@vivien-apple vivien-apple force-pushed the SessionEstablihsment_Timeouts branch from 566ddb5 to 9db295b Compare October 25, 2022 14:12
@vivien-apple
Copy link
Contributor Author

It does not seems right that connect was working just because the code was assuming an idle timeout

Hmm. What are the parameters involved there? I assume the connect is an async process, so it sends the ack, but the exchange timeout is being hit?

Based on the logs I assume the Ack is received:

INFO:chip.EM:>>> [E:43206i M:72426371 (Ack:219470090)] (S) Msg RX from 6:0000000000000001 [BF51] --- Type 0000:10 (SecureChannel:StandaloneAck)

What "time it will take the server" are we providing as input to that connect call? It must be at least 30 seconds, since this is during commissioning, right? So 30s + active MRP bits (34s) is not enough in this case? Maybe we should be using a higher timeout for ConnectNetwork in AutoCommissioner?

The python test suite is not using the AutoCommisioner but instead it send raw commands. See

res = await self._devCtrl.SendCommand(nodeid=self._nodeid, endpoint=endpointId, payload=req)
for the Connect Network command.

It ends up calling: https://github.com/project-chip/connectedhomeip/blob/b9d32ecefd004adb7cc4c70a5f4a567dca199da0/src/controller/python/chip/clusters/command.cpp which in turns call SendCommandRequest so we end up with:
mExchangeCtx->SetResponseTimeout(timeout.ValueOr(session->ComputeRoundTripTimeout(app::kExpectedIMProcessingTime))); where app::kExpectedIMProcessingTime = System::Clock::Seconds16(2);.
So it turns to be something 2s + MRP bits (6s).

@github-actions
Copy link

github-actions bot commented Oct 25, 2022

PR #23307: Size comparison from 0c2f7c6 to 9db295b

Increases (36 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 0c2f7c6 9db295b change % change
bl602 lighting-app bl602 (read/write) 1390598 1390966 368 0.0
.text 1069916 1070282 366 0.0
bl602+rpc (read/write) 1435814 1436182 368 0.0
.text 1101264 1101630 366 0.0
bl702 lighting-app bl702 (read/write) 1189507 1189875 368 0.0
.debug_abbrev 1507974 1509375 1401 0.1
.debug_aranges 132000 132032 32 0.0
.debug_frame 484268 484476 208 0.0
.debug_info 37926232 37965111 38879 0.1
.debug_line 5256837 5258836 1999 0.0
.debug_loc 3367293 3367667 374 0.0
.debug_ranges 358552 358584 32 0.0
.debug_str 3450962 3451211 249 0.0
.strtab 565413 565631 218 0.0
.symtab 171840 171888 48 0.0
.text 957998 958358 360 0.0
bl702+rpc (read/write) 1284931 1285283 352 0.0
.debug_abbrev 1645361 1646788 1427 0.1
.debug_aranges 139504 139536 32 0.0
.debug_frame 509640 509848 208 0.0
.debug_info 41833208 41874662 41454 0.1
.debug_line 5631555 5633569 2014 0.0
.debug_loc 3559912 3560358 446 0.0
.debug_ranges 381008 381040 32 0.0
.debug_str 3846939 3847188 249 0.0
.strtab 624586 624804 218 0.0
.symtab 189648 189696 48 0.0
.text 1031188 1031552 364 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677559 677887 328 0.0
.text 587384 587712 328 0.1
all-clusters-minimal-app LP_CC2652R7 (read only) 641815 642135 320 0.0
.text 562496 562816 320 0.1
lock-ftd LP_CC2652R7 (read only) 676083 676403 320 0.0
.text 598216 598536 320 0.1
lock-mtd LP_CC2652R7 (read only) 659807 660135 328 0.0
.text 556128 556456 328 0.1
pump-app LP_CC2652R7 (read only) 688339 688667 328 0.0
.text 597020 597348 328 0.1
pump-controller-app LP_CC2652R7 (read only) 672623 672943 320 0.0
.text 585760 586080 320 0.1
shell LP_CC2652R7 (read only) 668582 668910 328 0.0
.text 581700 582028 328 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 588242 588562 320 0.1
.app_xip_area 464828 465148 320 0.1
lock cyw930739m2evb_01 (read/write) 592290 592610 320 0.1
.app_xip_area 463580 463900 320 0.1
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544198 544518 320 0.1
.app_xip_area 425864 426184 320 0.1
efr32 lighting-app BRD4161A+rpc (read/write) 974292 974612 320 0.0
.text 819748 820068 320 0.0
BRD4161A+rs911x (read/write) 1031920 1032224 304 0.0
.text 843128 843432 304 0.0
BRD4187C (read/write) 1146628 1146932 304 0.0
.text 980772 981076 304 0.0
lock-app BRD4161A+wf200 (read/write) 1157464 1157784 320 0.0
.text 997136 997456 320 0.0
window-app BRD4187C (read/write) 1139848 1140152 304 0.0
.text 972552 972856 304 0.0
k32w contact k32w0+release (read/write) 661380 661700 320 0.0
.text 563124 563444 320 0.1
light k32w0+release (read/write) 671712 672048 336 0.1
.text 592084 592420 336 0.1
lock k32w0+release (read/write) 633188 633508 320 0.1
.text 552780 553100 320 0.1
linux chip-tool-ipv6only arm64 (read only) 10431188 10431860 672 0.0
.text 8257396 8258084 688 0.0
thermostat-no-ble arm64 (read only) 2391660 2392340 680 0.0
.text 2004208 2004896 688 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2452400 2452720 320 0.0
.text 1415044 1415364 320 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183871 1184191 320 0.0
text 816028 816344 316 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162543 1162879 336 0.0
text 803916 804244 328 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1745924 1746228 304 0.0
.debug_abbrev 1229891 1231246 1355 0.1
.debug_aranges 110680 110696 16 0.0
.debug_frame 371092 371208 116 0.0
.debug_info 26859254 26900795 41541 0.2
.debug_line 3673060 3675566 2506 0.1
.debug_loc 3590923 3592210 1287 0.0
.debug_ranges 338736 338776 40 0.0
.debug_str 3434833 3435082 249 0.0
.strtab 570130 570297 167 0.0
.symtab 421456 421536 80 0.0
.text 1546144 1546448 304 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1688524 1688828 304 0.0
.debug_abbrev 1221734 1223089 1355 0.1
.debug_aranges 110152 110168 16 0.0
.debug_frame 374172 374288 116 0.0
.debug_info 26595884 26637475 41591 0.2
.debug_line 3693804 3696358 2554 0.1
.debug_loc 3578560 3579847 1287 0.0
.debug_ranges 337352 337392 40 0.0
.debug_str 3423854 3424103 249 0.0
.strtab 534219 534386 167 0.0
.symtab 407888 407968 80 0.0
.text 1489480 1489784 304 0.0
light cy8ckit_062s2_43012 (read/write) 1607052 1607356 304 0.0
.debug_abbrev 1056242 1057597 1355 0.1
.debug_aranges 102360 102376 16 0.0
.debug_frame 344504 344620 116 0.0
.debug_info 22057379 22099837 42458 0.2
.debug_line 3263439 3265924 2485 0.1
.debug_loc 3276259 3277559 1300 0.0
.debug_ranges 302656 302696 40 0.0
.debug_str 3229374 3229623 249 0.0
.strtab 470596 470763 167 0.0
.symtab 376336 376416 80 0.0
.text 1416192 1416496 304 0.0
lock cy8ckit_062s2_43012 (read/write) 1640740 1641044 304 0.0
.debug_abbrev 1058226 1059581 1355 0.1
.debug_aranges 102752 102768 16 0.0
.debug_frame 346360 346476 116 0.0
.debug_info 22290568 22332981 42413 0.2
.debug_line 3260420 3262880 2460 0.1
.debug_loc 3303837 3305123 1286 0.0
.debug_ranges 304592 304632 40 0.0
.debug_str 3248768 3249017 249 0.0
.strtab 472947 473114 167 0.0
.symtab 377952 378032 80 0.0
.text 1444888 1445192 304 0.0
qpg lighting-app qpg6105+debug (read/write) 1149000 1149328 328 0.0
.text 596100 596428 328 0.1
lock-app qpg6105+debug (read/write) 1113888 1114216 328 0.0
.text 560984 561312 328 0.1
telink light-switch-app tlsr9518adk80d (read/write) 790588 790924 336 0.0
text 554060 554396 336 0.1
lighting-app tlsr9518adk80d (read/write) 805836 806172 336 0.0
text 566212 566548 336 0.1
ota-requestor-app tlsr9518adk80d (read/write) 804728 805064 336 0.0
text 565082 565420 338 0.1
Decreases (8 builds for cc13x2_26x2, linux)
platform target config section 0c2f7c6 9db295b change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 174000 173672 -328 -0.2
lock-ftd LP_CC2652R7 (read/write) 172612 172292 -320 -0.2
lock-mtd LP_CC2652R7 (read/write) 184576 184248 -328 -0.2
pump-app LP_CC2652R7 (read/write) 161092 160764 -328 -0.2
pump-controller-app LP_CC2652R7 (read/write) 176904 176584 -320 -0.2
shell LP_CC2652R7 (read/write) 185296 184968 -328 -0.2
linux chip-tool-ipv6only arm64 .rodata 518228 518212 -16 -0.0
thermostat-no-ble arm64 .rodata 144548 144540 -8 -0.0
Full report (36 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 0c2f7c6 9db295b change % change
bl602 lighting-app bl602 (read/write) 1390598 1390966 368 0.0
.bss 90745 90745 0 0.0
.data 9928 9928 0 0.0
.text 1069916 1070282 366 0.0
bl602+rpc (read/write) 1435814 1436182 368 0.0
.bss 98177 98177 0 0.0
.data 10312 10312 0 0.0
.text 1101264 1101630 366 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1189507 1189875 368 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67134 67134 0 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1507974 1509375 1401 0.1
.debug_aranges 132000 132032 32 0.0
.debug_frame 484268 484476 208 0.0
.debug_info 37926232 37965111 38879 0.1
.debug_line 5256837 5258836 1999 0.0
.debug_loc 3367293 3367667 374 0.0
.debug_ranges 358552 358584 32 0.0
.debug_str 3450962 3451211 249 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 116600 116600 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565413 565631 218 0.0
.symtab 171840 171888 48 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
957998 958358 360 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1284931 1285283 352 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75166 75166 0 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1645361 1646788 1427 0.1
.debug_aranges 139504 139536 32 0.0
.debug_frame 509640 509848 208 0.0
.debug_info 41833208 41874662 41454 0.1
.debug_line 5631555 5633569 2014 0.0
.debug_loc 3559912 3560358 446 0.0
.debug_ranges 381008 381040 32 0.0
.debug_str 3846939 3847188 249 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 130008 130008 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624586 624804 218 0.0
.symtab 189648 189696 48 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1031188 1031552 364 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677559 677887 328 0.0
(read/write) 174000 173672 -328 -0.2
.bss 81252 81252 0 0.0
.data 3380 3380 0 0.0
.rodata 89863 89863 0 0.0
.text 587384 587712 328 0.1
all-clusters-minimal-app LP_CC2652R7 (read only) 641815 642135 320 0.0
(read/write) 158020 158020 0 0.0
.bss 80524 80524 0 0.0
.data 3380 3380 0 0.0
.rodata 78999 78999 0 0.0
.text 562496 562816 320 0.1
lock-ftd LP_CC2652R7 (read only) 676083 676403 320 0.0
(read/write) 172612 172292 -320 -0.2
.bss 78476 78476 0 0.0
.data 3304 3304 0 0.0
.rodata 77387 77387 0 0.0
.text 598216 598536 320 0.1
lock-mtd LP_CC2652R7 (read only) 659807 660135 328 0.0
(read/write) 184576 184248 -328 -0.2
.bss 74164 74164 0 0.0
.data 3304 3304 0 0.0
.rodata 103199 103199 0 0.0
.text 556128 556456 328 0.1
pump-app LP_CC2652R7 (read only) 688339 688667 328 0.0
(read/write) 161092 160764 -328 -0.2
.bss 78444 78444 0 0.0
.data 3296 3296 0 0.0
.rodata 90835 90835 0 0.0
.text 597020 597348 328 0.1
pump-controller-app LP_CC2652R7 (read only) 672623 672943 320 0.0
(read/write) 176904 176584 -320 -0.2
.bss 78540 78540 0 0.0
.data 3292 3292 0 0.0
.rodata 86383 86383 0 0.0
.text 585760 586080 320 0.1
shell LP_CC2652R7 (read only) 668582 668910 328 0.0
(read/write) 185296 184968 -328 -0.2
.bss 83572 83572 0 0.0
.data 3376 3376 0 0.0
.rodata 86566 86566 0 0.0
.text 581700 582028 328 0.1
cyw30739 light cyw930739m2evb_01 (read/write) 588242 588562 320 0.1
.app_xip_area 464828 465148 320 0.1
.bss 65832 65832 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592290 592610 320 0.1
.app_xip_area 463580 463900 320 0.1
.bss 71120 71120 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544198 544518 320 0.1
.app_xip_area 425864 426184 320 0.1
.bss 60800 60800 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 974292 974612 320 0.0
.bss 152276 152276 0 0.0
.data 2248 2248 0 0.0
.text 819748 820068 320 0.0
BRD4161A+rs911x (read/write) 1031920 1032224 304 0.0
.bss 186680 186680 0 0.0
.data 2092 2092 0 0.0
.text 843128 843432 304 0.0
BRD4187C (read/write) 1146628 1146932 304 0.0
.bss 138664 138664 0 0.0
.data 2596 2596 0 0.0
.text 980772 981076 304 0.0
lock-app BRD4161A+wf200 (read/write) 1157464 1157784 320 0.0
.bss 158208 158208 0 0.0
.data 2100 2100 0 0.0
.text 997136 997456 320 0.0
window-app BRD4187C (read/write) 1139848 1140152 304 0.0
.bss 140080 140080 0 0.0
.data 2620 2620 0 0.0
.text 972552 972856 304 0.0
k32w contact k32w0+release (read/write) 661380 661700 320 0.0
.bss 77040 77040 0 0.0
.data 2104 2104 0 0.0
.text 563124 563444 320 0.1
light k32w0+release (read/write) 671712 672048 336 0.1
.bss 74840 74840 0 0.0
.data 2060 2060 0 0.0
.text 592084 592420 336 0.1
lock k32w0+release (read/write) 633188 633508 320 0.1
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552780 553100 320 0.1
linux chip-tool-ipv6only arm64 (read only) 10431188 10431860 672 0.0
(read/write) 706353 706353 0 0.0
.bss 33953 33953 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650632 650632 0 0.0
.dynamic 560 560 0 0.0
.got 13896 13896 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 518228 518212 -16 -0.0
.text 8257396 8258084 688 0.0
thermostat-no-ble arm64 (read only) 2391660 2392340 680 0.0
(read/write) 143633 143633 0 0.0
.bss 55377 55377 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5176 5176 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 144548 144540 -8 -0.0
.text 2004208 2004896 688 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452400 2452720 320 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1415044 1415364 320 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183871 1184191 320 0.0
bss 144457 144457 0 0.0
rodata 144496 144496 0 0.0
text 816028 816344 316 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162543 1162879 336 0.0
bss 143684 143684 0 0.0
rodata 136072 136072 0 0.0
text 803916 804244 328 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841952 841952 0 0.0
(read/write) 1745924 1746228 304 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188728 188728 0 0.0
.comment 204 204 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 1229891 1231246 1355 0.1
.debug_aranges 110680 110696 16 0.0
.debug_frame 371092 371208 116 0.0
.debug_info 26859254 26900795 41541 0.2
.debug_line 3673060 3675566 2506 0.1
.debug_loc 3590923 3592210 1287 0.0
.debug_ranges 338736 338776 40 0.0
.debug_str 3434833 3435082 249 0.0
.heap 841952 841952 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 570130 570297 167 0.0
.symtab 421456 421536 80 0.0
.text 1546144 1546448 304 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842688 842688 0 0.0
(read/write) 1688524 1688828 304 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187992 187992 0 0.0
.comment 204 204 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 1221734 1223089 1355 0.1
.debug_aranges 110152 110168 16 0.0
.debug_frame 374172 374288 116 0.0
.debug_info 26595884 26637475 41591 0.2
.debug_line 3693804 3696358 2554 0.1
.debug_loc 3578560 3579847 1287 0.0
.debug_ranges 337352 337392 40 0.0
.debug_str 3423854 3424103 249 0.0
.heap 842688 842688 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 534219 534386 167 0.0
.symtab 407888 407968 80 0.0
.text 1489480 1489784 304 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850872 850872 0 0.0
(read/write) 1607052 1607356 304 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180016 180016 0 0.0
.comment 204 204 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 1056242 1057597 1355 0.1
.debug_aranges 102360 102376 16 0.0
.debug_frame 344504 344620 116 0.0
.debug_info 22057379 22099837 42458 0.2
.debug_line 3263439 3265924 2485 0.1
.debug_loc 3276259 3277559 1300 0.0
.debug_ranges 302656 302696 40 0.0
.debug_str 3229374 3229623 249 0.0
.heap 850872 850872 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 470596 470763 167 0.0
.symtab 376336 376416 80 0.0
.text 1416192 1416496 304 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845880 845880 0 0.0
(read/write) 1640740 1641044 304 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184992 184992 0 0.0
.comment 204 204 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 1058226 1059581 1355 0.1
.debug_aranges 102752 102768 16 0.0
.debug_frame 346360 346476 116 0.0
.debug_info 22290568 22332981 42413 0.2
.debug_line 3260420 3262880 2460 0.1
.debug_loc 3303837 3305123 1286 0.0
.debug_ranges 304592 304632 40 0.0
.debug_str 3248768 3249017 249 0.0
.heap 845880 845880 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 472947 473114 167 0.0
.symtab 377952 378032 80 0.0
.text 1444888 1445192 304 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1149000 1149328 328 0.0
.bss 110580 110580 0 0.0
.data 832 832 0 0.0
.text 596100 596428 328 0.1
lock-app qpg6105+debug (read/write) 1113888 1114216 328 0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560984 561312 328 0.1
telink light-switch-app tlsr9518adk80d (read/write) 790588 790924 336 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 554060 554396 336 0.1
lighting-app tlsr9518adk80d (read/write) 805836 806172 336 0.0
bss 73240 73240 0 0.0
noinit 43520 43520 0 0.0
text 566212 566548 336 0.1
ota-requestor-app tlsr9518adk80d (read/write) 804728 805064 336 0.0
bss 74052 74052 0 0.0
noinit 43520 43520 0 0.0
text 565082 565420 338 0.1

@bzbarsky-apple
Copy link
Contributor

The python test suite is not using the AutoCommisioner but instead it send raw commands. See

Well, that would be the bug, the. It's violating the spec, if it allows less than 30s on the server for any commissioning-related command.

@mrjerryjohns @tcarmelveilleux @yunhanw-google could you please take a look at the python bits there?

@bzbarsky-apple
Copy link
Contributor

@vivien-apple Does just adding interactionTimeoutMs=60 to that SendCommand call help for now? That won't get MRP bits added, given what command.cpp is doing, but it might be enough to at least get this test to pass...

@bzbarsky-apple bzbarsky-apple changed the title Update GetAckTimeout to uses the backoff algorithm Update GetAckTimeout to use the backoff algorithm Oct 25, 2022
@vivien-apple
Copy link
Contributor Author

@vivien-apple Does just adding interactionTimeoutMs=60 to that SendCommand call help for now? That won't get MRP bits added, given what command.cpp is doing, but it might be enough to at least get this test to pass...

Yes, I have tried already to add interactionTimeoutMs=120000 and as you can see Cirque is green ;)

@vivien-apple vivien-apple force-pushed the SessionEstablihsment_Timeouts branch 2 times, most recently from 7e58087 to 3b1cde1 Compare October 25, 2022 16:06
@github-actions
Copy link

github-actions bot commented Oct 25, 2022

PR #23307: Size comparison from 0c2f7c6 to 3b1cde1

Increases (38 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 0c2f7c6 3b1cde1 change % change
bl602 lighting-app bl602 (read/write) 1390598 1390814 216 0.0
.text 1069916 1070132 216 0.0
bl602+rpc (read/write) 1435814 1436038 224 0.0
.text 1101264 1101482 218 0.0
bl702 lighting-app bl702 (read/write) 1189507 1189731 224 0.0
.debug_abbrev 1507974 1509383 1409 0.1
.debug_aranges 132000 132008 8 0.0
.debug_frame 484268 484332 64 0.0
.debug_info 37926232 37968216 41984 0.1
.debug_line 5256837 5258576 1739 0.0
.debug_loc 3367293 3367742 449 0.0
.debug_ranges 358552 358608 56 0.0
.debug_str 3450962 3451153 191 0.0
.strtab 565413 565503 90 0.0
.symtab 171840 171856 16 0.0
.text 957998 958212 214 0.0
bl702+rpc (read/write) 1284931 1285139 208 0.0
.debug_abbrev 1645361 1646798 1437 0.1
.debug_aranges 139504 139512 8 0.0
.debug_frame 509640 509704 64 0.0
.debug_info 41833208 41877792 44584 0.1
.debug_line 5631555 5633309 1754 0.0
.debug_loc 3559912 3560375 463 0.0
.debug_ranges 381008 381064 56 0.0
.debug_str 3846939 3847130 191 0.0
.strtab 624586 624676 90 0.0
.symtab 189648 189664 16 0.0
.text 1031188 1031402 214 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677559 677807 248 0.0
.text 587384 587632 248 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641815 642055 240 0.0
.text 562496 562736 240 0.0
lock-ftd LP_CC2652R7 (read only) 676083 676315 232 0.0
.text 598216 598448 232 0.0
lock-mtd LP_CC2652R7 (read only) 659807 660047 240 0.0
.text 556128 556368 240 0.0
pump-app LP_CC2652R7 (read only) 688339 688579 240 0.0
.text 597020 597260 240 0.0
pump-controller-app LP_CC2652R7 (read only) 672623 672855 232 0.0
.text 585760 585992 232 0.0
shell LP_CC2652R7 (read only) 668582 668822 240 0.0
.text 581700 581940 240 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588242 588474 232 0.0
.app_xip_area 464828 465060 232 0.0
lock cyw930739m2evb_01 (read/write) 592290 592522 232 0.0
.app_xip_area 463580 463812 232 0.1
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544198 544430 232 0.0
.app_xip_area 425864 426096 232 0.1
efr32 lighting-app BRD4161A+rpc (read/write) 974292 974516 224 0.0
.text 819748 819972 224 0.0
BRD4161A+rs911x (read/write) 1031920 1032160 240 0.0
.text 843128 843368 240 0.0
BRD4187C (read/write) 1146628 1146868 240 0.0
.text 980772 981012 240 0.0
lock-app BRD4161A+wf200 (read/write) 1157464 1157688 224 0.0
.text 997136 997360 224 0.0
window-app BRD4187C (read/write) 1139848 1140088 240 0.0
.text 972552 972792 240 0.0
esp32 all-clusters-app c3devkit (read only) 1223868 1224082 214 0.0
.flash.text 1223868 1224082 214 0.0
m5stack (read only) 1233823 1234015 192 0.0
.flash.text 1228439 1228631 192 0.0
k32w contact k32w0+release (read/write) 661380 661620 240 0.0
.text 563124 563364 240 0.0
light k32w0+release (read/write) 671712 671952 240 0.0
.text 592084 592324 240 0.0
lock k32w0+release (read/write) 633188 633412 224 0.0
.text 552780 553004 224 0.0
linux chip-tool-ipv6only arm64 (read only) 10431188 10431716 528 0.0
.text 8257396 8257924 528 0.0
thermostat-no-ble arm64 (read only) 2391660 2392188 528 0.0
.text 2004208 2004736 528 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2452400 2452656 256 0.0
.text 1415044 1415300 256 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183871 1184111 240 0.0
text 816028 816264 236 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162543 1162783 240 0.0
text 803916 804156 240 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1745924 1746164 240 0.0
.debug_abbrev 1229891 1231272 1381 0.1
.debug_aranges 110680 110688 8 0.0
.debug_frame 371092 371160 68 0.0
.debug_info 26859254 26905200 45946 0.2
.debug_line 3673060 3675500 2440 0.1
.debug_loc 3590923 3592312 1389 0.0
.debug_ranges 338736 338768 32 0.0
.debug_str 3434833 3435024 191 0.0
.strtab 570130 570220 90 0.0
.symtab 421456 421536 80 0.0
.text 1546144 1546384 240 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1688524 1688764 240 0.0
.debug_abbrev 1221734 1223115 1381 0.1
.debug_aranges 110152 110160 8 0.0
.debug_frame 374172 374240 68 0.0
.debug_info 26595884 26641831 45947 0.2
.debug_line 3693804 3696292 2488 0.1
.debug_loc 3578560 3579949 1389 0.0
.debug_ranges 337352 337384 32 0.0
.debug_str 3423854 3424045 191 0.0
.strtab 534219 534309 90 0.0
.symtab 407888 407968 80 0.0
.text 1489480 1489720 240 0.0
light cy8ckit_062s2_43012 (read/write) 1607052 1607292 240 0.0
.debug_abbrev 1056242 1057623 1381 0.1
.debug_aranges 102360 102368 8 0.0
.debug_frame 344504 344572 68 0.0
.debug_info 22057379 22103310 45931 0.2
.debug_line 3263439 3265858 2419 0.1
.debug_loc 3276259 3277660 1401 0.0
.debug_ranges 302656 302688 32 0.0
.debug_str 3229374 3229565 191 0.0
.strtab 470596 470686 90 0.0
.symtab 376336 376416 80 0.0
.text 1416192 1416432 240 0.0
lock cy8ckit_062s2_43012 (read/write) 1640740 1640980 240 0.0
.debug_abbrev 1058226 1059607 1381 0.1
.debug_aranges 102752 102760 8 0.0
.debug_frame 346360 346428 68 0.0
.debug_info 22290568 22336504 45936 0.2
.debug_line 3260420 3262816 2396 0.1
.debug_loc 3303837 3305254 1417 0.0
.debug_ranges 304592 304624 32 0.0
.debug_str 3248768 3248959 191 0.0
.strtab 472947 473037 90 0.0
.symtab 377952 378032 80 0.0
.text 1444888 1445128 240 0.0
qpg lighting-app qpg6105+debug (read/write) 1149000 1149248 248 0.0
.text 596100 596348 248 0.0
lock-app qpg6105+debug (read/write) 1113888 1114128 240 0.0
.text 560984 561224 240 0.0
telink light-switch-app tlsr9518adk80d (read/write) 790588 790804 216 0.0
text 554060 554272 212 0.0
lighting-app tlsr9518adk80d (read/write) 805836 806052 216 0.0
text 566212 566426 214 0.0
ota-requestor-app tlsr9518adk80d (read/write) 804728 804936 208 0.0
text 565082 565296 214 0.0
Decreases (7 builds for cc13x2_26x2, esp32)
platform target config section 0c2f7c6 3b1cde1 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 174000 173752 -248 -0.1
lock-ftd LP_CC2652R7 (read/write) 172612 172380 -232 -0.1
lock-mtd LP_CC2652R7 (read/write) 184576 184336 -240 -0.1
pump-app LP_CC2652R7 (read/write) 161092 160852 -240 -0.1
pump-controller-app LP_CC2652R7 (read/write) 176904 176672 -232 -0.1
shell LP_CC2652R7 (read/write) 185296 185056 -240 -0.1
esp32 all-clusters-app m5stack (read/write) 564332 564324 -8 -0.0
.flash.rodata 315032 315024 -8 -0.0
Full report (38 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 0c2f7c6 3b1cde1 change % change
bl602 lighting-app bl602 (read/write) 1390598 1390814 216 0.0
.bss 90745 90745 0 0.0
.data 9928 9928 0 0.0
.text 1069916 1070132 216 0.0
bl602+rpc (read/write) 1435814 1436038 224 0.0
.bss 98177 98177 0 0.0
.data 10312 10312 0 0.0
.text 1101264 1101482 218 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1189507 1189731 224 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67134 67134 0 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1507974 1509383 1409 0.1
.debug_aranges 132000 132008 8 0.0
.debug_frame 484268 484332 64 0.0
.debug_info 37926232 37968216 41984 0.1
.debug_line 5256837 5258576 1739 0.0
.debug_loc 3367293 3367742 449 0.0
.debug_ranges 358552 358608 56 0.0
.debug_str 3450962 3451153 191 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 116600 116600 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565413 565503 90 0.0
.symtab 171840 171856 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
957998 958212 214 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1284931 1285139 208 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75166 75166 0 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1645361 1646798 1437 0.1
.debug_aranges 139504 139512 8 0.0
.debug_frame 509640 509704 64 0.0
.debug_info 41833208 41877792 44584 0.1
.debug_line 5631555 5633309 1754 0.0
.debug_loc 3559912 3560375 463 0.0
.debug_ranges 381008 381064 56 0.0
.debug_str 3846939 3847130 191 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 130008 130008 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624586 624676 90 0.0
.symtab 189648 189664 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1031188 1031402 214 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677559 677807 248 0.0
(read/write) 174000 173752 -248 -0.1
.bss 81252 81252 0 0.0
.data 3380 3380 0 0.0
.rodata 89863 89863 0 0.0
.text 587384 587632 248 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641815 642055 240 0.0
(read/write) 158020 158020 0 0.0
.bss 80524 80524 0 0.0
.data 3380 3380 0 0.0
.rodata 78999 78999 0 0.0
.text 562496 562736 240 0.0
lock-ftd LP_CC2652R7 (read only) 676083 676315 232 0.0
(read/write) 172612 172380 -232 -0.1
.bss 78476 78476 0 0.0
.data 3304 3304 0 0.0
.rodata 77387 77387 0 0.0
.text 598216 598448 232 0.0
lock-mtd LP_CC2652R7 (read only) 659807 660047 240 0.0
(read/write) 184576 184336 -240 -0.1
.bss 74164 74164 0 0.0
.data 3304 3304 0 0.0
.rodata 103199 103199 0 0.0
.text 556128 556368 240 0.0
pump-app LP_CC2652R7 (read only) 688339 688579 240 0.0
(read/write) 161092 160852 -240 -0.1
.bss 78444 78444 0 0.0
.data 3296 3296 0 0.0
.rodata 90835 90835 0 0.0
.text 597020 597260 240 0.0
pump-controller-app LP_CC2652R7 (read only) 672623 672855 232 0.0
(read/write) 176904 176672 -232 -0.1
.bss 78540 78540 0 0.0
.data 3292 3292 0 0.0
.rodata 86383 86383 0 0.0
.text 585760 585992 232 0.0
shell LP_CC2652R7 (read only) 668582 668822 240 0.0
(read/write) 185296 185056 -240 -0.1
.bss 83572 83572 0 0.0
.data 3376 3376 0 0.0
.rodata 86566 86566 0 0.0
.text 581700 581940 240 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588242 588474 232 0.0
.app_xip_area 464828 465060 232 0.0
.bss 65832 65832 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592290 592522 232 0.0
.app_xip_area 463580 463812 232 0.1
.bss 71120 71120 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544198 544430 232 0.0
.app_xip_area 425864 426096 232 0.1
.bss 60800 60800 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 974292 974516 224 0.0
.bss 152276 152276 0 0.0
.data 2248 2248 0 0.0
.text 819748 819972 224 0.0
BRD4161A+rs911x (read/write) 1031920 1032160 240 0.0
.bss 186680 186680 0 0.0
.data 2092 2092 0 0.0
.text 843128 843368 240 0.0
BRD4187C (read/write) 1146628 1146868 240 0.0
.bss 138664 138664 0 0.0
.data 2596 2596 0 0.0
.text 980772 981012 240 0.0
lock-app BRD4161A+wf200 (read/write) 1157464 1157688 224 0.0
.bss 158208 158208 0 0.0
.data 2100 2100 0 0.0
.text 997136 997360 224 0.0
window-app BRD4187C (read/write) 1139848 1140088 240 0.0
.bss 140080 140080 0 0.0
.data 2620 2620 0 0.0
.text 972552 972792 240 0.0
esp32 all-clusters-app c3devkit (read only) 1223868 1224082 214 0.0
(read/write) 1788414 1788414 0 0.0
.dram0.bss 76960 76960 0 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 257968 257968 0 0.0
.flash.text 1223868 1224082 214 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1233823 1234015 192 0.0
(read/write) 564332 564324 -8 -0.0
.dram0.bss 82336 82336 0 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 315032 315024 -8 -0.0
.flash.text 1228439 1228631 192 0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 661380 661620 240 0.0
.bss 77040 77040 0 0.0
.data 2104 2104 0 0.0
.text 563124 563364 240 0.0
light k32w0+release (read/write) 671712 671952 240 0.0
.bss 74840 74840 0 0.0
.data 2060 2060 0 0.0
.text 592084 592324 240 0.0
lock k32w0+release (read/write) 633188 633412 224 0.0
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552780 553004 224 0.0
linux chip-tool-ipv6only arm64 (read only) 10431188 10431716 528 0.0
(read/write) 706353 706353 0 0.0
.bss 33953 33953 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650632 650632 0 0.0
.dynamic 560 560 0 0.0
.got 13896 13896 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 518228 518228 0 0.0
.text 8257396 8257924 528 0.0
thermostat-no-ble arm64 (read only) 2391660 2392188 528 0.0
(read/write) 143633 143633 0 0.0
.bss 55377 55377 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5176 5176 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 144548 144548 0 0.0
.text 2004208 2004736 528 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452400 2452656 256 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1415044 1415300 256 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183871 1184111 240 0.0
bss 144457 144457 0 0.0
rodata 144496 144496 0 0.0
text 816028 816264 236 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162543 1162783 240 0.0
bss 143684 143684 0 0.0
rodata 136072 136072 0 0.0
text 803916 804156 240 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841952 841952 0 0.0
(read/write) 1745924 1746164 240 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188728 188728 0 0.0
.comment 204 204 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 1229891 1231272 1381 0.1
.debug_aranges 110680 110688 8 0.0
.debug_frame 371092 371160 68 0.0
.debug_info 26859254 26905200 45946 0.2
.debug_line 3673060 3675500 2440 0.1
.debug_loc 3590923 3592312 1389 0.0
.debug_ranges 338736 338768 32 0.0
.debug_str 3434833 3435024 191 0.0
.heap 841952 841952 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 570130 570220 90 0.0
.symtab 421456 421536 80 0.0
.text 1546144 1546384 240 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842688 842688 0 0.0
(read/write) 1688524 1688764 240 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187992 187992 0 0.0
.comment 204 204 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 1221734 1223115 1381 0.1
.debug_aranges 110152 110160 8 0.0
.debug_frame 374172 374240 68 0.0
.debug_info 26595884 26641831 45947 0.2
.debug_line 3693804 3696292 2488 0.1
.debug_loc 3578560 3579949 1389 0.0
.debug_ranges 337352 337384 32 0.0
.debug_str 3423854 3424045 191 0.0
.heap 842688 842688 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 534219 534309 90 0.0
.symtab 407888 407968 80 0.0
.text 1489480 1489720 240 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850872 850872 0 0.0
(read/write) 1607052 1607292 240 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180016 180016 0 0.0
.comment 204 204 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 1056242 1057623 1381 0.1
.debug_aranges 102360 102368 8 0.0
.debug_frame 344504 344572 68 0.0
.debug_info 22057379 22103310 45931 0.2
.debug_line 3263439 3265858 2419 0.1
.debug_loc 3276259 3277660 1401 0.0
.debug_ranges 302656 302688 32 0.0
.debug_str 3229374 3229565 191 0.0
.heap 850872 850872 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 470596 470686 90 0.0
.symtab 376336 376416 80 0.0
.text 1416192 1416432 240 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845880 845880 0 0.0
(read/write) 1640740 1640980 240 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184992 184992 0 0.0
.comment 204 204 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 1058226 1059607 1381 0.1
.debug_aranges 102752 102760 8 0.0
.debug_frame 346360 346428 68 0.0
.debug_info 22290568 22336504 45936 0.2
.debug_line 3260420 3262816 2396 0.1
.debug_loc 3303837 3305254 1417 0.0
.debug_ranges 304592 304624 32 0.0
.debug_str 3248768 3248959 191 0.0
.heap 845880 845880 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 472947 473037 90 0.0
.symtab 377952 378032 80 0.0
.text 1444888 1445128 240 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1149000 1149248 248 0.0
.bss 110580 110580 0 0.0
.data 832 832 0 0.0
.text 596100 596348 248 0.0
lock-app qpg6105+debug (read/write) 1113888 1114128 240 0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560984 561224 240 0.0
telink light-switch-app tlsr9518adk80d (read/write) 790588 790804 216 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 554060 554272 212 0.0
lighting-app tlsr9518adk80d (read/write) 805836 806052 216 0.0
bss 73240 73240 0 0.0
noinit 43520 43520 0 0.0
text 566212 566426 214 0.0
ota-requestor-app tlsr9518adk80d (read/write) 804728 804936 208 0.0
bss 74052 74052 0 0.0
noinit 43520 43520 0 0.0
text 565082 565296 214 0.0

…fig such that an accurate maximum retransmission time could be calculated from the external world
… and use GetRetransmissionTimeout to be more accurate
…py ScanNetwork and ConnectNetwork tests with an explicit interactionTimeoutMs instead of relying on GetAckTimeout behavior
@github-actions
Copy link

github-actions bot commented Oct 25, 2022

PR #23307: Size comparison from 0c2f7c6 to d6fdc1c

Increases (38 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 0c2f7c6 d6fdc1c change % change
bl602 lighting-app bl602 (read/write) 1390598 1390814 216 0.0
.text 1069916 1070134 218 0.0
bl602+rpc (read/write) 1435814 1436038 224 0.0
.text 1101264 1101482 218 0.0
bl702 lighting-app bl702 (read/write) 1189507 1189731 224 0.0
.debug_abbrev 1507974 1509383 1409 0.1
.debug_aranges 132000 132008 8 0.0
.debug_frame 484268 484332 64 0.0
.debug_info 37926232 37968216 41984 0.1
.debug_line 5256837 5258576 1739 0.0
.debug_loc 3367293 3367742 449 0.0
.debug_ranges 358552 358608 56 0.0
.debug_str 3450962 3451153 191 0.0
.strtab 565413 565503 90 0.0
.symtab 171840 171856 16 0.0
.text 957998 958212 214 0.0
bl702+rpc (read/write) 1284931 1285139 208 0.0
.debug_abbrev 1645361 1646798 1437 0.1
.debug_aranges 139504 139512 8 0.0
.debug_frame 509640 509704 64 0.0
.debug_info 41833208 41877791 44583 0.1
.debug_line 5631555 5633309 1754 0.0
.debug_loc 3559912 3560375 463 0.0
.debug_ranges 381008 381064 56 0.0
.debug_str 3846939 3847130 191 0.0
.strtab 624586 624676 90 0.0
.symtab 189648 189664 16 0.0
.text 1031188 1031400 212 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677559 677807 248 0.0
.text 587384 587632 248 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641815 642055 240 0.0
.text 562496 562736 240 0.0
lock-ftd LP_CC2652R7 (read only) 676083 676315 232 0.0
.text 598216 598448 232 0.0
lock-mtd LP_CC2652R7 (read only) 659807 660047 240 0.0
.text 556128 556368 240 0.0
pump-app LP_CC2652R7 (read only) 688339 688579 240 0.0
.text 597020 597260 240 0.0
pump-controller-app LP_CC2652R7 (read only) 672623 672855 232 0.0
.text 585760 585992 232 0.0
shell LP_CC2652R7 (read only) 668582 668822 240 0.0
.text 581700 581940 240 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588242 588474 232 0.0
.app_xip_area 464828 465060 232 0.0
lock cyw930739m2evb_01 (read/write) 592290 592522 232 0.0
.app_xip_area 463580 463812 232 0.1
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544198 544430 232 0.0
.app_xip_area 425864 426096 232 0.1
efr32 lighting-app BRD4161A+rpc (read/write) 974292 974516 224 0.0
.text 819748 819972 224 0.0
BRD4161A+rs911x (read/write) 1031920 1032160 240 0.0
.text 843128 843368 240 0.0
BRD4187C (read/write) 1146628 1146868 240 0.0
.text 980772 981012 240 0.0
lock-app BRD4161A+wf200 (read/write) 1157464 1157688 224 0.0
.text 997136 997360 224 0.0
window-app BRD4187C (read/write) 1139848 1140088 240 0.0
.text 972552 972792 240 0.0
esp32 all-clusters-app c3devkit (read only) 1223868 1224080 212 0.0
.flash.text 1223868 1224080 212 0.0
m5stack (read only) 1233823 1234015 192 0.0
.flash.text 1228439 1228631 192 0.0
k32w contact k32w0+release (read/write) 661380 661620 240 0.0
.text 563124 563364 240 0.0
light k32w0+release (read/write) 671712 671952 240 0.0
.text 592084 592324 240 0.0
lock k32w0+release (read/write) 633188 633412 224 0.0
.text 552780 553004 224 0.0
linux chip-tool-ipv6only arm64 (read only) 10431188 10431716 528 0.0
.text 8257396 8257924 528 0.0
thermostat-no-ble arm64 (read only) 2391660 2392188 528 0.0
.text 2004208 2004736 528 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2452400 2452656 256 0.0
.text 1415044 1415300 256 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183871 1184111 240 0.0
text 816028 816264 236 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162543 1162783 240 0.0
text 803916 804160 244 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1745924 1746164 240 0.0
.debug_abbrev 1229891 1231272 1381 0.1
.debug_aranges 110680 110688 8 0.0
.debug_frame 371092 371160 68 0.0
.debug_info 26859254 26905200 45946 0.2
.debug_line 3673060 3675500 2440 0.1
.debug_loc 3590923 3592312 1389 0.0
.debug_ranges 338736 338768 32 0.0
.debug_str 3434833 3435024 191 0.0
.strtab 570130 570220 90 0.0
.symtab 421456 421536 80 0.0
.text 1546144 1546384 240 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1688524 1688764 240 0.0
.debug_abbrev 1221734 1223115 1381 0.1
.debug_aranges 110152 110160 8 0.0
.debug_frame 374172 374240 68 0.0
.debug_info 26595884 26641831 45947 0.2
.debug_line 3693804 3696292 2488 0.1
.debug_loc 3578560 3579949 1389 0.0
.debug_ranges 337352 337384 32 0.0
.debug_str 3423854 3424045 191 0.0
.strtab 534219 534309 90 0.0
.symtab 407888 407968 80 0.0
.text 1489480 1489720 240 0.0
light cy8ckit_062s2_43012 (read/write) 1607052 1607292 240 0.0
.debug_abbrev 1056242 1057623 1381 0.1
.debug_aranges 102360 102368 8 0.0
.debug_frame 344504 344572 68 0.0
.debug_info 22057379 22103310 45931 0.2
.debug_line 3263439 3265858 2419 0.1
.debug_loc 3276259 3277660 1401 0.0
.debug_ranges 302656 302688 32 0.0
.debug_str 3229374 3229565 191 0.0
.strtab 470596 470686 90 0.0
.symtab 376336 376416 80 0.0
.text 1416192 1416432 240 0.0
lock cy8ckit_062s2_43012 (read/write) 1640740 1640980 240 0.0
.debug_abbrev 1058226 1059607 1381 0.1
.debug_aranges 102752 102760 8 0.0
.debug_frame 346360 346428 68 0.0
.debug_info 22290568 22336503 45935 0.2
.debug_line 3260420 3262816 2396 0.1
.debug_loc 3303837 3305254 1417 0.0
.debug_ranges 304592 304624 32 0.0
.debug_str 3248768 3248959 191 0.0
.strtab 472947 473037 90 0.0
.symtab 377952 378032 80 0.0
.text 1444888 1445128 240 0.0
qpg lighting-app qpg6105+debug (read/write) 1149000 1149248 248 0.0
.text 596100 596348 248 0.0
lock-app qpg6105+debug (read/write) 1113888 1114128 240 0.0
.text 560984 561224 240 0.0
telink light-switch-app tlsr9518adk80d (read/write) 790588 790804 216 0.0
text 554060 554274 214 0.0
lighting-app tlsr9518adk80d (read/write) 805836 806052 216 0.0
text 566212 566428 216 0.0
ota-requestor-app tlsr9518adk80d (read/write) 804728 804944 216 0.0
text 565082 565298 216 0.0
Decreases (7 builds for cc13x2_26x2, esp32)
platform target config section 0c2f7c6 d6fdc1c change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 174000 173752 -248 -0.1
lock-ftd LP_CC2652R7 (read/write) 172612 172380 -232 -0.1
lock-mtd LP_CC2652R7 (read/write) 184576 184336 -240 -0.1
pump-app LP_CC2652R7 (read/write) 161092 160852 -240 -0.1
pump-controller-app LP_CC2652R7 (read/write) 176904 176672 -232 -0.1
shell LP_CC2652R7 (read/write) 185296 185056 -240 -0.1
esp32 all-clusters-app c3devkit (read/write) 1788414 1788406 -8 -0.0
.flash.rodata 257968 257960 -8 -0.0
Full report (38 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 0c2f7c6 d6fdc1c change % change
bl602 lighting-app bl602 (read/write) 1390598 1390814 216 0.0
.bss 90745 90745 0 0.0
.data 9928 9928 0 0.0
.text 1069916 1070134 218 0.0
bl602+rpc (read/write) 1435814 1436038 224 0.0
.bss 98177 98177 0 0.0
.data 10312 10312 0 0.0
.text 1101264 1101482 218 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1189507 1189731 224 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67134 67134 0 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1507974 1509383 1409 0.1
.debug_aranges 132000 132008 8 0.0
.debug_frame 484268 484332 64 0.0
.debug_info 37926232 37968216 41984 0.1
.debug_line 5256837 5258576 1739 0.0
.debug_loc 3367293 3367742 449 0.0
.debug_ranges 358552 358608 56 0.0
.debug_str 3450962 3451153 191 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 116600 116600 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565413 565503 90 0.0
.symtab 171840 171856 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
957998 958212 214 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1284931 1285139 208 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75166 75166 0 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1645361 1646798 1437 0.1
.debug_aranges 139504 139512 8 0.0
.debug_frame 509640 509704 64 0.0
.debug_info 41833208 41877791 44583 0.1
.debug_line 5631555 5633309 1754 0.0
.debug_loc 3559912 3560375 463 0.0
.debug_ranges 381008 381064 56 0.0
.debug_str 3846939 3847130 191 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 130008 130008 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624586 624676 90 0.0
.symtab 189648 189664 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1031188 1031400 212 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677559 677807 248 0.0
(read/write) 174000 173752 -248 -0.1
.bss 81252 81252 0 0.0
.data 3380 3380 0 0.0
.rodata 89863 89863 0 0.0
.text 587384 587632 248 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641815 642055 240 0.0
(read/write) 158020 158020 0 0.0
.bss 80524 80524 0 0.0
.data 3380 3380 0 0.0
.rodata 78999 78999 0 0.0
.text 562496 562736 240 0.0
lock-ftd LP_CC2652R7 (read only) 676083 676315 232 0.0
(read/write) 172612 172380 -232 -0.1
.bss 78476 78476 0 0.0
.data 3304 3304 0 0.0
.rodata 77387 77387 0 0.0
.text 598216 598448 232 0.0
lock-mtd LP_CC2652R7 (read only) 659807 660047 240 0.0
(read/write) 184576 184336 -240 -0.1
.bss 74164 74164 0 0.0
.data 3304 3304 0 0.0
.rodata 103199 103199 0 0.0
.text 556128 556368 240 0.0
pump-app LP_CC2652R7 (read only) 688339 688579 240 0.0
(read/write) 161092 160852 -240 -0.1
.bss 78444 78444 0 0.0
.data 3296 3296 0 0.0
.rodata 90835 90835 0 0.0
.text 597020 597260 240 0.0
pump-controller-app LP_CC2652R7 (read only) 672623 672855 232 0.0
(read/write) 176904 176672 -232 -0.1
.bss 78540 78540 0 0.0
.data 3292 3292 0 0.0
.rodata 86383 86383 0 0.0
.text 585760 585992 232 0.0
shell LP_CC2652R7 (read only) 668582 668822 240 0.0
(read/write) 185296 185056 -240 -0.1
.bss 83572 83572 0 0.0
.data 3376 3376 0 0.0
.rodata 86566 86566 0 0.0
.text 581700 581940 240 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588242 588474 232 0.0
.app_xip_area 464828 465060 232 0.0
.bss 65832 65832 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592290 592522 232 0.0
.app_xip_area 463580 463812 232 0.1
.bss 71120 71120 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 544198 544430 232 0.0
.app_xip_area 425864 426096 232 0.1
.bss 60800 60800 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 974292 974516 224 0.0
.bss 152276 152276 0 0.0
.data 2248 2248 0 0.0
.text 819748 819972 224 0.0
BRD4161A+rs911x (read/write) 1031920 1032160 240 0.0
.bss 186680 186680 0 0.0
.data 2092 2092 0 0.0
.text 843128 843368 240 0.0
BRD4187C (read/write) 1146628 1146868 240 0.0
.bss 138664 138664 0 0.0
.data 2596 2596 0 0.0
.text 980772 981012 240 0.0
lock-app BRD4161A+wf200 (read/write) 1157464 1157688 224 0.0
.bss 158208 158208 0 0.0
.data 2100 2100 0 0.0
.text 997136 997360 224 0.0
window-app BRD4187C (read/write) 1139848 1140088 240 0.0
.bss 140080 140080 0 0.0
.data 2620 2620 0 0.0
.text 972552 972792 240 0.0
esp32 all-clusters-app c3devkit (read only) 1223868 1224080 212 0.0
(read/write) 1788414 1788406 -8 -0.0
.dram0.bss 76960 76960 0 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 257968 257960 -8 -0.0
.flash.text 1223868 1224080 212 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1233823 1234015 192 0.0
(read/write) 564332 564332 0 0.0
.dram0.bss 82336 82336 0 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 315032 315032 0 0.0
.flash.text 1228439 1228631 192 0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 661380 661620 240 0.0
.bss 77040 77040 0 0.0
.data 2104 2104 0 0.0
.text 563124 563364 240 0.0
light k32w0+release (read/write) 671712 671952 240 0.0
.bss 74840 74840 0 0.0
.data 2060 2060 0 0.0
.text 592084 592324 240 0.0
lock k32w0+release (read/write) 633188 633412 224 0.0
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552780 553004 224 0.0
linux chip-tool-ipv6only arm64 (read only) 10431188 10431716 528 0.0
(read/write) 706353 706353 0 0.0
.bss 33953 33953 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650632 650632 0 0.0
.dynamic 560 560 0 0.0
.got 13896 13896 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 518228 518228 0 0.0
.text 8257396 8257924 528 0.0
thermostat-no-ble arm64 (read only) 2391660 2392188 528 0.0
(read/write) 143633 143633 0 0.0
.bss 55377 55377 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5176 5176 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 144548 144548 0 0.0
.text 2004208 2004736 528 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452400 2452656 256 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1415044 1415300 256 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183871 1184111 240 0.0
bss 144457 144457 0 0.0
rodata 144496 144496 0 0.0
text 816028 816264 236 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162543 1162783 240 0.0
bss 143684 143684 0 0.0
rodata 136072 136072 0 0.0
text 803916 804160 244 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841952 841952 0 0.0
(read/write) 1745924 1746164 240 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188728 188728 0 0.0
.comment 204 204 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 1229891 1231272 1381 0.1
.debug_aranges 110680 110688 8 0.0
.debug_frame 371092 371160 68 0.0
.debug_info 26859254 26905200 45946 0.2
.debug_line 3673060 3675500 2440 0.1
.debug_loc 3590923 3592312 1389 0.0
.debug_ranges 338736 338768 32 0.0
.debug_str 3434833 3435024 191 0.0
.heap 841952 841952 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 570130 570220 90 0.0
.symtab 421456 421536 80 0.0
.text 1546144 1546384 240 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842688 842688 0 0.0
(read/write) 1688524 1688764 240 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187992 187992 0 0.0
.comment 204 204 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 1221734 1223115 1381 0.1
.debug_aranges 110152 110160 8 0.0
.debug_frame 374172 374240 68 0.0
.debug_info 26595884 26641831 45947 0.2
.debug_line 3693804 3696292 2488 0.1
.debug_loc 3578560 3579949 1389 0.0
.debug_ranges 337352 337384 32 0.0
.debug_str 3423854 3424045 191 0.0
.heap 842688 842688 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 534219 534309 90 0.0
.symtab 407888 407968 80 0.0
.text 1489480 1489720 240 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850872 850872 0 0.0
(read/write) 1607052 1607292 240 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180016 180016 0 0.0
.comment 204 204 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 1056242 1057623 1381 0.1
.debug_aranges 102360 102368 8 0.0
.debug_frame 344504 344572 68 0.0
.debug_info 22057379 22103310 45931 0.2
.debug_line 3263439 3265858 2419 0.1
.debug_loc 3276259 3277660 1401 0.0
.debug_ranges 302656 302688 32 0.0
.debug_str 3229374 3229565 191 0.0
.heap 850872 850872 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 470596 470686 90 0.0
.symtab 376336 376416 80 0.0
.text 1416192 1416432 240 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845880 845880 0 0.0
(read/write) 1640740 1640980 240 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184992 184992 0 0.0
.comment 204 204 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 1058226 1059607 1381 0.1
.debug_aranges 102752 102760 8 0.0
.debug_frame 346360 346428 68 0.0
.debug_info 22290568 22336503 45935 0.2
.debug_line 3260420 3262816 2396 0.1
.debug_loc 3303837 3305254 1417 0.0
.debug_ranges 304592 304624 32 0.0
.debug_str 3248768 3248959 191 0.0
.heap 845880 845880 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 472947 473037 90 0.0
.symtab 377952 378032 80 0.0
.text 1444888 1445128 240 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1149000 1149248 248 0.0
.bss 110580 110580 0 0.0
.data 832 832 0 0.0
.text 596100 596348 248 0.0
lock-app qpg6105+debug (read/write) 1113888 1114128 240 0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560984 561224 240 0.0
telink light-switch-app tlsr9518adk80d (read/write) 790588 790804 216 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 554060 554274 214 0.0
lighting-app tlsr9518adk80d (read/write) 805836 806052 216 0.0
bss 73240 73240 0 0.0
noinit 43520 43520 0 0.0
text 566212 566428 216 0.0
ota-requestor-app tlsr9518adk80d (read/write) 804728 804944 216 0.0
bss 74052 74052 0 0.0
noinit 43520 43520 0 0.0
text 565082 565298 216 0.0

@vivien-apple vivien-apple merged commit 911d5f4 into project-chip:master Oct 26, 2022
adbridge pushed a commit to ARM-software/connectedhomeip that referenced this pull request Nov 18, 2022
* [MRP] Expose GetRetransmissionTimeout from ReliableMessageProtocolConfig such that an accurate maximum retransmission time could be calculated from the external world

* [MRP] Update GetAckTimeout to take into account the PeerActive status and use GetRetransmissionTimeout to be more accurate

* Update src/controller/python/test/test_scripts/network_commissioning.py ScanNetwork and ConnectNetwork tests with an explicit interactionTimeoutMs instead of relying on GetAckTimeout behavior
adbridge pushed a commit to ARM-software/connectedhomeip that referenced this pull request Nov 18, 2022
* [MRP] Expose GetRetransmissionTimeout from ReliableMessageProtocolConfig such that an accurate maximum retransmission time could be calculated from the external world

* [MRP] Update GetAckTimeout to take into account the PeerActive status and use GetRetransmissionTimeout to be more accurate

* Update src/controller/python/test/test_scripts/network_commissioning.py ScanNetwork and ConnectNetwork tests with an explicit interactionTimeoutMs instead of relying on GetAckTimeout behavior
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants