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

Await Fast CI #33241

Open
wants to merge 112 commits into
base: master
Choose a base branch
from

Conversation

kliao-csa
Copy link
Contributor

#32735

Created as a draft to prototype functionality

Update an example build to call the await-fast-ci.yaml job which currently just echos
Copy link

github-actions bot commented Apr 30, 2024

PR #33241: Size comparison from 416f6a3 to 0331c14

Full report (38 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32)
platform target config section 416f6a3 0331c14 change % change
bl602 lighting-app bl602 (read/write) 1444122 1444122 0 0.0
.bss 85720 85720 0 0.0
.data 9512 9512 0 0.0
.rodata 159220 159220 0 0.0
.text 1109010 1109010 0 0.0
bl602+mfd (read/write) 1458538 1458538 0 0.0
.bss 85888 85888 0 0.0
.data 9488 9488 0 0.0
.rodata 158180 158180 0 0.0
.text 1124328 1124328 0 0.0
bl602+rpc (read/write) 1491506 1491506 0 0.0
.bss 93760 93760 0 0.0
.data 9888 9888 0 0.0
.rodata 166788 166788 0 0.0
.text 1140400 1140400 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1209431 1209431 0 0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108816 108816 0 0.0
.text 978764 978764 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1220527 1220527 0 0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107756 107756 0 0.0
.text 990774 990774 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1301175 1301175 0 0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124188 124188 0 0.0
.text 1053728 1053728 0 0.0
bl706-eth (read/write) 1026209 1026209 0 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101904 101904 0 0.0
.text 768982 768982 0 0.0
bl706-wifi (read/write) 1261378 1261378 0 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122904 122904 0 0.0
.text 1001382 1001382 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1179028 1179028 0 0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102820 102820 0 0.0
.text 971874 971874 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1190168 1190168 0 0.0
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101760 101760 0 0.0
.text 983940 983940 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 784020 784020 0 0.0
(read/write) 176660 176660 0 0.0
.bss 98604 98604 0 0.0
.data 3588 3588 0 0.0
.rodata 83092 83092 0 0.0
.text 700664 700664 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799820 799820 0 0.0
(read/write) 187148 187148 0 0.0
.bss 109092 109092 0 0.0
.data 3588 3588 0 0.0
.rodata 77084 77084 0 0.0
.text 722468 722468 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788580 788580 0 0.0
(read/write) 181268 181268 0 0.0
.bss 103212 103212 0 0.0
.data 3588 3588 0 0.0
.rodata 103996 103996 0 0.0
.text 684320 684320 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 740980 740980 0 0.0
(read/write) 175636 175636 0 0.0
.bss 97344 97344 0 0.0
.data 3580 3580 0 0.0
.rodata 78756 78756 0 0.0
.text 661960 661960 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726636 726636 0 0.0
(read/write) 175844 175844 0 0.0
.bss 97568 97568 0 0.0
.data 3572 3572 0 0.0
.rodata 74540 74540 0 0.0
.text 651832 651832 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 588918 588918 0 0.0
(read/write) 208372 208372 0 0.0
.bss 201596 201596 0 0.0
.data 1652 1652 0 0.0
.rodata 87654 87654 0 0.0
.text 499144 499144 0 0.0
lock CC3235SF_LAUNCHXL (read only) 634766 634766 0 0.0
(read/write) 208636 208636 0 0.0
.bss 202000 202000 0 0.0
.data 1516 1516 0 0.0
.rodata 108414 108414 0 0.0
.text 524228 524228 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 570727 570727 0 0.0
.app_xip_area 460637 460637 0 0.0
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552807 552807 0 0.0
.app_xip_area 438045 438045 0 0.0
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573479 573479 0 0.0
.app_xip_area 464885 464885 0 0.0
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565919 565919 0 0.0
.app_xip_area 454141 454141 0 0.0
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
linux chip-tool-ipv6only arm64 (read only) 11443780 11443780 0 0.0
(read/write) 588712 588712 0 0.0
.bss 104008 104008 0 0.0
.data 4520 4520 0 0.0
.data.rel.ro 456016 456016 0 0.0
.dynamic 512 512 0 0.0
.got 17104 17104 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356340 356340 0 0.0
.text 10205544 10205544 0 0.0
thermostat-no-ble arm64 (read only) 4443916 4443916 0 0.0
(read/write) 244072 244072 0 0.0
.bss 122264 122264 0 0.0
.data 3408 3408 0 0.0
.data.rel.ro 104520 104520 0 0.0
.dynamic 512 512 0 0.0
.got 8720 8720 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160436 160436 0 0.0
.text 3946360 3946360 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535992 2535992 0 0.0
.bss 220744 220744 0 0.0
.data 5216 5216 0 0.0
.text 1498676 1498676 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1059160 1059160 0 0.0
bss 139123 139123 0 0.0
rodata 101560 101560 0 0.0
text 771260 771260 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1236496 1236496 0 0.0
bss 137395 137395 0 0.0
rodata 151392 151392 0 0.0
text 797676 797676 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1007152 1007152 0 0.0
bss 138029 138029 0 0.0
rodata 88824 88824 0 0.0
text 733004 733004 0 0.0
nxp contact k32w0+release (read only) 575772 575772 0 0.0
(read/write) 83140 83140 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575236 575236 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 703164 703164 0 0.0
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589720 589720 0 0.0
light k32w0+release (read only) 609768 609768 0 0.0
(read/write) 82600 82600 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609232 609232 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 795024 795024 0 0.0
.bss 80736 80736 0 0.0
.data 2064 2064 0 0.0
.text 672856 672856 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832056 832056 0 0.0
(read/write) 1807324 1807324 0 0.0
.bss 198540 198540 0 0.0
.data 2744 2744 0 0.0
.text 1597652 1597652 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835152 835152 0 0.0
(read/write) 1728772 1728772 0 0.0
.bss 195468 195468 0 0.0
.data 2720 2720 0 0.0
.text 1522196 1522196 0 0.0
light cy8ckit_062s2_43012 (read only) 841872 841872 0 0.0
(read/write) 1647388 1647388 0 0.0
.bss 188932 188932 0 0.0
.data 2536 2536 0 0.0
.text 1447532 1447532 0 0.0
lock cy8ckit_062s2_43012 (read only) 814808 814808 0 0.0
(read/write) 1676068 1676068 0 0.0
.bss 216012 216012 0 0.0
.data 2520 2520 0 0.0
.text 1449148 1449148 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1133348 1133348 0 0.0
.bss 102620 102620 0 0.0
.data 856 856 0 0.0
.text 645728 645728 0 0.0
lock-app qpg6105+debug (read/write) 1093172 1093172 0 0.0
.bss 97292 97292 0 0.0
.data 860 860 0 0.0
.text 605556 605556 0 0.0
stm32 light STM32WB5MM-DK (read/write) 604953 604953 0 0.0
.bss 128468 128468 0 0.0
.data 688 688 0 0.0
.rodata 80532 80532 0 0.0
.text 385520 385520 0 0.0

