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

Make the timing inside on-off server cluster more accurate #21755

Merged
merged 4 commits into from
Aug 10, 2022

Conversation

bauerschwan
Copy link
Contributor

Problem

The original approach was to always wait 100ms between timer callbacks for counting down an attribute. Due to latencies within the system the real elapsed time is typically higher than 100ms. In some embedded systems it is even up to 25% higher. This leads into very inaccurate values of time-based attributes and thus has a bad user experience.

Change overview

In the PR we do our best to compensate the system latency by having a timeline with fixed 100ms intervals instead of simple 100ms delays without knowing anything about system latencies

Testing

Perform the latest version of the TC-OO-2.3 test case which succeeds now.
Running this code change on a nRF52 platform

@github-actions
Copy link

github-actions bot commented Aug 9, 2022

PR #21755: Size comparison from 3439ad3 to 64ef06d

Increases (27 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, mbed, nrfconnect, p6, telink)
platform target config section 3439ad3 64ef06d change % change
bl602 lighting-app bl602 (read/write) 1379954 1380138 184 0.0
.bss 119746 119762 16 0.0
.text 1048132 1048296 164 0.0
bl602+rpc (read/write) 1425210 1425394 184 0.0
.bss 127186 127202 16 0.0
.text 1079632 1079800 168 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670919 671071 152 0.0
.bss 74276 74284 8 0.0
.text 582132 582284 152 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636463 636471 8 0.0
(read/write) 157844 157860 16 0.0
.bss 73556 73572 16 0.0
.text 558412 558420 8 0.0
lock-ftd LP_CC2652R7 (read/write) 168780 168796 16 0.0
.bss 71348 71364 16 0.0
lock-mtd LP_CC2652R7 (read/write) 181860 181876 16 0.0
.bss 67036 67052 16 0.0
pump-app LP_CC2652R7 (read/write) 159356 159372 16 0.0
.bss 71388 71404 16 0.0
shell LP_CC2652R7 (read only) 663610 663754 144 0.0
.bss 76596 76604 8 0.0
.text 577876 578020 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584550 584702 152 0.0
.app_xip_area 461352 461488 136 0.0
.bss 65640 65656 16 0.0
lock cyw930739m2evb_01 (read/write) 590486 590494 8 0.0
.bss 70424 70440 16 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596986 597146 160 0.0
.app_xip_area 474508 474652 144 0.0
.bss 64952 64968 16 0.0
efr32 lighting-app BRD4161A (read/write) 1096372 1096532 160 0.0
.bss 132844 132860 16 0.0
.text 961436 961580 144 0.0
BRD4161A+rpc (read/write) 1150636 1150796 160 0.0
.bss 149532 149548 16 0.0
.text 998804 998948 144 0.0
BRD4161A+rs911x (read/write) 985908 986052 144 0.0
.bss 162184 162200 16 0.0
.text 821648 821776 128 0.0
lock-app BRD4161A+wf200 (read/write) 1136484 1136500 16 0.0
.bss 144824 144840 16 0.0
esp32 all-clusters-app c3devkit (read only) 1026078 1026218 140 0.0
(read/write) 1487418 1487434 16 0.0
.dram0.bss 70336 70344 8 0.0
.flash.text 1026078 1026218 140 0.0
m5stack (read only) 1079367 1079523 156 0.0
(read/write) 489392 489400 8 0.0
.dram0.bss 75840 75848 8 0.0
.flash.text 1073983 1074139 156 0.0
k32w light k32w0+release (read/write) 643644 643804 160 0.0
.bss 69712 69728 16 0.0
.text 569160 569304 144 0.0
lock k32w0+release (read/write) 701076 701092 16 0.0
.bss 70184 70200 16 0.0
mbed lock-app CY8CPROTO_062_4343W+release .bss 214556 214572 16 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177959 1178087 128 0.0
bss 143222 143230 8 0.0
text 813108 813244 136 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157983 1158111 128 0.0
bss 142460 142468 8 0.0
p6 all-clusters-app default (read/write) 1693812 1693964 152 0.0
.bss 149168 149176 8 0.0
.text 1533600 1533744 144 0.0
all-clusters-minimal-app default (read/write) 1637980 1637988 8 0.0
.bss 148448 148456 8 0.0
light-app default (read/write) 1556668 1556820 152 0.0
.bss 140336 140344 8 0.0
.text 1405496 1405640 144 0.0
lock-app default (read/write) 1593980 1593988 8 0.0
.bss 144816 144824 8 0.0
telink lighting-app tlsr9518adk80d (read/write) 827928 828080 152 0.0
bss 71820 71832 12 0.0
text 587798 587936 138 0.0
Decreases (8 builds for cc13x2_26x2, cyw30739, p6, telink)
platform target config section 3439ad3 64ef06d change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180464 180320 -144 -0.1
shell LP_CC2652R7 (read/write) 183292 183156 -136 -0.1
cyw30739 lock cyw930739m2evb_01 .app_xip_area 462504 462496 -8 -0.0
p6 all-clusters-app default (read only) 881520 881512 -8 -0.0
all-clusters-minimal-app default (read only) 882240 882232 -8 -0.0
light-app default (read only) 890560 890552 -8 -0.0
lock-app default (read only) 886064 886056 -8 -0.0
telink light-switch-app tlsr9518adk80d text 569824 569822 -2 -0.0
Full report (32 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 3439ad3 64ef06d change % change
bl602 lighting-app bl602 (read/write) 1379954 1380138 184 0.0
.bss 119746 119762 16 0.0
.data 4480 4480 0 0.0
.text 1048132 1048296 164 0.0
bl602+rpc (read/write) 1425210 1425394 184 0.0
.bss 127186 127202 16 0.0
.data 4600 4600 0 0.0
.text 1079632 1079800 168 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670919 671071 152 0.0
(read/write) 180464 180320 -144 -0.1
.bss 74276 74284 8 0.0
.data 3372 3372 0 0.0
.rodata 88471 88471 0 0.0
.text 582132 582284 152 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636463 636471 8 0.0
(read/write) 157844 157860 16 0.0
.bss 73556 73572 16 0.0
.data 3372 3372 0 0.0
.rodata 77727 77727 0 0.0
.text 558412 558420 8 0.0
lock-ftd LP_CC2652R7 (read only) 672787 672787 0 0.0
(read/write) 168780 168796 16 0.0
.bss 71348 71364 16 0.0
.data 3296 3296 0 0.0
.rodata 76411 76411 0 0.0
.text 595896 595896 0 0.0
lock-mtd LP_CC2652R7 (read only) 655395 655395 0 0.0
(read/write) 181860 181876 16 0.0
.bss 67036 67052 16 0.0
.data 3296 3296 0 0.0
.rodata 101363 101363 0 0.0
.text 553552 553552 0 0.0
pump-app LP_CC2652R7 (read only) 683019 683019 0 0.0
(read/write) 159356 159372 16 0.0
.bss 71388 71404 16 0.0
.data 3296 3296 0 0.0
.rodata 89315 89315 0 0.0
.text 593220 593220 0 0.0
pump-controller-app LP_CC2652R7 (read only) 667487 667487 0 0.0
(read/write) 175024 175024 0 0.0
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84863 84863 0 0.0
.text 582144 582144 0 0.0
shell LP_CC2652R7 (read only) 663610 663754 144 0.0
(read/write) 183292 183156 -136 -0.1
.bss 76596 76604 8 0.0
.data 3376 3376 0 0.0
.rodata 85418 85418 0 0.0
.text 577876 578020 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584550 584702 152 0.0
.app_xip_area 461352 461488 136 0.0
.bss 65640 65656 16 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 590486 590494 8 0.0
.app_xip_area 462504 462496 -8 -0.0
.bss 70424 70440 16 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596986 597146 160 0.0
.app_xip_area 474508 474652 144 0.0
.bss 64952 64968 16 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1096372 1096532 160 0.0
.bss 132844 132860 16 0.0
.data 2068 2068 0 0.0
.text 961436 961580 144 0.0
BRD4161A+rpc (read/write) 1150636 1150796 160 0.0
.bss 149532 149548 16 0.0
.data 2280 2280 0 0.0
.text 998804 998948 144 0.0
BRD4161A+rs911x (read/write) 985908 986052 144 0.0
.bss 162184 162200 16 0.0
.data 2056 2056 0 0.0
.text 821648 821776 128 0.0
lock-app BRD4161A+wf200 (read/write) 1136484 1136500 16 0.0
.bss 144824 144840 16 0.0
.data 2064 2064 0 0.0
.text 989576 989576 0 0.0
window-app BRD4161A (read/write) 1088104 1088104 0 0.0
.bss 134292 134292 0 0.0
.data 2096 2096 0 0.0
.text 951696 951696 0 0.0
esp32 all-clusters-app c3devkit (read only) 1026078 1026218 140 0.0
(read/write) 1487418 1487434 16 0.0
.dram0.bss 70336 70344 8 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 217048 217048 0 0.0
.flash.text 1026078 1026218 140 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1079367 1079523 156 0.0
(read/write) 489392 489400 8 0.0
.dram0.bss 75840 75848 8 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247412 247412 0 0.0
.flash.text 1073983 1074139 156 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 643644 643804 160 0.0
.bss 69712 69728 16 0.0
.data 2044 2044 0 0.0
.text 569160 569304 144 0.0
lock k32w0+release (read/write) 701076 701092 16 0.0
.bss 70184 70200 16 0.0
.data 2052 2052 0 0.0
.text 626112 626112 0 0.0
linux chip-tool-ipv6only arm64 (read only) 10007100 10007100 0 0.0
(read/write) 695153 695153 0 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 640360 640360 0 0.0
.dynamic 560 560 0 0.0
.got 13656 13656 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 474108 474108 0 0.0
.text 7903316 7903316 0 0.0
thermostat-no-ble arm64 (read only) 2350956 2350956 0 0.0
(read/write) 141681 141681 0 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75880 75880 0 0.0
.dynamic 560 560 0 0.0
.got 5040 5040 0 0.0
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139716 139716 0 0.0
.text 1973712 1973712 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452720 2452720 0 0.0
.bss 214556 214572 16 0.0
.data 5872 5872 0 0.0
.text 1415364 1415364 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177959 1178087 128 0.0
bss 143222 143230 8 0.0
rodata 142776 142776 0 0.0
text 813108 813244 136 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157983 1158111 128 0.0
bss 142460 142468 8 0.0
rodata 134472 134472 0 0.0
text 802232 802232 0 0.0
p6 all-clusters-app default (read only) 881520 881512 -8 -0.0
(read/write) 1693812 1693964 152 0.0
.bss 149168 149176 8 0.0
.data 2656 2656 0 0.0
.text 1533600 1533744 144 0.0
all-clusters-minimal-app default (read only) 882240 882232 -8 -0.0
(read/write) 1637980 1637988 8 0.0
.bss 148448 148456 8 0.0
.data 2656 2656 0 0.0
.text 1478488 1478488 0 0.0
light-app default (read only) 890560 890552 -8 -0.0
(read/write) 1556668 1556820 152 0.0
.bss 140336 140344 8 0.0
.data 2448 2448 0 0.0
.text 1405496 1405640 144 0.0
lock-app default (read only) 886064 886056 -8 -0.0
(read/write) 1593980 1593988 8 0.0
.bss 144816 144824 8 0.0
.data 2464 2464 0 0.0
.text 1438312 1438312 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 806120 806120 0 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569824 569822 -2 -0.0
lighting-app tlsr9518adk80d (read/write) 827928 828080 152 0.0
bss 71820 71832 12 0.0
noinit 43488 43488 0 0.0
text 587798 587936 138 0.0

@woody-apple woody-apple enabled auto-merge (squash) August 9, 2022 20:34
@github-actions
Copy link

github-actions bot commented Aug 9, 2022

PR #21755: Size comparison from edaaaf2 to 34db50d

Increases above 0.2%:

platform target config section edaaaf2 34db50d change % change
linux all-clusters-app debug .init_array 1152 1160 8 0.7
all-clusters-minimal-app debug .init_array 1144 1152 8 0.7
bridge-app debug+rpc .init_array 816 824 8 1.0
lighting-app debug+rpc .init_array 912 920 8 0.9
lock-app debug .init_array 888 896 8 0.9
ota-requestor-app debug .init_array 840 848 8 1.0
shell debug .init_array 1024 1032 8 0.8
tv-app debug .init_array 1064 1072 8 0.8
tv-casting-app debug .init_array 1032 1040 8 0.8
Increases (37 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section edaaaf2 34db50d change % change
bl602 lighting-app bl602 (read/write) 1379954 1380138 184 0.0
.bss 119746 119762 16 0.0
.text 1048132 1048296 164 0.0
bl602+rpc (read/write) 1425210 1425386 176 0.0
.bss 127186 127202 16 0.0
.text 1079632 1079796 164 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670927 671071 144 0.0
.bss 74276 74284 8 0.0
.text 582140 582284 144 0.0
all-clusters-minimal-app LP_CC2652R7 (read/write) 157844 157860 16 0.0
.bss 73556 73572 16 0.0
lock-ftd LP_CC2652R7 (read/write) 168780 168796 16 0.0
.bss 71348 71364 16 0.0
lock-mtd LP_CC2652R7 (read/write) 181860 181876 16 0.0
.bss 67036 67052 16 0.0
pump-app LP_CC2652R7 (read/write) 159356 159372 16 0.0
.bss 71388 71404 16 0.0
shell LP_CC2652R7 (read only) 663610 663754 144 0.0
.bss 76596 76604 8 0.0
.text 577876 578020 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584646 584798 152 0.0
.app_xip_area 461448 461584 136 0.0
.bss 65640 65656 16 0.0
lock cyw930739m2evb_01 (read/write) 590582 590598 16 0.0
.bss 70424 70440 16 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596954 597114 160 0.0
.app_xip_area 474476 474620 144 0.0
.bss 64952 64968 16 0.0
efr32 lighting-app BRD4161A (read/write) 1096372 1096532 160 0.0
.bss 132844 132860 16 0.0
.text 961436 961580 144 0.0
BRD4161A+rpc (read/write) 1150636 1150796 160 0.0
.bss 149532 149548 16 0.0
.text 998804 998948 144 0.0
BRD4161A+rs911x (read/write) 985908 986052 144 0.0
.bss 162184 162200 16 0.0
.text 821648 821776 128 0.0
lock-app BRD4161A+wf200 (read/write) 1136484 1136500 16 0.0
.bss 144824 144840 16 0.0
esp32 all-clusters-app c3devkit (read only) 1026078 1026220 142 0.0
(read/write) 1487418 1487434 16 0.0
.dram0.bss 70336 70344 8 0.0
.flash.text 1026078 1026220 142 0.0
m5stack (read only) 1079367 1079523 156 0.0
(read/write) 489392 489400 8 0.0
.dram0.bss 75840 75848 8 0.0
.flash.text 1073983 1074139 156 0.0
k32w light k32w0+release (read/write) 643644 643804 160 0.0
.bss 69712 69728 16 0.0
.text 569160 569304 144 0.0
lock k32w0+release (read/write) 701076 701092 16 0.0
.bss 70184 70200 16 0.0
linux all-clusters-app debug (read only) 3026001 3026553 552 0.0
(read/write) 155752 155760 8 0.0
.init_array 1152 1160 8 0.7
.text 2573778 2574306 528 0.0
all-clusters-minimal-app debug (read only) 2866273 2866345 72 0.0
(read/write) 147488 147496 8 0.0
.init_array 1144 1152 8 0.7
.text 2416626 2416674 48 0.0
bridge-app debug+rpc (read only) 2365769 2365841 72 0.0
(read/write) 127416 127456 40 0.0
.bss 50592 50624 32 0.1
.init_array 816 824 8 1.0
.text 2000786 2000834 48 0.0
lighting-app debug+rpc (read only) 2589145 2589697 552 0.0
(read/write) 130008 130048 40 0.0
.bss 49728 49760 32 0.1
.init_array 912 920 8 0.9
.text 2199394 2199922 528 0.0
lock-app debug (read only) 2573329 2573401 72 0.0
(read/write) 125376 125416 40 0.0
.bss 48256 48288 32 0.1
.init_array 888 896 8 0.9
.text 2170674 2170722 48 0.0
ota-requestor-app debug (read only) 2515721 2516273 552 0.0
(read/write) 127152 127192 40 0.0
.bss 50272 50304 32 0.1
.init_array 840 848 8 1.0
.text 2128354 2128882 528 0.0
shell debug (read only) 2594641 2595193 552 0.0
(read/write) 141904 141912 8 0.0
.init_array 1024 1032 8 0.8
.text 2202882 2203410 528 0.0
tv-app debug (read only) 3168929 3169001 72 0.0
(read/write) 257864 257872 8 0.0
.init_array 1064 1072 8 0.8
.text 2721010 2721058 48 0.0
tv-casting-app debug (read only) 5404689 5404761 72 0.0
(read/write) 158856 158864 8 0.0
.init_array 1032 1040 8 0.8
.text 4795778 4795826 48 0.0
mbed lock-app CY8CPROTO_062_4343W+release .bss 214556 214572 16 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177959 1178087 128 0.0
bss 143222 143230 8 0.0
text 813112 813244 132 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157983 1158111 128 0.0
bss 142460 142468 8 0.0
p6 all-clusters-app default (read/write) 1693812 1693964 152 0.0
.bss 149168 149176 8 0.0
.text 1533600 1533744 144 0.0
all-clusters-minimal-app default (read/write) 1637980 1637988 8 0.0
.bss 148448 148456 8 0.0
light-app default (read/write) 1556668 1556820 152 0.0
.bss 140336 140344 8 0.0
.text 1405496 1405640 144 0.0
lock-app default (read/write) 1593980 1593988 8 0.0
.bss 144816 144824 8 0.0
telink light-switch-app tlsr9518adk80d text 569822 569824 2 0.0
lighting-app tlsr9518adk80d (read/write) 827920 828080 160 0.0
bss 71820 71832 12 0.0
text 587796 587936 140 0.0
Decreases (7 builds for cc13x2_26x2, p6)
platform target config section edaaaf2 34db50d change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180456 180320 -136 -0.1
all-clusters-minimal-app LP_CC2652R7 (read only) 636471 636463 -8 -0.0
.text 558420 558412 -8 -0.0
shell LP_CC2652R7 (read/write) 183292 183156 -136 -0.1
p6 all-clusters-app default (read only) 881520 881512 -8 -0.0
all-clusters-minimal-app default (read only) 882240 882232 -8 -0.0
light-app default (read only) 890560 890552 -8 -0.0
lock-app default (read only) 886064 886056 -8 -0.0
Full report (43 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section edaaaf2 34db50d change % change
bl602 lighting-app bl602 (read/write) 1379954 1380138 184 0.0
.bss 119746 119762 16 0.0
.data 4480 4480 0 0.0
.text 1048132 1048296 164 0.0
bl602+rpc (read/write) 1425210 1425386 176 0.0
.bss 127186 127202 16 0.0
.data 4600 4600 0 0.0
.text 1079632 1079796 164 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670927 671071 144 0.0
(read/write) 180456 180320 -136 -0.1
.bss 74276 74284 8 0.0
.data 3372 3372 0 0.0
.rodata 88471 88471 0 0.0
.text 582140 582284 144 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636471 636463 -8 -0.0
(read/write) 157844 157860 16 0.0
.bss 73556 73572 16 0.0
.data 3372 3372 0 0.0
.rodata 77727 77727 0 0.0
.text 558420 558412 -8 -0.0
lock-ftd LP_CC2652R7 (read only) 672787 672787 0 0.0
(read/write) 168780 168796 16 0.0
.bss 71348 71364 16 0.0
.data 3296 3296 0 0.0
.rodata 76411 76411 0 0.0
.text 595896 595896 0 0.0
lock-mtd LP_CC2652R7 (read only) 655395 655395 0 0.0
(read/write) 181860 181876 16 0.0
.bss 67036 67052 16 0.0
.data 3296 3296 0 0.0
.rodata 101363 101363 0 0.0
.text 553552 553552 0 0.0
pump-app LP_CC2652R7 (read only) 683019 683019 0 0.0
(read/write) 159356 159372 16 0.0
.bss 71388 71404 16 0.0
.data 3296 3296 0 0.0
.rodata 89315 89315 0 0.0
.text 593220 593220 0 0.0
pump-controller-app LP_CC2652R7 (read only) 667487 667487 0 0.0
(read/write) 175024 175024 0 0.0
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84863 84863 0 0.0
.text 582144 582144 0 0.0
shell LP_CC2652R7 (read only) 663610 663754 144 0.0
(read/write) 183292 183156 -136 -0.1
.bss 76596 76604 8 0.0
.data 3376 3376 0 0.0
.rodata 85418 85418 0 0.0
.text 577876 578020 144 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584646 584798 152 0.0
.app_xip_area 461448 461584 136 0.0
.bss 65640 65656 16 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 590582 590598 16 0.0
.app_xip_area 462600 462600 0 0.0
.bss 70424 70440 16 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596954 597114 160 0.0
.app_xip_area 474476 474620 144 0.0
.bss 64952 64968 16 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1096372 1096532 160 0.0
.bss 132844 132860 16 0.0
.data 2068 2068 0 0.0
.text 961436 961580 144 0.0
BRD4161A+rpc (read/write) 1150636 1150796 160 0.0
.bss 149532 149548 16 0.0
.data 2280 2280 0 0.0
.text 998804 998948 144 0.0
BRD4161A+rs911x (read/write) 985908 986052 144 0.0
.bss 162184 162200 16 0.0
.data 2056 2056 0 0.0
.text 821648 821776 128 0.0
lock-app BRD4161A+wf200 (read/write) 1136484 1136500 16 0.0
.bss 144824 144840 16 0.0
.data 2064 2064 0 0.0
.text 989576 989576 0 0.0
window-app BRD4161A (read/write) 1088104 1088104 0 0.0
.bss 134292 134292 0 0.0
.data 2096 2096 0 0.0
.text 951696 951696 0 0.0
esp32 all-clusters-app c3devkit (read only) 1026078 1026220 142 0.0
(read/write) 1487418 1487434 16 0.0
.dram0.bss 70336 70344 8 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 217048 217048 0 0.0
.flash.text 1026078 1026220 142 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1079367 1079523 156 0.0
(read/write) 489392 489400 8 0.0
.dram0.bss 75840 75848 8 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247412 247412 0 0.0
.flash.text 1073983 1074139 156 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 643644 643804 160 0.0
.bss 69712 69728 16 0.0
.data 2044 2044 0 0.0
.text 569160 569304 144 0.0
lock k32w0+release (read/write) 701076 701092 16 0.0
.bss 70184 70200 16 0.0
.data 2052 2052 0 0.0
.text 626112 626112 0 0.0
linux all-clusters-app debug (read only) 3026001 3026553 552 0.0
(read/write) 155752 155760 8 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85416 85416 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1160 8 0.7
.rodata 273291 273291 0 0.0
.text 2573778 2574306 528 0.0
all-clusters-minimal-app debug (read only) 2866273 2866345 72 0.0
(read/write) 147488 147496 8 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 78008 78008 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1152 8 0.7
.rodata 273419 273419 0 0.0
.text 2416626 2416674 48 0.0
bridge-app debug+rpc (read only) 2365769 2365841 72 0.0
(read/write) 127416 127456 40 0.0
.bss 50592 50624 32 0.1
.data 3600 3600 0 0.0
.data.rel.ro 67368 67368 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 816 824 8 1.0
.rodata 202504 202504 0 0.0
.text 2000786 2000834 48 0.0
chip-tool debug (read only) 10598737 10598737 0 0.0
(read/write) 647424 647424 0 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 612776 612776 0 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 543573 543573 0 0.0
.text 8556500 8556500 0 0.0
chip-tool-ipv6only arm64 (read only) 10007084 10007084 0 0.0
(read/write) 695153 695153 0 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 640360 640360 0 0.0
.dynamic 560 560 0 0.0
.got 13656 13656 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 474124 474124 0 0.0
.text 7903284 7903284 0 0.0
lighting-app debug+rpc (read only) 2589145 2589697 552 0.0
(read/write) 130008 130048 40 0.0
.bss 49728 49760 32 0.1
.data 2096 2096 0 0.0
.data.rel.ro 72248 72248 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 920 8 0.9
.rodata 219184 219184 0 0.0
.text 2199394 2199922 528 0.0
lock-app debug (read only) 2573329 2573401 72 0.0
(read/write) 125376 125416 40 0.0
.bss 48256 48288 32 0.1
.data 1712 1712 0 0.0
.data.rel.ro 69416 69416 0 0.0
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 896 8 0.9
.rodata 236144 236144 0 0.0
.text 2170674 2170722 48 0.0
ota-provider-app debug (read only) 2350897 2350897 0 0.0
(read/write) 118848 118848 0 0.0
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63224 63224 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 208344 208344 0 0.0
.text 1979202 1979202 0 0.0
ota-requestor-app debug (read only) 2515721 2516273 552 0.0
(read/write) 127152 127192 40 0.0
.bss 50272 50304 32 0.1
.data 2304 2304 0 0.0
.data.rel.ro 68632 68632 0 0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 840 848 8 1.0
.rodata 214944 214944 0 0.0
.text 2128354 2128882 528 0.0
shell debug (read only) 2594641 2595193 552 0.0
(read/write) 141904 141912 8 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 77024 77024 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 233554 233554 0 0.0
.text 2202882 2203410 528 0.0
thermostat-no-ble arm64 (read only) 2350956 2350956 0 0.0
(read/write) 141681 141681 0 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75880 75880 0 0.0
.dynamic 560 560 0 0.0
.got 5040 5040 0 0.0
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139716 139716 0 0.0
.text 1973712 1973712 0 0.0
tv-app debug (read only) 3168929 3169001 72 0.0
(read/write) 257864 257872 8 0.0
.bss 167480 167480 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 79096 79096 0 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1072 8 0.8
.rodata 258152 258152 0 0.0
.text 2721010 2721058 48 0.0
tv-casting-app debug (read only) 5404689 5404761 72 0.0
(read/write) 158856 158864 8 0.0
.bss 51384 51384 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98608 98608 0 0.0
.dynamic 608 608 0 0.0
.got 4776 4776 0 0.0
.init 27 27 0 0.0
.init_array 1032 1040 8 0.8
.rodata 340945 340945 0 0.0
.text 4795778 4795826 48 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452720 2452720 0 0.0
.bss 214556 214572 16 0.0
.data 5872 5872 0 0.0
.text 1415364 1415364 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177959 1178087 128 0.0
bss 143222 143230 8 0.0
rodata 142776 142776 0 0.0
text 813112 813244 132 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157983 1158111 128 0.0
bss 142460 142468 8 0.0
rodata 134472 134472 0 0.0
text 802232 802232 0 0.0
p6 all-clusters-app default (read only) 881520 881512 -8 -0.0
(read/write) 1693812 1693964 152 0.0
.bss 149168 149176 8 0.0
.data 2656 2656 0 0.0
.text 1533600 1533744 144 0.0
all-clusters-minimal-app default (read only) 882240 882232 -8 -0.0
(read/write) 1637980 1637988 8 0.0
.bss 148448 148456 8 0.0
.data 2656 2656 0 0.0
.text 1478488 1478488 0 0.0
light-app default (read only) 890560 890552 -8 -0.0
(read/write) 1556668 1556820 152 0.0
.bss 140336 140344 8 0.0
.data 2448 2448 0 0.0
.text 1405496 1405640 144 0.0
lock-app default (read only) 886064 886056 -8 -0.0
(read/write) 1593980 1593988 8 0.0
.bss 144816 144824 8 0.0
.data 2464 2464 0 0.0
.text 1438312 1438312 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 806120 806120 0 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569822 569824 2 0.0
lighting-app tlsr9518adk80d (read/write) 827920 828080 160 0.0
bss 71820 71832 12 0.0
noinit 43488 43488 0 0.0
text 587796 587936 140 0.0

…ating the latency between scheduling and firing a timer callback
… time stamp for the next state machine step. This variable gets adjusted by UPDATE_TIME_MS and the wait time gets calculated by UPDATE_TIME_MS - last latency
@github-actions
Copy link

github-actions bot commented Aug 10, 2022

PR #21755: Size comparison from 397d642 to 0fdcb4d

Increases above 0.2%:

platform target config section 397d642 0fdcb4d change % change
linux all-clusters-app debug .init_array 1152 1160 8 0.7
all-clusters-minimal-app debug .init_array 1144 1152 8 0.7
bridge-app debug+rpc .init_array 816 824 8 1.0
lighting-app debug+rpc .init_array 912 920 8 0.9
lock-app debug .init_array 888 896 8 0.9
ota-requestor-app debug .init_array 840 848 8 1.0
shell debug .init_array 1024 1032 8 0.8
tv-app debug .init_array 1064 1072 8 0.8
tv-casting-app debug .init_array 1032 1040 8 0.8
Increases (36 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 397d642 0fdcb4d change % change
bl602 lighting-app bl602 (read/write) 1380170 1380346 176 0.0
.bss 119746 119762 16 0.0
.text 1048348 1048508 160 0.0
bl602+rpc (read/write) 1425426 1425602 176 0.0
.bss 127186 127202 16 0.0
.text 1079848 1080008 160 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 671071 671199 128 0.0
.bss 74276 74284 8 0.0
.text 582284 582412 128 0.0
all-clusters-minimal-app LP_CC2652R7 (read/write) 157844 157860 16 0.0
.bss 73556 73572 16 0.0
lock-ftd LP_CC2652R7 (read/write) 168660 168676 16 0.0
.bss 71348 71364 16 0.0
lock-mtd LP_CC2652R7 (read/write) 181740 181764 24 0.0
.bss 67036 67052 16 0.0
pump-app LP_CC2652R7 (read only) 683155 683163 8 0.0
(read/write) 159220 159228 8 0.0
.bss 71388 71404 16 0.0
.text 593356 593364 8 0.0
shell LP_CC2652R7 (read only) 663746 663874 128 0.0
.bss 76596 76604 8 0.0
.text 578012 578140 128 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584774 584926 152 0.0
.app_xip_area 461576 461712 136 0.0
.bss 65640 65656 16 0.0
lock cyw930739m2evb_01 (read/write) 590710 590726 16 0.0
.bss 70424 70440 16 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 597098 597250 152 0.0
.app_xip_area 474620 474756 136 0.0
.bss 64952 64968 16 0.0
efr32 lighting-app BRD4161A (read/write) 1096596 1096756 160 0.0
.bss 132844 132860 16 0.0
.text 961660 961804 144 0.0
BRD4161A+rpc (read/write) 1150860 1151004 144 0.0
.bss 149532 149548 16 0.0
.text 999028 999156 128 0.0
BRD4161A+rs911x (read/write) 986116 986276 160 0.0
.bss 162184 162200 16 0.0
.text 821856 822000 144 0.0
lock-app BRD4161A+wf200 (read/write) 1136692 1136708 16 0.0
.bss 144824 144840 16 0.0
esp32 all-clusters-app c3devkit (read only) 1026246 1026384 138 0.0
(read/write) 1487426 1487442 16 0.0
.dram0.bss 70336 70344 8 0.0
.flash.text 1026246 1026384 138 0.0
m5stack (read only) 1079499 1079663 164 0.0
(read/write) 489392 489400 8 0.0
.dram0.bss 75840 75848 8 0.0
.flash.text 1074115 1074279 164 0.0
k32w light k32w0+release (read/write) 643772 643932 160 0.0
.bss 69712 69728 16 0.0
.text 569288 569432 144 0.0
lock k32w0+release (read/write) 701204 701220 16 0.0
.bss 70184 70200 16 0.0
linux all-clusters-app debug (read only) 3026897 3027449 552 0.0
(read/write) 155752 155760 8 0.0
.init_array 1152 1160 8 0.7
.text 2574546 2575074 528 0.0
all-clusters-minimal-app debug (read only) 2867169 2867225 56 0.0
(read/write) 147488 147496 8 0.0
.init_array 1144 1152 8 0.7
.text 2417394 2417426 32 0.0
bridge-app debug+rpc (read only) 2366345 2366417 72 0.0
(read/write) 127416 127456 40 0.0
.bss 50592 50624 32 0.1
.init_array 816 824 8 1.0
.text 2001362 2001410 48 0.0
lighting-app debug+rpc (read only) 2589785 2590337 552 0.0
(read/write) 130008 130048 40 0.0
.bss 49728 49760 32 0.1
.init_array 912 920 8 0.9
.text 2200034 2200562 528 0.0
lock-app debug (read only) 2574225 2574281 56 0.0
(read/write) 125376 125416 40 0.0
.bss 48256 48288 32 0.1
.init_array 888 896 8 0.9
.text 2171442 2171474 32 0.0
ota-requestor-app debug (read only) 2516361 2516913 552 0.0
(read/write) 127152 127192 40 0.0
.bss 50272 50304 32 0.1
.init_array 840 848 8 1.0
.text 2128994 2129522 528 0.0
shell debug (read only) 2595281 2595833 552 0.0
(read/write) 141904 141912 8 0.0
.init_array 1024 1032 8 0.8
.text 2203522 2204050 528 0.0
tv-app debug (read only) 3169617 3169689 72 0.0
(read/write) 257864 257872 8 0.0
.init_array 1064 1072 8 0.8
.text 2721698 2721746 48 0.0
tv-casting-app debug (read only) 5410321 5410377 56 0.0
(read/write) 158984 158992 8 0.0
.init_array 1032 1040 8 0.8
.text 4800594 4800626 32 0.0
mbed lock-app CY8CPROTO_062_4343W+release .bss 214556 214572 16 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1178087 1178215 128 0.0
bss 143222 143230 8 0.0
text 813240 813372 132 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1158111 1158239 128 0.0
bss 142460 142468 8 0.0
p6 all-clusters-app default (read/write) 1694084 1694236 152 0.0
.bss 149168 149176 8 0.0
.text 1533872 1534016 144 0.0
all-clusters-minimal-app default (read/write) 1638268 1638276 8 0.0
.bss 148448 148456 8 0.0
light-app default (read/write) 1556956 1557108 152 0.0
.bss 140336 140344 8 0.0
.text 1405784 1405928 144 0.0
lock-app default (read/write) 1594268 1594276 8 0.0
.bss 144816 144824 8 0.0
telink lighting-app tlsr9518adk80d (read/write) 828096 828248 152 0.0
bss 71820 71832 12 0.0
text 587968 588104 136 0.0
Decreases (8 builds for cc13x2_26x2, p6, telink)
platform target config section 397d642 0fdcb4d change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180312 180192 -120 -0.1
lock-mtd LP_CC2652R7 (read only) 655515 655507 -8 -0.0
.text 553672 553664 -8 -0.0
shell LP_CC2652R7 (read/write) 183156 183036 -120 -0.1
p6 all-clusters-app default (read only) 881520 881512 -8 -0.0
all-clusters-minimal-app default (read only) 882240 882232 -8 -0.0
light-app default (read only) 890560 890552 -8 -0.0
lock-app default (read only) 886064 886056 -8 -0.0
telink light-switch-app tlsr9518adk80d text 569992 569990 -2 -0.0
Full report (43 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 397d642 0fdcb4d change % change
bl602 lighting-app bl602 (read/write) 1380170 1380346 176 0.0
.bss 119746 119762 16 0.0
.data 4480 4480 0 0.0
.text 1048348 1048508 160 0.0
bl602+rpc (read/write) 1425426 1425602 176 0.0
.bss 127186 127202 16 0.0
.data 4600 4600 0 0.0
.text 1079848 1080008 160 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 671071 671199 128 0.0
(read/write) 180312 180192 -120 -0.1
.bss 74276 74284 8 0.0
.data 3372 3372 0 0.0
.rodata 88471 88471 0 0.0
.text 582284 582412 128 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636599 636599 0 0.0
(read/write) 157844 157860 16 0.0
.bss 73556 73572 16 0.0
.data 3372 3372 0 0.0
.rodata 77727 77727 0 0.0
.text 558548 558548 0 0.0
lock-ftd LP_CC2652R7 (read only) 672907 672907 0 0.0
(read/write) 168660 168676 16 0.0
.bss 71348 71364 16 0.0
.data 3296 3296 0 0.0
.rodata 76411 76411 0 0.0
.text 596016 596016 0 0.0
lock-mtd LP_CC2652R7 (read only) 655515 655507 -8 -0.0
(read/write) 181740 181764 24 0.0
.bss 67036 67052 16 0.0
.data 3296 3296 0 0.0
.rodata 101363 101363 0 0.0
.text 553672 553664 -8 -0.0
pump-app LP_CC2652R7 (read only) 683155 683163 8 0.0
(read/write) 159220 159228 8 0.0
.bss 71388 71404 16 0.0
.data 3296 3296 0 0.0
.rodata 89315 89315 0 0.0
.text 593356 593364 8 0.0
pump-controller-app LP_CC2652R7 (read only) 667615 667615 0 0.0
(read/write) 174896 174896 0 0.0
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84863 84863 0 0.0
.text 582272 582272 0 0.0
shell LP_CC2652R7 (read only) 663746 663874 128 0.0
(read/write) 183156 183036 -120 -0.1
.bss 76596 76604 8 0.0
.data 3376 3376 0 0.0
.rodata 85418 85418 0 0.0
.text 578012 578140 128 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584774 584926 152 0.0
.app_xip_area 461576 461712 136 0.0
.bss 65640 65656 16 0.0
.data 744 744 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 590710 590726 16 0.0
.app_xip_area 462728 462728 0 0.0
.bss 70424 70440 16 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 597098 597250 152 0.0
.app_xip_area 474620 474756 136 0.0
.bss 64952 64968 16 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1096596 1096756 160 0.0
.bss 132844 132860 16 0.0
.data 2068 2068 0 0.0
.text 961660 961804 144 0.0
BRD4161A+rpc (read/write) 1150860 1151004 144 0.0
.bss 149532 149548 16 0.0
.data 2280 2280 0 0.0
.text 999028 999156 128 0.0
BRD4161A+rs911x (read/write) 986116 986276 160 0.0
.bss 162184 162200 16 0.0
.data 2056 2056 0 0.0
.text 821856 822000 144 0.0
lock-app BRD4161A+wf200 (read/write) 1136692 1136708 16 0.0
.bss 144824 144840 16 0.0
.data 2064 2064 0 0.0
.text 989784 989784 0 0.0
window-app BRD4161A (read/write) 1088328 1088328 0 0.0
.bss 134292 134292 0 0.0
.data 2096 2096 0 0.0
.text 951920 951920 0 0.0
esp32 all-clusters-app c3devkit (read only) 1026246 1026384 138 0.0
(read/write) 1487426 1487442 16 0.0
.dram0.bss 70336 70344 8 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 217056 217056 0 0.0
.flash.text 1026246 1026384 138 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1079499 1079663 164 0.0
(read/write) 489392 489400 8 0.0
.dram0.bss 75840 75848 8 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247412 247412 0 0.0
.flash.text 1074115 1074279 164 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 643772 643932 160 0.0
.bss 69712 69728 16 0.0
.data 2044 2044 0 0.0
.text 569288 569432 144 0.0
lock k32w0+release (read/write) 701204 701220 16 0.0
.bss 70184 70200 16 0.0
.data 2052 2052 0 0.0
.text 626240 626240 0 0.0
linux all-clusters-app debug (read only) 3026897 3027449 552 0.0
(read/write) 155752 155760 8 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85416 85416 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1160 8 0.7
.rodata 273419 273419 0 0.0
.text 2574546 2575074 528 0.0
all-clusters-minimal-app debug (read only) 2867169 2867225 56 0.0
(read/write) 147488 147496 8 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 78008 78008 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1152 8 0.7
.rodata 273547 273547 0 0.0
.text 2417394 2417426 32 0.0
bridge-app debug+rpc (read only) 2366345 2366417 72 0.0
(read/write) 127416 127456 40 0.0
.bss 50592 50624 32 0.1
.data 3600 3600 0 0.0
.data.rel.ro 67368 67368 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 816 824 8 1.0
.rodata 202504 202504 0 0.0
.text 2001362 2001410 48 0.0
chip-tool debug (read only) 10600785 10600785 0 0.0
(read/write) 647520 647520 0 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 612856 612856 0 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 543861 543861 0 0.0
.text 8558068 8558068 0 0.0
chip-tool-ipv6only arm64 (read only) 10009948 10009948 0 0.0
(read/write) 695217 695217 0 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 640416 640416 0 0.0
.dynamic 560 560 0 0.0
.got 13664 13664 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 474396 474396 0 0.0
.text 7905684 7905684 0 0.0
lighting-app debug+rpc (read only) 2589785 2590337 552 0.0
(read/write) 130008 130048 40 0.0
.bss 49728 49760 32 0.1
.data 2096 2096 0 0.0
.data.rel.ro 72248 72248 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 920 8 0.9
.rodata 219184 219184 0 0.0
.text 2200034 2200562 528 0.0
lock-app debug (read only) 2574225 2574281 56 0.0
(read/write) 125376 125416 40 0.0
.bss 48256 48288 32 0.1
.data 1712 1712 0 0.0
.data.rel.ro 69416 69416 0 0.0
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 896 8 0.9
.rodata 236272 236272 0 0.0
.text 2171442 2171474 32 0.0
ota-provider-app debug (read only) 2351537 2351537 0 0.0
(read/write) 118848 118848 0 0.0
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63224 63224 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 208344 208344 0 0.0
.text 1979842 1979842 0 0.0
ota-requestor-app debug (read only) 2516361 2516913 552 0.0
(read/write) 127152 127192 40 0.0
.bss 50272 50304 32 0.1
.data 2304 2304 0 0.0
.data.rel.ro 68632 68632 0 0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 840 848 8 1.0
.rodata 214944 214944 0 0.0
.text 2128994 2129522 528 0.0
shell debug (read only) 2595281 2595833 552 0.0
(read/write) 141904 141912 8 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 77024 77024 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1032 8 0.8
.rodata 233554 233554 0 0.0
.text 2203522 2204050 528 0.0
thermostat-no-ble arm64 (read only) 2351468 2351468 0 0.0
(read/write) 141681 141681 0 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75880 75880 0 0.0
.dynamic 560 560 0 0.0
.got 5040 5040 0 0.0
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139716 139716 0 0.0
.text 1974224 1974224 0 0.0
tv-app debug (read only) 3169617 3169689 72 0.0
(read/write) 257864 257872 8 0.0
.bss 167480 167480 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 79096 79096 0 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1072 8 0.8
.rodata 258152 258152 0 0.0
.text 2721698 2721746 48 0.0
tv-casting-app debug (read only) 5410321 5410377 56 0.0
(read/write) 158984 158992 8 0.0
.bss 51448 51448 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98672 98672 0 0.0
.dynamic 608 608 0 0.0
.got 4784 4784 0 0.0
.init 27 27 0 0.0
.init_array 1032 1040 8 0.8
.rodata 341425 341425 0 0.0
.text 4800594 4800626 32 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452848 2452848 0 0.0
.bss 214556 214572 16 0.0
.data 5872 5872 0 0.0
.text 1415492 1415492 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1178087 1178215 128 0.0
bss 143222 143230 8 0.0
rodata 142776 142776 0 0.0
text 813240 813372 132 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1158111 1158239 128 0.0
bss 142460 142468 8 0.0
rodata 134472 134472 0 0.0
text 802360 802360 0 0.0
p6 all-clusters-app default (read only) 881520 881512 -8 -0.0
(read/write) 1694084 1694236 152 0.0
.bss 149168 149176 8 0.0
.data 2656 2656 0 0.0
.text 1533872 1534016 144 0.0
all-clusters-minimal-app default (read only) 882240 882232 -8 -0.0
(read/write) 1638268 1638276 8 0.0
.bss 148448 148456 8 0.0
.data 2656 2656 0 0.0
.text 1478776 1478776 0 0.0
light-app default (read only) 890560 890552 -8 -0.0
(read/write) 1556956 1557108 152 0.0
.bss 140336 140344 8 0.0
.data 2448 2448 0 0.0
.text 1405784 1405928 144 0.0
lock-app default (read only) 886064 886056 -8 -0.0
(read/write) 1594268 1594276 8 0.0
.bss 144816 144824 8 0.0
.data 2464 2464 0 0.0
.text 1438600 1438600 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 806288 806288 0 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569992 569990 -2 -0.0
lighting-app tlsr9518adk80d (read/write) 828096 828248 152 0.0
bss 71820 71832 12 0.0
noinit 43488 43488 0 0.0
text 587968 588104 136 0.0

@woody-apple woody-apple merged commit 99fdd84 into project-chip:master Aug 10, 2022
@bauerschwan bauerschwan deleted the eve/onoff-timing branch August 14, 2022 12:58
isiu-apple pushed a commit to isiu-apple/connectedhomeip that referenced this pull request Sep 16, 2022
…hip#21755)

* Make the timing inside on-off server cluster more accurate by compensating the latency between scheduling and firing a timer callback

* debug output line removed

* even simpler: nextDesiredOnWithTimedOffTimestamp reflects the desired time stamp for the next state machine step. This variable gets adjusted by UPDATE_TIME_MS and the wait time gets calculated by UPDATE_TIME_MS - last latency

* Fixing style

Co-authored-by: Justin Wood <[email protected]>
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