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

[SVE2] Add timer compensation in level control cluster #22395

Merged
merged 11 commits into from
Oct 17, 2022

Conversation

andrei-menzopol
Copy link
Contributor

Problem

Level Control tests (such as TC-LVL-4.1) fail because current level doesn't increase at the rate specified by Move command. This is due to delays introduced by crypto operations in CASE establishment when read requests are sent to the DUT.

Change overview

This PR adds timer compensation in level control cluster.
Fixes #22299
Inspired by #21755

Testing

Tested TC-LVL-4.1 with TH and it passes

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

PR #22395: Size comparison from bf066a2 to 98f8918

Increases (8 builds for bl702, k32w, nrfconnect, qpg, telink)
platform target config section bf066a2 98f8918 change % change
bl702 lighting-app bl702 (read/write) 1188243 1188515 272 0.0
.bss 67102 67118 16 0.0
.debug_abbrev 1506865 1507098 233 0.0
.debug_aranges 133128 133136 8 0.0
.debug_frame 486580 486628 48 0.0
.debug_info 37904658 37908206 3548 0.0
.debug_line 5256255 5256888 633 0.0
.debug_loc 3366594 3367128 534 0.0
.debug_ranges 359272 359352 80 0.0
.debug_str 3457767 3457883 116 0.0
.strtab 565071 565127 56 0.0
.symtab 171664 171680 16 0.0
.text 956806 957060 254 0.0
bl702+rpc (read/write) 1284163 1284435 272 0.0
.bss 75150 75166 16 0.0
.debug_abbrev 1644410 1644643 233 0.0
.debug_aranges 140632 140640 8 0.0
.debug_frame 511956 512004 48 0.0
.debug_info 41811271 41814820 3549 0.0
.debug_line 5630790 5631423 633 0.0
.debug_loc 3559254 3559788 534 0.0
.debug_ranges 381728 381808 80 0.0
.debug_str 3853667 3853853 186 0.0
.strtab 624244 624300 56 0.0
.symtab 189472 189488 16 0.0
.text 1030508 1030762 254 0.0
k32w light k32w0+release (read/write) 641620 641820 200 0.0
.bss 74824 74848 24 0.0
.text 562004 562180 176 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183083 1183275 192 0.0
bss 144441 144457 16 0.0
text 815512 815704 192 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1161767 1161943 176 0.0
bss 143668 143684 16 0.0
text 803412 803600 188 0.0
qpg lighting-app qpg6105+debug (read/write) 1148280 1148456 176 0.0
.bss 110556 110580 24 0.0
.text 595380 595556 176 0.0
telink lighting-app tlsr9518adk80d (read/write) 811112 811328 216 0.0
bss 73328 73344 16 0.0
text 571174 571376 202 0.0
ota-requestor-app tlsr9518adk80d text 577358 577360 2 0.0
Full report (15 builds for bl702, k32w, linux, mbed, nrfconnect, qpg, telink)
platform target config section bf066a2 98f8918 change % change
bl702 lighting-app bl702 0 0 0 0.0
(read only) 3262 3262 0 0.0
(read/write) 1188243 1188515 272 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67102 67118 16 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1506865 1507098 233 0.0
.debug_aranges 133128 133136 8 0.0
.debug_frame 486580 486628 48 0.0
.debug_info 37904658 37908206 3548 0.0
.debug_line 5256255 5256888 633 0.0
.debug_loc 3366594 3367128 534 0.0
.debug_ranges 359272 359352 80 0.0
.debug_str 3457767 3457883 116 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 116552 116552 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565071 565127 56 0.0
.symtab 171664 171680 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 956806 957060 254 0.0
bl702+rpc 0 0 0 0.0
(read only) 3262 3262 0 0.0
(read/write) 1284163 1284435 272 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75150 75166 16 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1644410 1644643 233 0.0
.debug_aranges 140632 140640 8 0.0
.debug_frame 511956 512004 48 0.0
.debug_info 41811271 41814820 3549 0.0
.debug_line 5630790 5631423 633 0.0
.debug_loc 3559254 3559788 534 0.0
.debug_ranges 381728 381808 80 0.0
.debug_str 3853667 3853853 186 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 129944 129944 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624244 624300 56 0.0
.symtab 189472 189488 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 1030508 1030762 254 0.0
k32w contact k32w0+release (read/write) 665944 665944 0 0.0
.bss 77048 77048 0 0.0
.data 2108 2108 0 0.0
.text 567676 567676 0 0.0
light k32w0+release (read/write) 641620 641820 200 0.0
.bss 74824 74848 24 0.0
.data 2064 2064 0 0.0
.text 562004 562180 176 0.0
lock k32w0+release (read/write) 632948 632948 0 0.0
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552540 552540 0 0.0
linux chip-tool-ipv6only arm64 (read only) 10428964 10428964 0 0.0
(read/write) 706321 706321 0 0.0
.bss 33953 33953 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650608 650608 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 518004 518004 0 0.0
.text 8255412 8255412 0 0.0
thermostat-no-ble arm64 (read only) 2389468 2389468 0 0.0
(read/write) 143617 143617 0 0.0
.bss 55377 55377 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77232 77232 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 144244 144244 0 0.0
.text 2002336 2002336 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2451856 2451856 0 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1414500 1414500 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183083 1183275 192 0.0
bss 144441 144457 16 0.0
rodata 144220 144220 0 0.0
text 815512 815704 192 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1161767 1161943 176 0.0
bss 143668 143684 16 0.0
rodata 135792 135792 0 0.0
text 803412 803600 188 0.0
qpg lighting-app qpg6105+debug (read/write) 1148280 1148456 176 0.0
.bss 110556 110580 24 0.0
.data 832 832 0 0.0
.text 595380 595556 176 0.0
lock-app qpg6105+debug (read/write) 1113344 1113344 0 0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560440 560440 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 789000 789000 0 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 552954 552954 0 0.0
lighting-app tlsr9518adk80d (read/write) 811112 811328 216 0.0
bss 73328 73344 16 0.0
noinit 43520 43520 0 0.0
text 571174 571376 202 0.0
ota-requestor-app tlsr9518adk80d (read/write) 819048 819048 0 0.0
bss 74236 74236 0 0.0
noinit 43520 43520 0 0.0
text 577358 577360 2 0.0