Copy link

github-actions bot commented Apr 30, 2024

PR #33241: Size comparison from 416f6a3 to cf2bf37

Full report (4 builds for cc32xx, mbed, stm32)
platform target config section 416f6a3 cf2bf37 change % change
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 588918 588918 0 0.0
(read/write) 208372 208372 0 0.0
.bss 201596 201596 0 0.0
.data 1652 1652 0 0.0
.rodata 87654 87654 0 0.0
.text 499144 499144 0 0.0
lock CC3235SF_LAUNCHXL (read only) 634766 634766 0 0.0
(read/write) 208636 208636 0 0.0
.bss 202000 202000 0 0.0
.data 1516 1516 0 0.0
.rodata 108414 108414 0 0.0
.text 524228 524228 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535992 2535992 0 0.0
.bss 220744 220744 0 0.0
.data 5216 5216 0 0.0
.text 1498676 1498676 0 0.0
stm32 light STM32WB5MM-DK (read/write) 604953 604953 0 0.0
.bss 128468 128468 0 0.0
.data 688 688 0 0.0
.rodata 80532 80532 0 0.0
.text 385520 385520 0 0.0

Copy link

github-actions bot commented Apr 30, 2024

PR #33241: Size comparison from 416f6a3 to 26da209

Decreases (2 builds for efr32)
platform target config section 416f6a3 26da209 change % change
efr32 lock-app BRD4338a (read/write) 961412 961404 -8 -0.0
.text 699568 699560 -8 -0.0
window-app BRD4187C (read/write) 1136904 1136896 -8 -0.0
.text 968948 968940 -8 -0.0
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 416f6a3 26da209 change % change
bl602 lighting-app bl602 (read/write) 1444122 1444122 0 0.0
.bss 85720 85720 0 0.0
.data 9512 9512 0 0.0
.rodata 159220 159220 0 0.0
.text 1109010 1109010 0 0.0
bl602+mfd (read/write) 1458538 1458538 0 0.0
.bss 85888 85888 0 0.0
.data 9488 9488 0 0.0
.rodata 158180 158180 0 0.0
.text 1124328 1124328 0 0.0
bl602+rpc (read/write) 1491506 1491506 0 0.0
.bss 93760 93760 0 0.0
.data 9888 9888 0 0.0
.rodata 166788 166788 0 0.0
.text 1140400 1140400 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1209431 1209431 0 0.0
.bss 11185 11185 0 0.0
.data 3704 3704 0 0.0
.rodata 108816 108816 0 0.0
.text 978764 978764 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1220527 1220527 0 0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107756 107756 0 0.0
.text 990774 990774 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1301175 1301175 0 0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124188 124188 0 0.0
.text 1053728 1053728 0 0.0
bl706-eth (read/write) 1026209 1026209 0 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 101904 101904 0 0.0
.text 768982 768982 0 0.0
bl706-wifi (read/write) 1261378 1261378 0 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 122904 122904 0 0.0
.text 1001382 1001382 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1179028 1179028 0 0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102820 102820 0 0.0
.text 971874 971874 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1190168 1190168 0 0.0
.bss 16572 16572 0 0.0
.data 5048 5048 0 0.0
.rodata 101760 101760 0 0.0
.text 983940 983940 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 784020 784020 0 0.0
(read/write) 176660 176660 0 0.0
.bss 98604 98604 0 0.0
.data 3588 3588 0 0.0
.rodata 83092 83092 0 0.0
.text 700664 700664 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 799820 799820 0 0.0
(read/write) 187148 187148 0 0.0
.bss 109092 109092 0 0.0
.data 3588 3588 0 0.0
.rodata 77084 77084 0 0.0
.text 722468 722468 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 788580 788580 0 0.0
(read/write) 181268 181268 0 0.0
.bss 103212 103212 0 0.0
.data 3588 3588 0 0.0
.rodata 103996 103996 0 0.0
.text 684320 684320 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 740980 740980 0 0.0
(read/write) 175636 175636 0 0.0
.bss 97344 97344 0 0.0
.data 3580 3580 0 0.0
.rodata 78756 78756 0 0.0
.text 661960 661960 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 726636 726636 0 0.0
(read/write) 175844 175844 0 0.0
.bss 97568 97568 0 0.0
.data 3572 3572 0 0.0
.rodata 74540 74540 0 0.0
.text 651832 651832 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 588918 588918 0 0.0
(read/write) 208372 208372 0 0.0
.bss 201596 201596 0 0.0
.data 1652 1652 0 0.0
.rodata 87654 87654 0 0.0
.text 499144 499144 0 0.0
lock CC3235SF_LAUNCHXL (read only) 634766 634766 0 0.0
(read/write) 208636 208636 0 0.0
.bss 202000 202000 0 0.0
.data 1516 1516 0 0.0
.rodata 108414 108414 0 0.0
.text 524228 524228 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 570727 570727 0 0.0
.app_xip_area 460637 460637 0 0.0
.bss 64908 64908 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 552807 552807 0 0.0
.app_xip_area 438045 438045 0 0.0
.bss 69572 69572 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573479 573479 0 0.0
.app_xip_area 464885 464885 0 0.0
.bss 63452 63452 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 565919 565919 0 0.0
.app_xip_area 454141 454141 0 0.0
.bss 66556 66556 0 0.0
.data 800 800 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4187C (read/write) 1069940 1069940 0 0.0
.bss 180008 180008 0 0.0
.data 3432 3432 0 0.0
.text 886480 886480 0 0.0
lock-app BRD4338a (read/write) 961412 961404 -8 -0.0
.bss 213032 213032 0 0.0
.data 29448 29448 0 0.0
.text 699568 699560 -8 -0.0
window-app BRD4187C (read/write) 1136904 1136896 -8 -0.0
.bss 164600 164600 0 0.0
.data 3336 3336 0 0.0
.text 968948 968940 -8 -0.0
esp32 all-clusters-app c3devkit (read only) 1214720 1214720 0 0.0
(read/write) 1751288 1751288 0 0.0
.dram0.bss 74568 74568 0 0.0
.dram0.data 13652 13652 0 0.0
.flash.rodata 253528 253528 0 0.0
.flash.text 1214720 1214720 0 0.0
.iram0.text 75570 75570 0 0.0
m5stack (read only) 1256495 1256495 0 0.0
(read/write) 537684 537684 0 0.0
.dram0.bss 81320 81320 0 0.0
.dram0.data 35196 35196 0 0.0
.flash.rodata 285248 285248 0 0.0
.flash.text 1250331 1250331 0 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2656821 2656821 0 0.0
(read/write) 130384 130384 0 0.0
.bss 47016 47016 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 75160 75160 0 0.0
.dynamic 608 608 0 0.0
.got 4520 4520 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 184464 184464 0 0.0
.text 2293077 2293077 0 0.0
all-clusters-app debug (read only) 5970057 5970057 0 0.0
(read/write) 481992 481992 0 0.0
.bss 135296 135296 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 334712 334712 0 0.0
.dynamic 624 624 0 0.0
.got 5328 5328 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 350832 350832 0 0.0
.text 5183795 5183795 0 0.0
all-clusters-minimal-app debug (read only) 5254049 5254049 0 0.0
(read/write) 238008 238008 0 0.0
.bss 128160 128160 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 98296 98296 0 0.0
.dynamic 624 624 0 0.0
.got 5248 5248 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 290058 290058 0 0.0
.text 4727219 4727219 0 0.0
bridge-app debug (read only) 4644649 4644649 0 0.0
(read/write) 218888 218888 0 0.0
.bss 118688 118688 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 87248 87248 0 0.0
.dynamic 624 624 0 0.0
.got 5216 5216 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 230474 230474 0 0.0
.text 4191827 4191827 0 0.0
chip-tool debug (read only) 12112865 12112865 0 0.0
(read/write) 523456 523456 0 0.0
.bss 95032 95032 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 416064 416064 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 451577 451577 0 0.0
.text 10952691 10952691 0 0.0
chip-tool-ipv6only arm64 (read only) 11443780 11443780 0 0.0
(read/write) 588712 588712 0 0.0
.bss 104008 104008 0 0.0
.data 4520 4520 0 0.0
.data.rel.ro 456016 456016 0 0.0
.dynamic 512 512 0 0.0
.got 17104 17104 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 356340 356340 0 0.0
.text 10205544 10205544 0 0.0
lighting-app debug+rpc+ui (read only) 5567897 5567897 0 0.0
(read/write) 227656 227656 0 0.0
.bss 119632 119632 0 0.0
.data 4896 4896 0 0.0
.data.rel.ro 95616 95616 0 0.0
.dynamic 672 672 0 0.0
.got 5856 5856 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 354292 354292 0 0.0
.text 4964867 4964867 0 0.0
lock-app debug (read only) 4711905 4711905 0 0.0
(read/write) 206112 206112 0 0.0
.bss 113960 113960 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 81256 81256 0 0.0
.dynamic 624 624 0 0.0
.got 5168 5168 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 256394 256394 0 0.0
.text 4242227 4242227 0 0.0
ota-provider-app debug (read only) 4319601 4319601 0 0.0
(read/write) 194616 194616 0 0.0
.bss 113760 113760 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 70544 70544 0 0.0
.dynamic 624 624 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 209290 209290 0 0.0
.text 3915539 3915539 0 0.0
ota-requestor-app debug (read only) 4450177 4450177 0 0.0
(read/write) 198984 198984 0 0.0
.bss 114656 114656 0 0.0
.data 4768 4768 0 0.0
.data.rel.ro 73648 73648 0 0.0
.dynamic 624 624 0 0.0
.got 4472 4472 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 215338 215338 0 0.0
.text 4035523 4035523 0 0.0
shell debug (read only) 2941337 2941337 0 0.0
(read/write) 157424 157424 0 0.0
.bss 62800 62800 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 87400 87400 0 0.0
.dynamic 592 592 0 0.0
.got 4056 4056 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 187744 187744 0 0.0
.text 2578194 2578194 0 0.0
thermostat-no-ble arm64 (read only) 4443916 4443916 0 0.0
(read/write) 244072 244072 0 0.0
.bss 122264 122264 0 0.0
.data 3408 3408 0 0.0
.data.rel.ro 104520 104520 0 0.0
.dynamic 512 512 0 0.0
.got 8720 8720 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 160436 160436 0 0.0
.text 3946360 3946360 0 0.0
tv-app debug (read only) 5788401 5788401 0 0.0
(read/write) 353816 353816 0 0.0
.bss 244528 244528 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 95432 95432 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 295274 295274 0 0.0
.text 5249059 5249059 0 0.0
tv-casting-app debug (read only) 9929393 9929393 0 0.0
(read/write) 343616 343616 0 0.0
.bss 158744 158744 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 174960 174960 0 0.0
.dynamic 624 624 0 0.0
.got 5040 5040 0 0.0
.init 27 27 0 0.0
.init_array 1216 1216 0 0.0
.rodata 384760 384760 0 0.0
.text 9077443 9077443 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2535992 2535992 0 0.0
.bss 220744 220744 0 0.0
.data 5216 5216 0 0.0
.text 1498676 1498676 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1059160 1059160 0 0.0
bss 139123 139123 0 0.0
rodata 101560 101560 0 0.0
text 771260 771260 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1236496 1236496 0 0.0
bss 137395 137395 0 0.0
rodata 151392 151392 0 0.0
text 797676 797676 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1007152 1007152 0 0.0
bss 138029 138029 0 0.0
rodata 88824 88824 0 0.0
text 733004 733004 0 0.0
nxp contact k32w0+release (read only) 575772 575772 0 0.0
(read/write) 83140 83140 0 0.0
.bss 67856 67856 0 0.0
.data 2188 2188 0 0.0
.text 575236 575236 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 703164 703164 0 0.0
.bss 71200 71200 0 0.0
.data 2864 2864 0 0.0
.text 589720 589720 0 0.0
light k32w0+release (read only) 609768 609768 0 0.0
(read/write) 82600 82600 0 0.0
.bss 67296 67296 0 0.0
.data 2208 2208 0 0.0
.text 609232 609232 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 795024 795024 0 0.0
.bss 80736 80736 0 0.0
.data 2064 2064 0 0.0
.text 672856 672856 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 832056 832056 0 0.0
(read/write) 1807324 1807324 0 0.0
.bss 198540 198540 0 0.0
.data 2744 2744 0 0.0
.text 1597652 1597652 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 835152 835152 0 0.0
(read/write) 1728772 1728772 0 0.0
.bss 195468 195468 0 0.0
.data 2720 2720 0 0.0
.text 1522196 1522196 0 0.0
light cy8ckit_062s2_43012 (read only) 841872 841872 0 0.0
(read/write) 1647388 1647388 0 0.0
.bss 188932 188932 0 0.0
.data 2536 2536 0 0.0
.text 1447532 1447532 0 0.0
lock cy8ckit_062s2_43012 (read only) 814808 814808 0 0.0
(read/write) 1676068 1676068 0 0.0
.bss 216012 216012 0 0.0
.data 2520 2520 0 0.0
.text 1449148 1449148 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1133348 1133348 0 0.0
.bss 102620 102620 0 0.0
.data 856 856 0 0.0
.text 645728 645728 0 0.0
lock-app qpg6105+debug (read/write) 1093172 1093172 0 0.0
.bss 97292 97292 0 0.0
.data 860 860 0 0.0
.text 605556 605556 0 0.0
stm32 light STM32WB5MM-DK (read/write) 604953 604953 0 0.0
.bss 128468 128468 0 0.0
.data 688 688 0 0.0
.rodata 80532 80532 0 0.0
.text 385520 385520 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 833650 833650 0 0.0
bss 49852 49852 0 0.0
text 624328 624328 0 0.0
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1095936 1095936 0 0.0
bss 101520 101520 0 0.0
text 796950 796950 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058460 1058460 0 0.0
bss 110016 110016 0 0.0
text 772312 772312 0 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 914148 914148 0 0.0
bss 92772 92772 0 0.0
text 655962 655962 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 836018 836018 0 0.0
bss 49896 49896 0 0.0
text 626760 626760 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 936768 936768 0 0.0
bss 77508 77508 0 0.0
text 703352 703352 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090548 1090548 0 0.0
bss 99864 99864 0 0.0
text 793958 793958 0 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911136 911136 0 0.0
bss 69176 69176 0 0.0
text 660162 660162 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 932944 932944 0 0.0
bss 92476 92476 0 0.0
text 674946 674946 0 0.0
pump-app tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 833552 833552 0 0.0
bss 58140 58140 0 0.0
text 623738 623738 0 0.0
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 799672 799672 0 0.0
bss 56068 56068 0 0.0
text 598640 598640 0 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676156 676156 0 0.0
bss 73452 73452 0 0.0
text 461832 461832 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 843862 843862 0 0.0
bss 51524 51524 0 0.0
text 633404 633404 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858537 858537 0 0.0
bss 59692 59692 0 0.0
text 642202 642202 0 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825236 825236 0 0.0
bss 56400 56400 0 0.0
text 618212 618212 0 0.0
window-covering tlsr9258a (read only) 52490 52490 0 0.0
(read/write) 838280 838280 0 0.0
bss 58356 58356 0 0.0
text 626038 626038 0 0.0