Copy link
Contributor

@bzbarsky-apple bzbarsky-apple left a comment

Choose a reason for hiding this comment

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

Yes, this is much clearer, thank you!

@andrei-menzopol
Copy link
Contributor Author

Thank you for the review

@github-actions
Copy link

PR #22395: Size comparison from 0bff5ad to b5d8cda

Increases (12 builds for bl602, bl702, k32w, nrfconnect, qpg, telink)
platform target config section 0bff5ad b5d8cda change % change
bl602 lighting-app bl602 (read/write) 1389242 1389514 272 0.0
.bss 90729 90745 16 0.0
.text 1068834 1069094 260 0.0
bl602+rpc (read/write) 1434454 1434734 280 0.0
.bss 98161 98177 16 0.0
.text 1100182 1100444 262 0.0
bl702 lighting-app bl702 (read/write) 1188243 1188515 272 0.0
.bss 67102 67118 16 0.0
.debug_abbrev 1506865 1507098 233 0.0
.debug_aranges 133128 133136 8 0.0
.debug_frame 486580 486628 48 0.0
.debug_info 37904657 37908208 3551 0.0
.debug_line 5256255 5256888 633 0.0
.debug_loc 3366594 3367128 534 0.0
.debug_ranges 359272 359352 80 0.0
.debug_str 3457767 3457883 116 0.0
.strtab 565071 565127 56 0.0
.symtab 171664 171680 16 0.0
.text 956804 957064 260 0.0
bl702+rpc (read/write) 1284163 1284435 272 0.0
.bss 75150 75166 16 0.0
.debug_abbrev 1644410 1644643 233 0.0
.debug_aranges 140632 140640 8 0.0
.debug_frame 511956 512004 48 0.0
.debug_info 41811270 41814821 3551 0.0
.debug_line 5630790 5631423 633 0.0
.debug_loc 3559254 3559788 534 0.0
.debug_ranges 381728 381808 80 0.0
.debug_str 3853667 3853853 186 0.0
.strtab 624244 624300 56 0.0
.symtab 189472 189488 16 0.0
.text 1030506 1030764 258 0.0
k32w light k32w0+release (read/write) 641620 641820 200 0.0
.bss 74824 74848 24 0.0
.text 562004 562180 176 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183083 1183275 192 0.0
bss 144441 144457 16 0.0
text 815516 815704 188 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1161767 1161943 176 0.0
bss 143668 143684 16 0.0
text 803412 803596 184 0.0
qpg lighting-app qpg6105+debug (read/write) 1148280 1148456 176 0.0
.bss 110556 110580 24 0.0
.text 595380 595556 176 0.0
lock-app qpg6105+debug (read/write) 1113336 1113344 8 0.0
.text 560432 560440 8 0.0
telink light-switch-app tlsr9518adk80d text 552954 552956 2 0.0
lighting-app tlsr9518adk80d (read/write) 811112 811328 216 0.0
bss 73328 73344 16 0.0
text 571176 571378 202 0.0
ota-requestor-app tlsr9518adk80d text 577356 577360 4 0.0
Full report (16 builds for bl602, bl702, k32w, linux, nrfconnect, qpg, telink)
platform target config section 0bff5ad b5d8cda change % change
bl602 lighting-app bl602 (read/write) 1389242 1389514 272 0.0
.bss 90729 90745 16 0.0
.data 9928 9928 0 0.0
.text 1068834 1069094 260 0.0
bl602+rpc (read/write) 1434454 1434734 280 0.0
.bss 98161 98177 16 0.0
.data 10312 10312 0 0.0
.text 1100182 1100444 262 0.0
bl702 lighting-app bl702 0 0 0 0.0
(read only) 3262 3262 0 0.0
(read/write) 1188243 1188515 272 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67102 67118 16 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1506865 1507098 233 0.0
.debug_aranges 133128 133136 8 0.0
.debug_frame 486580 486628 48 0.0
.debug_info 37904657 37908208 3551 0.0
.debug_line 5256255 5256888 633 0.0
.debug_loc 3366594 3367128 534 0.0
.debug_ranges 359272 359352 80 0.0
.debug_str 3457767 3457883 116 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 116552 116552 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565071 565127 56 0.0
.symtab 171664 171680 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 956804 957064 260 0.0
bl702+rpc 0 0 0 0.0
(read only) 3262 3262 0 0.0
(read/write) 1284163 1284435 272 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75150 75166 16 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1644410 1644643 233 0.0
.debug_aranges 140632 140640 8 0.0
.debug_frame 511956 512004 48 0.0
.debug_info 41811270 41814821 3551 0.0
.debug_line 5630790 5631423 633 0.0
.debug_loc 3559254 3559788 534 0.0
.debug_ranges 381728 381808 80 0.0
.debug_str 3853667 3853853 186 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 129944 129944 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624244 624300 56 0.0
.symtab 189472 189488 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 1030506 1030764 258 0.0
k32w contact k32w0+release (read/write) 665944 665944 0 0.0
.bss 77048 77048 0 0.0
.data 2108 2108 0 0.0
.text 567676 567676 0 0.0
light k32w0+release (read/write) 641620 641820 200 0.0
.bss 74824 74848 24 0.0
.data 2064 2064 0 0.0
.text 562004 562180 176 0.0
lock k32w0+release (read/write) 632948 632948 0 0.0
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552540 552540 0 0.0
linux chip-tool-ipv6only arm64 (read only) 10428964 10428964 0 0.0
(read/write) 706321 706321 0 0.0
.bss 33953 33953 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650608 650608 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 518004 518004 0 0.0
.text 8255412 8255412 0 0.0
thermostat-no-ble arm64 (read only) 2389468 2389468 0 0.0
(read/write) 143617 143617 0 0.0
.bss 55377 55377 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77232 77232 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 144244 144244 0 0.0
.text 2002336 2002336 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183083 1183275 192 0.0
bss 144441 144457 16 0.0
rodata 144220 144220 0 0.0
text 815516 815704 188 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1161767 1161943 176 0.0
bss 143668 143684 16 0.0
rodata 135792 135792 0 0.0
text 803412 803596 184 0.0
qpg lighting-app qpg6105+debug (read/write) 1148280 1148456 176 0.0
.bss 110556 110580 24 0.0
.data 832 832 0 0.0
.text 595380 595556 176 0.0
lock-app qpg6105+debug (read/write) 1113336 1113344 8 0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560432 560440 8 0.0
telink light-switch-app tlsr9518adk80d (read/write) 789000 789000 0 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 552954 552956 2 0.0
lighting-app tlsr9518adk80d (read/write) 811112 811328 216 0.0
bss 73328 73344 16 0.0
noinit 43520 43520 0 0.0
text 571176 571378 202 0.0
ota-requestor-app tlsr9518adk80d (read/write) 819048 819048 0 0.0
bss 74236 74236 0 0.0
noinit 43520 43520 0 0.0
text 577356 577360 4 0.0

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

PR #22395: Size comparison from 7b284c0 to 1c335ac

Increases (23 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, nrfconnect, psoc6, qpg)
platform target config section 7b284c0 1c335ac change % change
bl602 lighting-app bl602 (read/write) 1389654 1389926 272 0.0
.bss 90729 90745 16 0.0
.text 1069058 1069318 260 0.0
bl602+rpc (read/write) 1434866 1435146 280 0.0
.bss 98161 98177 16 0.0
.text 1100408 1100666 258 0.0
bl702 lighting-app bl702 (read/write) 1188659 1188931 272 0.0
.bss 67102 67118 16 0.0
.debug_abbrev 1506865 1507098 233 0.0
.debug_aranges 133128 133136 8 0.0
.debug_frame 486580 486628 48 0.0
.debug_info 37905288 37908837 3549 0.0
.debug_line 5256840 5257473 633 0.0
.debug_loc 3367112 3367646 534 0.0
.debug_ranges 359368 359448 80 0.0
.debug_str 3457811 3457927 116 0.0
.strtab 565071 565127 56 0.0
.symtab 171664 171680 16 0.0
.text 957032 957288 256 0.0
bl702+rpc (read/write) 1284579 1284851 272 0.0
.bss 75150 75166 16 0.0
.debug_abbrev 1644410 1644643 233 0.0
.debug_aranges 140632 140640 8 0.0
.debug_frame 511956 512004 48 0.0
.debug_info 41811901 41815451 3550 0.0
.debug_line 5631375 5632008 633 0.0
.debug_loc 3559772 3560306 534 0.0
.debug_ranges 381824 381904 80 0.0
.debug_str 3853711 3853897 186 0.0
.strtab 624244 624300 56 0.0
.symtab 189472 189488 16 0.0
.text 1030734 1030990 256 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677183 677351 168 0.0
.bss 81236 81252 16 0.0
.text 587080 587248 168 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641431 641607 176 0.0
(read/write) 158004 158020 16 0.0
.bss 80508 80524 16 0.0
.text 562184 562360 176 0.0
lock-mtd LP_CC2652R7 (read/write) 184760 184768 8 0.0
pump-app LP_CC2652R7 (read only) 687923 688115 192 0.0
.bss 78428 78444 16 0.0
.text 596708 596900 192 0.0
shell LP_CC2652R7 (read only) 668206 668398 192 0.0
.bss 83556 83572 16 0.0
.text 581388 581580 192 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 587914 588122 208 0.0
.app_xip_area 464524 464708 184 0.0
.bss 65808 65832 24 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 973892 974092 200 0.0
.bss 152252 152276 24 0.0
.text 819372 819548 176 0.0
BRD4161A+rs911x (read/write) 1031120 1031336 216 0.0
.bss 186656 186680 24 0.0
.text 842352 842544 192 0.0
BRD4187C (read/write) 1145876 1146092 216 0.0
.bss 138640 138664 24 0.0
.text 980044 980236 192 0.0
esp32 all-clusters-app c3devkit (read only) 1223348 1223558 210 0.0
(read/write) 1788294 1788310 16 0.0
.dram0.bss 76944 76960 16 0.0
.flash.text 1223348 1223558 210 0.0
m5stack (read only) 1233411 1233611 200 0.0
(read/write) 564212 564236 24 0.0
.dram0.bss 82312 82336 24 0.0
.flash.text 1228027 1228227 200 0.0
k32w light k32w0+release (read/write) 641812 642028 216 0.0
.bss 74824 74848 24 0.0
.text 562196 562388 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183451 1183643 192 0.0
bss 144441 144457 16 0.0
text 815708 815892 184 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162119 1162311 192 0.0
bss 143668 143684 16 0.0
text 803596 803788 192 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1745164 1745372 208 0.0
.bss 188712 188728 16 0.0
.debug_abbrev 1229390 1229577 187 0.0
.debug_aranges 111856 111864 8 0.0
.debug_frame 373484 373520 36 0.0
.debug_info 26831650 26837053 5403 0.0
.debug_line 3672038 3672934 896 0.0
.debug_loc 3589149 3590161 1012 0.0
.debug_ranges 339712 339720 8 0.0
.debug_str 3441214 3441330 116 0.0
.strtab 569639 569695 56 0.0
.symtab 421216 421264 48 0.0
.text 1545400 1545592 192 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1687764 1687972 208 0.0
.bss 187976 187992 16 0.0
.debug_abbrev 1221189 1221376 187 0.0
.debug_aranges 111328 111336 8 0.0
.debug_frame 376564 376600 36 0.0
.debug_info 26568432 26573836 5404 0.0
.debug_line 3692755 3693651 896 0.0
.debug_loc 3576786 3577798 1012 0.0
.debug_ranges 338328 338336 8 0.0
.debug_str 3430227 3430343 116 0.0
.strtab 533728 533784 56 0.0
.symtab 407648 407696 48 0.0
.text 1488736 1488928 192 0.0
light cy8ckit_062s2_43012 (read/write) 1606292 1606508 216 0.0
.bss 179992 180016 24 0.0
.debug_abbrev 1055300 1055487 187 0.0
.debug_aranges 103536 103544 8 0.0
.debug_frame 346896 346932 36 0.0
.debug_info 22032155 22037561 5406 0.0
.debug_line 3262693 3263589 896 0.0
.debug_loc 3274748 3275760 1012 0.0
.debug_ranges 303632 303640 8 0.0
.debug_str 3235759 3235875 116 0.0
.strtab 470105 470161 56 0.0
.symtab 376096 376144 48 0.0
.text 1415456 1415648 192 0.0
lock cy8ckit_062s2_43012 .debug_info 22270850 22270851 1 0.0
qpg lighting-app qpg6105+debug (read/write) 1148656 1148832 176 0.0
.bss 110556 110580 24 0.0
.text 595756 595932 176 0.0
Decreases (7 builds for cc13x2_26x2, psoc6)
platform target config section 7b284c0 1c335ac change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 174360 174208 -152 -0.1
lock-mtd LP_CC2652R7 (read only) 659623 659615 -8 -0.0
.text 556008 556000 -8 -0.0
pump-app LP_CC2652R7 (read/write) 161492 161316 -176 -0.1
shell LP_CC2652R7 (read/write) 185656 185480 -176 -0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841968 841952 -16 -0.0
.heap 841968 841952 -16 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842688 -16 -0.0
.heap 842704 842688 -16 -0.0
light cy8ckit_062s2_43012 (read only) 850896 850872 -24 -0.0
.heap 850896 850872 -24 -0.0
Full report (35 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg)
platform target config section 7b284c0 1c335ac change % change
bl602 lighting-app bl602 (read/write) 1389654 1389926 272 0.0
.bss 90729 90745 16 0.0
.data 9928 9928 0 0.0
.text 1069058 1069318 260 0.0
bl602+rpc (read/write) 1434866 1435146 280 0.0
.bss 98161 98177 16 0.0
.data 10312 10312 0 0.0
.text 1100408 1100666 258 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1188659 1188931 272 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67102 67118 16 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1506865 1507098 233 0.0
.debug_aranges 133128 133136 8 0.0
.debug_frame 486580 486628 48 0.0
.debug_info 37905288 37908837 3549 0.0
.debug_line 5256840 5257473 633 0.0
.debug_loc 3367112 3367646 534 0.0
.debug_ranges 359368 359448 80 0.0
.debug_str 3457811 3457927 116 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 116744 116744 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565071 565127 56 0.0
.symtab 171664 171680 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
957032 957288 256 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1284579 1284851 272 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75150 75166 16 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1644410 1644643 233 0.0
.debug_aranges 140632 140640 8 0.0
.debug_frame 511956 512004 48 0.0
.debug_info 41811901 41815451 3550 0.0
.debug_line 5631375 5632008 633 0.0
.debug_loc 3559772 3560306 534 0.0
.debug_ranges 381824 381904 80 0.0
.debug_str 3853711 3853897 186 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 130136 130136 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624244 624300 56 0.0
.symtab 189472 189488 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1030734 1030990 256 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677183 677351 168 0.0
(read/write) 174360 174208 -152 -0.1
.bss 81236 81252 16 0.0
.data 3380 3380 0 0.0
.rodata 89791 89791 0 0.0
.text 587080 587248 168 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641431 641607 176 0.0
(read/write) 158004 158020 16 0.0
.bss 80508 80524 16 0.0
.data 3380 3380 0 0.0
.rodata 78927 78927 0 0.0
.text 562184 562360 176 0.0
lock-ftd LP_CC2652R7 (read only) 675867 675867 0 0.0
(read/write) 172828 172828 0 0.0
.bss 78476 78476 0 0.0
.data 3304 3304 0 0.0
.rodata 77315 77315 0 0.0
.text 598072 598072 0 0.0
lock-mtd LP_CC2652R7 (read only) 659623 659615 -8 -0.0
(read/write) 184760 184768 8 0.0
.bss 74164 74164 0 0.0
.data 3304 3304 0 0.0
.rodata 103135 103135 0 0.0
.text 556008 556000 -8 -0.0
pump-app LP_CC2652R7 (read only) 687923 688115 192 0.0
(read/write) 161492 161316 -176 -0.1
.bss 78428 78444 16 0.0
.data 3296 3296 0 0.0
.rodata 90731 90731 0 0.0
.text 596708 596900 192 0.0
pump-controller-app LP_CC2652R7 (read only) 672423 672423 0 0.0
(read/write) 177104 177104 0 0.0
.bss 78540 78540 0 0.0
.data 3292 3292 0 0.0
.rodata 86287 86287 0 0.0
.text 585656 585656 0 0.0
shell LP_CC2652R7 (read only) 668206 668398 192 0.0
(read/write) 185656 185480 -176 -0.1
.bss 83556 83572 16 0.0
.data 3376 3376 0 0.0
.rodata 86502 86502 0 0.0
.text 581388 581580 192 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 587914 588122 208 0.0
.app_xip_area 464524 464708 184 0.0
.bss 65808 65832 24 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) 592170 592170 0 0.0
.app_xip_area 463460 463460 0 0.0
.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) 543966 543966 0 0.0
.app_xip_area 425632 425632 0 0.0
.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) 973892 974092 200 0.0
.bss 152252 152276 24 0.0
.data 2248 2248 0 0.0
.text 819372 819548 176 0.0
BRD4161A+rs911x (read/write) 1031120 1031336 216 0.0
.bss 186656 186680 24 0.0
.data 2092 2092 0 0.0
.text 842352 842544 192 0.0
BRD4187C (read/write) 1145876 1146092 216 0.0
.bss 138640 138664 24 0.0
.data 2596 2596 0 0.0
.text 980044 980236 192 0.0
lock-app BRD4161A+wf200 (read/write) 1157168 1157168 0 0.0
.bss 158208 158208 0 0.0
.data 2100 2100 0 0.0
.text 996840 996840 0 0.0
window-app BRD4187C (read/write) 1139312 1139312 0 0.0
.bss 140080 140080 0 0.0
.data 2620 2620 0 0.0
.text 972016 972016 0 0.0
esp32 all-clusters-app c3devkit (read only) 1223348 1223558 210 0.0
(read/write) 1788294 1788310 16 0.0
.dram0.bss 76944 76960 16 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 257864 257864 0 0.0
.flash.text 1223348 1223558 210 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1233411 1233611 200 0.0
(read/write) 564212 564236 24 0.0
.dram0.bss 82312 82336 24 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 314936 314936 0 0.0
.flash.text 1228027 1228227 200 0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 666088 666088 0 0.0
.bss 77048 77048 0 0.0
.data 2108 2108 0 0.0
.text 567820 567820 0 0.0
light k32w0+release (read/write) 641812 642028 216 0.0
.bss 74824 74848 24 0.0
.data 2064 2064 0 0.0
.text 562196 562388 192 0.0
lock k32w0+release (read/write) 633092 633092 0 0.0
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552684 552684 0 0.0
linux chip-tool-ipv6only arm64 (read only) 10429892 10429892 0 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 518164 518164 0 0.0
.text 8256164 8256164 0 0.0
thermostat-no-ble arm64 (read only) 2390428 2390428 0 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 144436 144436 0 0.0
.text 2003088 2003088 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452232 2452232 0 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1414876 1414876 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183451 1183643 192 0.0
bss 144441 144457 16 0.0
rodata 144396 144396 0 0.0
text 815708 815892 184 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162119 1162311 192 0.0
bss 143668 143684 16 0.0
rodata 135968 135968 0 0.0
text 803596 803788 192 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841968 841952 -16 -0.0
(read/write) 1745164 1745372 208 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188712 188728 16 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 1229390 1229577 187 0.0
.debug_aranges 111856 111864 8 0.0
.debug_frame 373484 373520 36 0.0
.debug_info 26831650 26837053 5403 0.0
.debug_line 3672038 3672934 896 0.0
.debug_loc 3589149 3590161 1012 0.0
.debug_ranges 339712 339720 8 0.0
.debug_str 3441214 3441330 116 0.0
.heap 841968 841952 -16 -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 569639 569695 56 0.0
.symtab 421216 421264 48 0.0
.text 1545400 1545592 192 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842688 -16 -0.0
(read/write) 1687764 1687972 208 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187992 16 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 1221189 1221376 187 0.0
.debug_aranges 111328 111336 8 0.0
.debug_frame 376564 376600 36 0.0
.debug_info 26568432 26573836 5404 0.0
.debug_line 3692755 3693651 896 0.0
.debug_loc 3576786 3577798 1012 0.0
.debug_ranges 338328 338336 8 0.0
.debug_str 3430227 3430343 116 0.0
.heap 842704 842688 -16 -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 533728 533784 56 0.0
.symtab 407648 407696 48 0.0
.text 1488736 1488928 192 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850896 850872 -24 -0.0
(read/write) 1606292 1606508 216 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 179992 180016 24 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 1055300 1055487 187 0.0
.debug_aranges 103536 103544 8 0.0
.debug_frame 346896 346932 36 0.0
.debug_info 22032155 22037561 5406 0.0
.debug_line 3262693 3263589 896 0.0
.debug_loc 3274748 3275760 1012 0.0
.debug_ranges 303632 303640 8 0.0
.debug_str 3235759 3235875 116 0.0
.heap 850896 850872 -24 -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 470105 470161 56 0.0
.symtab 376096 376144 48 0.0
.text 1415456 1415648 192 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) 1640212 1640212 0 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 1057426 1057426 0 0.0
.debug_aranges 103936 103936 0 0.0
.debug_frame 348788 348788 0 0.0
.debug_info 22270850 22270851 1 0.0
.debug_line 3260558 3260558 0 0.0
.debug_loc 3303341 3303341 0 0.0
.debug_ranges 305576 305576 0 0.0
.debug_str 3255273 3255273 0 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 472512 472512 0 0.0
.symtab 377760 377760 0 0.0
.text 1444360 1444360 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1148656 1148832 176 0.0
.bss 110556 110580 24 0.0
.data 832 832 0 0.0
.text 595756 595932 176 0.0
lock-app qpg6105+debug (read/write) 1113720 1113720 0 0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560816 560816 0 0.0