Copy link
Contributor

@yunhanw-google yunhanw-google left a comment

Choose a reason for hiding this comment

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

Sorry, click wrong approve button, may I get to know the goal for this PR?

Copy link

github-actions bot commented Jul 2, 2024

PR #33241: Size comparison from 1919112 to 601d67e

Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 1919112 601d67e change % change
bl602 lighting-app bl602 FLASH 1270864 1271088 224 0.0
RAM 95328 95328 0 0.0
bl602+mfd FLASH 1285122 1285602 480 0.0
RAM 95472 95472 0 0.0
bl602+rpc FLASH 1310080 1310304 224 0.0
RAM 103752 103752 0 0.0
bl702 lighting-app bl702 FLASH 1092014 1092238 224 0.0
RAM 15161 15161 0 0.0
bl702+mfd FLASH 1102708 1102932 224 0.0
RAM 15313 15313 0 0.0
bl702+rpc FLASH 1181824 1182048 224 0.0
RAM 24181 24181 0 0.0
bl706-eth FLASH 875104 875328 224 0.0
RAM 27272 27272 0 0.0
bl706-wifi FLASH 1127446 1127724 278 0.0
RAM 14605 14605 0 0.0
bl702l lighting-app bl702l FLASH 1078900 1079124 224 0.0
RAM 21732 21732 0 0.0
bl702l+mfd FLASH 1090162 1090386 224 0.0
RAM 21892 21892 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 797272 797344 72 0.0
RAM 106636 106636 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 816188 816260 72 0.0
RAM 116948 116948 0 0.0
lock-mtd LP_EM_CC1354P10_6 FLASH 807640 807712 72 0.0
RAM 111236 111236 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 760480 760552 72 0.0
RAM 105328 105328 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 746200 746272 72 0.0
RAM 105576 105576 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 606066 606186 120 0.0
RAM 204508 204508 0 0.0
lock CC3235SF_LAUNCHXL FLASH 651094 651214 120 0.0
RAM 204780 204780 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 666281 666345 64 0.0
RAM 75100 75100 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 686133 686197 64 0.0
RAM 77732 77732 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 686133 686197 64 0.0
RAM 77732 77732 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 643061 643133 72 0.0
RAM 70168 70168 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 608833 608873 40 0.0
RAM 70804 70804 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 628469 628517 48 0.0
RAM 73356 73356 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 628469 628517 48 0.0
RAM 73356 73356 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624337 624401 64 0.0
RAM 73820 73820 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 644053 644117 64 0.0
RAM 76372 76372 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 644053 644117 64 0.0
RAM 76372 76372 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 592901 592973 72 0.0
RAM 67788 67788 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 612753 612825 72 0.0
RAM 70420 70420 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 612753 612825 72 0.0
RAM 70420 70420 0 0.0
efr32 lighting-app BRD4187C FLASH 923444 923436 -8 -0.0
RAM 134996 134996 0 0.0
lock-app BRD4338a FLASH 762412 762524 112 0.0
RAM 174552 174552 0 0.0
window-app BRD4187C FLASH 1012232 1012352 120 0.0
RAM 129616 129616 0 0.0
esp32 all-clusters-app c3devkit DRAM 88396 88396 0 0.0
FLASH 1467774 1467888 114 0.0
IRAM 75570 75570 0 0.0
m5stack DRAM 114868 114868 0 0.0
FLASH 1536675 1536799 124 0.0
IRAM 125403 125403 0 0.0
linux air-purifier-app debug unknown 4592 4592 0 0.0
FLASH 2529696 2530112 416 0.0
RAM 125112 125112 0 0.0
all-clusters-app debug unknown 5368 5368 0 0.0
FLASH 5581758 5582158 400 0.0
RAM 487512 487512 0 0.0
all-clusters-minimal-app debug unknown 5288 5288 0 0.0
FLASH 5051912 5052328 416 0.0
RAM 232936 232936 0 0.0
bridge-app debug unknown 5256 5256 0 0.0
FLASH 4477912 4478328 416 0.0
RAM 212832 212832 0 0.0
chip-tool debug unknown 5728 5728 0 0.0
FLASH 11693383 11693799 416 0.0
RAM 542146 542146 0 0.0
chip-tool-ipv6only arm64 unknown 19992 19992 0 0.0
FLASH 10811724 10811980 256 0.0
RAM 591072 591072 0 0.0
fabric-admin debug unknown 5592 5592 0 0.0
FLASH 10657847 10658247 400 0.0
RAM 535786 535786 0 0.0
fabric-bridge-app debug unknown 5264 5264 0 0.0
FLASH 4348456 4348856 400 0.0
RAM 204960 204960 0 0.0
lighting-app debug+rpc+ui unknown 5936 5936 0 0.0
FLASH 5373570 5373570 0 0.0
RAM 221640 221640 0 0.0
lock-app debug unknown 5192 5192 0 0.0
FLASH 4541480 4541896 416 0.0
RAM 200248 200248 0 0.0
ota-provider-app debug unknown 4576 4576 0 0.0
FLASH 4197352 4197768 416 0.0
RAM 194544 194544 0 0.0
ota-requestor-app debug unknown 4512 4512 0 0.0
FLASH 4322712 4323128 416 0.0
RAM 199168 199168 0 0.0
shell debug unknown 4112 4112 0 0.0
FLASH 2794973 2795373 400 0.0
RAM 150480 150480 0 0.0
thermostat-no-ble arm64 unknown 9184 9184 0 0.0
FLASH 4167980 4168236 256 0.0
RAM 235864 235864 0 0.0
tv-app debug unknown 5472 5472 0 0.0
FLASH 5605192 5605592 400 0.0
RAM 341800 341800 0 0.0
tv-casting-app debug unknown 5096 5096 0 0.0
FLASH 9862542 9862958 416 0.0
RAM 400024 400024 0 0.0
mbed lock-app-release cy8cproto_062_4343w FLASH 1502364 1502428 64 0.0
RAM 226656 226656 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 881292 881340 48 0.0
RAM 139693 139693 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 951804 951852 48 0.0
RAM 138121 138121 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 826848 826848 0 0.0
RAM 138591 138591 0 0.0
nxp contact k32w0+release FLASH 575996 576076 80 0.0
RAM 70024 70024 0 0.0
k32w1+release FLASH 591160 591232 72 0.0
RAM 74056 74056 0 0.0
light k32w0+release FLASH 610120 610184 64 0.0
RAM 69500 69500 0 0.0
k32w1+release FLASH 674752 674824 72 0.0
RAM 82816 82816 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1613644 1613772 128 0.0
RAM 207148 207148 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1534412 1534540 128 0.0
RAM 204052 204052 0 0.0
light cy8ckit_062s2_43012 FLASH 1461292 1461404 112 0.0
RAM 197332 197332 0 0.0
lock cy8ckit_062s2_43012 FLASH 1463156 1463268 112 0.0
RAM 224396 224396 0 0.0
qpg lighting-app qpg6105+debug FLASH 651084 651156 72 0.0
RAM 104564 104564 0 0.0
lock-app qpg6105+debug FLASH 611208 611280 72 0.0
RAM 99240 99240 0 0.0
stm32 light STM32WB5MM-DK FLASH 472472 472544 72 0.0
RAM 141652 141652 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 632528 632646 118 0.0
RAM 50528 50528 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 657206 657320 114 0.0
RAM 145872 145872 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 777506 777624 118 0.0
RAM 110684 110684 0 0.0
bridge-app tlsr9258a FLASH 675524 675642 118 0.0
RAM 95304 95304 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 634112 634230 118 0.0
RAM 50572 50572 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a FLASH 719916 720030 114 0.0
RAM 77148 77148 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 612340 612458 118 0.0
RAM 142104 142104 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 800126 800244 118 0.0
RAM 100508 100508 0 0.0
lock-app-dfu tlsr9528a FLASH 665686 665804 118 0.0
RAM 69860 69860 0 0.0
ota-requestor-app tlsr9258a FLASH 694854 694972 118 0.0
RAM 95028 95028 0 0.0
pump-app tlsr9518adk80d FLASH 616386 616504 118 0.0
RAM 56952 56952 0 0.0
pump-controller-app tlsr9518adk80d FLASH 606770 606888 118 0.0
RAM 56752 56752 0 0.0
shell tlsr9518adk80d FLASH 466214 466214 0 0.0
RAM 72484 72484 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 640726 640844 118 0.0
RAM 52200 52200 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d FLASH 650596 650714 118 0.0
RAM 60388 60388 0 0.0
thermostat tlsr9518adk80d FLASH 625660 625778 118 0.0
RAM 57084 57084 0 0.0
window-covering tlsr9118bdk40d FLASH 518886 519004 118 0.0
RAM 97800 97800 0 0.0
tizen all-clusters-app arm unknown 1584 1584 0 0.0
FLASH 1633712 1633856 144 0.0
RAM 46012 46012 0 0.0
chip-tool-ubsan arm unknown 2384 2384 0 0.0
FLASH 16119922 16120290 368 0.0
RAM 7084844 7084980 136 0.0