andrei-menzopol and others added 11 commits October 17, 2022 04:30
Signed-off-by: Andrei Menzopol <[email protected]>
 * Move timestamp in state
 * Use callback compute time
 * Use only duration and timestamp

Signed-off-by: Andrei Menzopol <[email protected]>
* Change structure and function names
* Change function definition
* Add comments

Signed-off-by: Andrei Menzopol <[email protected]>
Signed-off-by: Andrei Menzopol <[email protected]>
@github-actions
Copy link

github-actions bot commented Oct 17, 2022

PR #22395: Size comparison from 9f08fc1 to 99342f6

Increases (26 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, nrfconnect, psoc6, qpg, telink)
platform target config section 9f08fc1 99342f6 change % change
bl602 lighting-app bl602 (read/write) 1389710 1389990 280 0.0
.bss 90729 90745 16 0.0
.text 1069118 1069382 264 0.0
bl602+rpc (read/write) 1434934 1435206 272 0.0
.bss 98161 98177 16 0.0
.text 1100468 1100728 260 0.0
bl702 lighting-app bl702 (read/write) 1188675 1188963 288 0.0
.bss 67102 67118 16 0.0
.debug_abbrev 1506865 1507098 233 0.0
.debug_aranges 133136 133144 8 0.0
.debug_frame 486600 486648 48 0.0
.debug_info 37905412 37908963 3551 0.0
.debug_line 5256822 5257455 633 0.0
.debug_loc 3367145 3367679 534 0.0
.debug_ranges 359376 359456 80 0.0
.debug_str 3457811 3457927 116 0.0
.strtab 565071 565127 56 0.0
.symtab 171664 171680 16 0.0
.text 957056 957316 260 0.0
bl702+rpc (read/write) 1284355 1284627 272 0.0
.bss 75150 75166 16 0.0
.debug_abbrev 1644410 1644643 233 0.0
.debug_aranges 140640 140648 8 0.0
.debug_frame 511972 512020 48 0.0
.debug_info 41812028 41815577 3549 0.0
.debug_line 5631353 5631986 633 0.0
.debug_loc 3559792 3560326 534 0.0
.debug_ranges 381832 381912 80 0.0
.debug_str 3853711 3853897 186 0.0
.strtab 624244 624300 56 0.0
.symtab 189472 189488 16 0.0
.text 1030506 1030760 254 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677175 677351 176 0.0
.bss 81236 81252 16 0.0
.text 587072 587248 176 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641423 641607 184 0.0
(read/write) 158004 158020 16 0.0
.bss 80508 80524 16 0.0
.text 562176 562360 184 0.0
lock-mtd LP_CC2652R7 (read/write) 184760 184768 8 0.0
pump-app LP_CC2652R7 (read only) 687915 688107 192 0.0
.bss 78428 78444 16 0.0
.text 596700 596892 192 0.0
pump-controller-app LP_CC2652R7 (read/write) 177104 177112 8 0.0
shell LP_CC2652R7 (read only) 668198 668390 192 0.0
.bss 83556 83572 16 0.0
.text 581380 581572 192 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 587914 588122 208 0.0
.app_xip_area 464524 464708 184 0.0
.bss 65808 65832 24 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 973860 974060 200 0.0
.bss 152252 152276 24 0.0
.text 819340 819516 176 0.0
BRD4161A+rs911x (read/write) 1030992 1031224 232 0.0
.bss 186656 186680 24 0.0
.text 842224 842432 208 0.0
BRD4187C (read/write) 1145900 1146116 216 0.0
.bss 138640 138664 24 0.0
.text 980068 980260 192 0.0
esp32 all-clusters-app c3devkit (read only) 1223340 1223548 208 0.0
(read/write) 1788302 1788310 8 0.0
.dram0.bss 76944 76960 16 0.0
.flash.text 1223340 1223548 208 0.0
m5stack (read only) 1233415 1233619 204 0.0
(read/write) 564204 564228 24 0.0
.dram0.bss 82312 82336 24 0.0
.flash.text 1228031 1228235 204 0.0
k32w light k32w0+release (read/write) 671280 671496 216 0.0
.bss 74816 74840 24 0.0
.text 591676 591868 192 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183451 1183643 192 0.0
bss 144441 144457 16 0.0
text 815708 815896 188 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162119 1162311 192 0.0
bss 143668 143684 16 0.0
text 803600 803788 188 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1745212 1745420 208 0.0
.bss 188712 188728 16 0.0
.debug_abbrev 1229384 1229571 187 0.0
.debug_aranges 111872 111880 8 0.0
.debug_frame 373516 373552 36 0.0
.debug_info 26832044 26837448 5404 0.0
.debug_line 3672175 3673071 896 0.0
.debug_loc 3589235 3590247 1012 0.0
.debug_ranges 339728 339736 8 0.0
.debug_str 3441214 3441330 116 0.0
.strtab 569639 569695 56 0.0
.symtab 421184 421232 48 0.0
.text 1545448 1545640 192 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1687796 1688020 224 0.0
.bss 187976 187992 16 0.0
.debug_abbrev 1221183 1221370 187 0.0
.debug_aranges 111344 111352 8 0.0
.debug_frame 376596 376632 36 0.0
.debug_info 26568826 26574230 5404 0.0
.debug_line 3692892 3693788 896 0.0
.debug_loc 3576872 3577884 1012 0.0
.debug_ranges 338344 338352 8 0.0
.debug_str 3430227 3430343 116 0.0
.strtab 533728 533784 56 0.0
.symtab 407616 407664 48 0.0
.text 1488768 1488976 208 0.0
light cy8ckit_062s2_43012 (read/write) 1606356 1606572 216 0.0
.bss 179992 180016 24 0.0
.debug_abbrev 1055294 1055481 187 0.0
.debug_aranges 103552 103560 8 0.0
.debug_frame 346928 346964 36 0.0
.debug_info 22032548 22037952 5404 0.0
.debug_line 3262816 3263712 896 0.0
.debug_loc 3274834 3275846 1012 0.0
.debug_ranges 303648 303656 8 0.0
.debug_str 3235759 3235875 116 0.0
.strtab 470105 470161 56 0.0
.symtab 376064 376112 48 0.0
.text 1415520 1415712 192 0.0
lock cy8ckit_062s2_43012 .debug_info 22271244 22271245 1 0.0
qpg lighting-app qpg6105+debug (read/write) 1148632 1148816 184 0.0
.bss 110556 110580 24 0.0
.text 595732 595916 184 0.0
telink light-switch-app tlsr9518adk80d text 553136 553138 2 0.0
lighting-app tlsr9518adk80d (read/write) 811468 811692 224 0.0
bss 73328 73344 16 0.0
text 571354 571560 206 0.0
Decreases (10 builds for cc13x2_26x2, esp32, psoc6, telink)
platform target config section 9f08fc1 99342f6 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 174368 174208 -160 -0.1
lock-mtd LP_CC2652R7 (read only) 659623 659615 -8 -0.0
.text 556008 556000 -8 -0.0
pump-app LP_CC2652R7 (read/write) 161500 161324 -176 -0.1
pump-controller-app LP_CC2652R7 (read only) 672423 672415 -8 -0.0
.text 585656 585648 -8 -0.0
shell LP_CC2652R7 (read/write) 185664 185488 -176 -0.1
esp32 all-clusters-app c3devkit .flash.rodata 257872 257864 -8 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841968 841952 -16 -0.0
.heap 841968 841952 -16 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842688 -16 -0.0
.heap 842704 842688 -16 -0.0
light cy8ckit_062s2_43012 (read only) 850896 850872 -24 -0.0
.heap 850896 850872 -24 -0.0
telink ota-requestor-app tlsr9518adk80d text 577544 577542 -2 -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 9f08fc1 99342f6 change % change
bl602 lighting-app bl602 (read/write) 1389710 1389990 280 0.0
.bss 90729 90745 16 0.0
.data 9928 9928 0 0.0
.text 1069118 1069382 264 0.0
bl602+rpc (read/write) 1434934 1435206 272 0.0
.bss 98161 98177 16 0.0
.data 10312 10312 0 0.0
.text 1100468 1100728 260 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1188675 1188963 288 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67102 67118 16 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1506865 1507098 233 0.0
.debug_aranges 133136 133144 8 0.0
.debug_frame 486600 486648 48 0.0
.debug_info 37905412 37908963 3551 0.0
.debug_line 5256822 5257455 633 0.0
.debug_loc 3367145 3367679 534 0.0
.debug_ranges 359376 359456 80 0.0
.debug_str 3457811 3457927 116 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 116744 116744 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565071 565127 56 0.0
.symtab 171664 171680 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
957056 957316 260 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1284355 1284627 272 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75150 75166 16 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1644410 1644643 233 0.0
.debug_aranges 140640 140648 8 0.0
.debug_frame 511972 512020 48 0.0
.debug_info 41812028 41815577 3549 0.0
.debug_line 5631353 5631986 633 0.0
.debug_loc 3559792 3560326 534 0.0
.debug_ranges 381832 381912 80 0.0
.debug_str 3853711 3853897 186 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 130136 130136 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624244 624300 56 0.0
.symtab 189472 189488 16 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1030506 1030760 254 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677175 677351 176 0.0
(read/write) 174368 174208 -160 -0.1
.bss 81236 81252 16 0.0
.data 3380 3380 0 0.0
.rodata 89791 89791 0 0.0
.text 587072 587248 176 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641423 641607 184 0.0
(read/write) 158004 158020 16 0.0
.bss 80508 80524 16 0.0
.data 3380 3380 0 0.0
.rodata 78927 78927 0 0.0
.text 562176 562360 184 0.0
lock-ftd LP_CC2652R7 (read only) 675867 675867 0 0.0
(read/write) 172828 172828 0 0.0
.bss 78476 78476 0 0.0
.data 3304 3304 0 0.0
.rodata 77315 77315 0 0.0
.text 598072 598072 0 0.0
lock-mtd LP_CC2652R7 (read only) 659623 659615 -8 -0.0
(read/write) 184760 184768 8 0.0
.bss 74164 74164 0 0.0
.data 3304 3304 0 0.0
.rodata 103135 103135 0 0.0
.text 556008 556000 -8 -0.0
pump-app LP_CC2652R7 (read only) 687915 688107 192 0.0
(read/write) 161500 161324 -176 -0.1
.bss 78428 78444 16 0.0
.data 3296 3296 0 0.0
.rodata 90731 90731 0 0.0
.text 596700 596892 192 0.0
pump-controller-app LP_CC2652R7 (read only) 672423 672415 -8 -0.0
(read/write) 177104 177112 8 0.0
.bss 78540 78540 0 0.0
.data 3292 3292 0 0.0
.rodata 86287 86287 0 0.0
.text 585656 585648 -8 -0.0
shell LP_CC2652R7 (read only) 668198 668390 192 0.0
(read/write) 185664 185488 -176 -0.1
.bss 83556 83572 16 0.0
.data 3376 3376 0 0.0
.rodata 86502 86502 0 0.0
.text 581380 581572 192 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 587914 588122 208 0.0
.app_xip_area 464524 464708 184 0.0
.bss 65808 65832 24 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) 592162 592162 0 0.0
.app_xip_area 463452 463452 0 0.0
.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) 543958 543958 0 0.0
.app_xip_area 425624 425624 0 0.0
.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) 973860 974060 200 0.0
.bss 152252 152276 24 0.0
.data 2248 2248 0 0.0
.text 819340 819516 176 0.0
BRD4161A+rs911x (read/write) 1030992 1031224 232 0.0
.bss 186656 186680 24 0.0
.data 2092 2092 0 0.0
.text 842224 842432 208 0.0
BRD4187C (read/write) 1145900 1146116 216 0.0
.bss 138640 138664 24 0.0
.data 2596 2596 0 0.0
.text 980068 980260 192 0.0
lock-app BRD4161A+wf200 (read/write) 1157024 1157024 0 0.0
.bss 158208 158208 0 0.0
.data 2100 2100 0 0.0
.text 996696 996696 0 0.0
window-app BRD4187C (read/write) 1139336 1139336 0 0.0
.bss 140080 140080 0 0.0
.data 2620 2620 0 0.0
.text 972040 972040 0 0.0
esp32 all-clusters-app c3devkit (read only) 1223340 1223548 208 0.0
(read/write) 1788302 1788310 8 0.0
.dram0.bss 76944 76960 16 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 257872 257864 -8 -0.0
.flash.text 1223340 1223548 208 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1233415 1233619 204 0.0
(read/write) 564204 564228 24 0.0
.dram0.bss 82312 82336 24 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 314928 314928 0 0.0
.flash.text 1228031 1228235 204 0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 661284 661284 0 0.0
.bss 77040 77040 0 0.0
.data 2104 2104 0 0.0
.text 563028 563028 0 0.0
light k32w0+release (read/write) 671280 671496 216 0.0
.bss 74816 74840 24 0.0
.data 2060 2060 0 0.0
.text 591676 591868 192 0.0
lock k32w0+release (read/write) 633092 633092 0 0.0
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552684 552684 0 0.0
linux chip-tool-ipv6only arm64 (read only) 10429476 10429476 0 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 518132 518132 0 0.0
.text 8255780 8255780 0 0.0
thermostat-no-ble arm64 (read only) 2390524 2390524 0 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 144436 144436 0 0.0
.text 2003184 2003184 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452168 2452168 0 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1414812 1414812 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183451 1183643 192 0.0
bss 144441 144457 16 0.0
rodata 144396 144396 0 0.0
text 815708 815896 188 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162119 1162311 192 0.0
bss 143668 143684 16 0.0
rodata 135968 135968 0 0.0
text 803600 803788 188 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841968 841952 -16 -0.0
(read/write) 1745212 1745420 208 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188712 188728 16 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 1229384 1229571 187 0.0
.debug_aranges 111872 111880 8 0.0
.debug_frame 373516 373552 36 0.0
.debug_info 26832044 26837448 5404 0.0
.debug_line 3672175 3673071 896 0.0
.debug_loc 3589235 3590247 1012 0.0
.debug_ranges 339728 339736 8 0.0
.debug_str 3441214 3441330 116 0.0
.heap 841968 841952 -16 -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 569639 569695 56 0.0
.symtab 421184 421232 48 0.0
.text 1545448 1545640 192 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842704 842688 -16 -0.0
(read/write) 1687796 1688020 224 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187976 187992 16 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 1221183 1221370 187 0.0
.debug_aranges 111344 111352 8 0.0
.debug_frame 376596 376632 36 0.0
.debug_info 26568826 26574230 5404 0.0
.debug_line 3692892 3693788 896 0.0
.debug_loc 3576872 3577884 1012 0.0
.debug_ranges 338344 338352 8 0.0
.debug_str 3430227 3430343 116 0.0
.heap 842704 842688 -16 -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 533728 533784 56 0.0
.symtab 407616 407664 48 0.0
.text 1488768 1488976 208 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850896 850872 -24 -0.0
(read/write) 1606356 1606572 216 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 179992 180016 24 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 1055294 1055481 187 0.0
.debug_aranges 103552 103560 8 0.0
.debug_frame 346928 346964 36 0.0
.debug_info 22032548 22037952 5404 0.0
.debug_line 3262816 3263712 896 0.0
.debug_loc 3274834 3275846 1012 0.0
.debug_ranges 303648 303656 8 0.0
.debug_str 3235759 3235875 116 0.0
.heap 850896 850872 -24 -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 470105 470161 56 0.0
.symtab 376064 376112 48 0.0
.text 1415520 1415712 192 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) 1640276 1640276 0 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 1057420 1057420 0 0.0
.debug_aranges 103952 103952 0 0.0
.debug_frame 348820 348820 0 0.0
.debug_info 22271244 22271245 1 0.0
.debug_line 3260677 3260677 0 0.0
.debug_loc 3303427 3303427 0 0.0
.debug_ranges 305592 305592 0 0.0
.debug_str 3255273 3255273 0 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 472512 472512 0 0.0
.symtab 377728 377728 0 0.0
.text 1444424 1444424 0 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1148632 1148816 184 0.0
.bss 110556 110580 24 0.0
.data 832 832 0 0.0
.text 595732 595916 184 0.0
lock-app qpg6105+debug (read/write) 1113712 1113712 0 0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560808 560808 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 789364 789364 0 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 553136 553138 2 0.0
lighting-app tlsr9518adk80d (read/write) 811468 811692 224 0.0
bss 73328 73344 16 0.0
noinit 43520 43520 0 0.0
text 571354 571560 206 0.0
ota-requestor-app tlsr9518adk80d (read/write) 819412 819412 0 0.0
bss 74236 74236 0 0.0
noinit 43520 43520 0 0.0
text 577544 577542 -2 -0.0

@andy31415 andy31415 merged commit b9cf4b9 into project-chip:master Oct 17, 2022
dvagner pushed a commit to NXP/matter that referenced this pull request Oct 25, 2022
…22395)

* [SVE2] Add timer compensation in level control cluster

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Fix signedness error

Signed-off-by: Andrei Menzopol <[email protected]>

* Add requested changes
 * Move timestamp in state
 * Use callback compute time
 * Use only duration and timestamp

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Resolve conversations
* Change structure and function names
* Change function definition
* Add comments

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Change struct to C++ style

Signed-off-by: Andrei Menzopol <[email protected]>

* Update function, add comments, change names

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Fix condition

Signed-off-by: Andrei Menzopol <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
adbridge pushed a commit to ARM-software/connectedhomeip that referenced this pull request Nov 18, 2022
…22395)

* [SVE2] Add timer compensation in level control cluster

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Fix signedness error

Signed-off-by: Andrei Menzopol <[email protected]>

* Add requested changes
 * Move timestamp in state
 * Use callback compute time
 * Use only duration and timestamp

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Resolve conversations
* Change structure and function names
* Change function definition
* Add comments

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Change struct to C++ style

Signed-off-by: Andrei Menzopol <[email protected]>

* Update function, add comments, change names

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Fix condition

Signed-off-by: Andrei Menzopol <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
adbridge pushed a commit to ARM-software/connectedhomeip that referenced this pull request Nov 18, 2022
…22395)

* [SVE2] Add timer compensation in level control cluster

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Fix signedness error

Signed-off-by: Andrei Menzopol <[email protected]>

* Add requested changes
 * Move timestamp in state
 * Use callback compute time
 * Use only duration and timestamp

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Resolve conversations
* Change structure and function names
* Change function definition
* Add comments

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Change struct to C++ style

Signed-off-by: Andrei Menzopol <[email protected]>

* Update function, add comments, change names

Signed-off-by: Andrei Menzopol <[email protected]>

* Restyled by clang-format

* Fix condition

Signed-off-by: Andrei Menzopol <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
@andrei-menzopol andrei-menzopol deleted the fix-level-control branch April 26, 2023 13:57
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.

[SVE2][TC-LVL-4.1] Reading the current-level while it is ramping up causes timing issues
6 participants