exit(1)

print(
f"Polling for completion of fast CI {args.check} failed. Please ensure the name of the check was entered correctly and verify that it should take less than {poll_max} seconds to run.")
Copy link
Contributor

Choose a reason for hiding this comment

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

Does this imply that if the fast jobs don't complete within 300s that this will fail and we'll cancel all the remaining CI jobs?

I think in this case maybe we should just let the complete? Thoughts @andy31415 ?

poll_max = 300
while (polling):
for line in subprocess.run(f"gh pr checks -R project-chip/connectedhomeip {args.pr}", stdout=subprocess.PIPE, shell=True).stdout.decode("utf-8").splitlines():
if args.check in line:
Copy link
Contributor

Choose a reason for hiding this comment

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

This feels fragile - you're parsing the log line, but if the log line changes and you get back something that doesn't have args.check, or "pending", "pass" or "fail" then you'll loop forever.

If you're going to use polling here, the count increment needs to be outside of the nested if.

@cecille
Copy link
Contributor

cecille commented Jul 8, 2024

@yunhanw-google - please see attached issue. The goal is to cancel the slow-running CI targets when the fast targets fail, so we don't spend multiple hours of CI time running jobs when we know the PR will need to be updated.

@arkq
Copy link
Contributor

arkq commented Jul 8, 2024

The goal is to cancel the slow-running CI targets when the fast targets fail, so we don't spend multiple hours of CI time running jobs when we know the PR will need to be updated.

And what about the case when someone would like to know all failing platforms (workflows) in advance? In case of fast failure, CI will report only the first one. Then one will fix it and learn in another x minutes that another platform (workflow) fails... I know that preferably it would be nice to test everything locally before pushing to upstream, but it's not that simple with constrained development environment (storage, RAM, CPU) and so many platforms to test. Other possibility is to test CI on local fork and then create PR. However, such approach will double the CI time in most cases (there was already a case reported by GitHub, that this project uses too much GitHub Actions resources dedicated for ALL open source projects). I hope that we will not end up in a case similar to Darwin matrix workflow were one flaky workflow stops others, so instead of rerunning one job it is required to rerun two or three.

@arkq
Copy link
Contributor

arkq commented Jul 8, 2024

For simple cases like CLA or restyled there is already an action that can pause a job before other is completed: https://github.com/marketplace/actions/wait-on-check

IMHO it's better not to spawn any jobs if restyle (or other simple check like that) does not pass. So, for such approach see https://github.com/marketplace/actions/wait-on-check#alternatives maybe one of these will be useful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants