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

SoftwareDiagnostics::Watermark support based on implementation flags #19195

Merged
merged 4 commits into from
Jun 6, 2022

Conversation

andy31415
Copy link
Contributor

@andy31415 andy31415 commented Jun 3, 2022

Problem

Not all platforms support ResetWatermark, but we always claim they do.

Change overview

  • add the featuremap for software diagnostics as a codegen item
  • make the diagnostics impl class return a watermark supported bool, override it to true for efr32, linux and darwin
  • make the impl of the cluster set the feature flags based on the supported flag

Fixes #19160

Testing

Flashed NRF all clusters app, observed feature map 0.
Flashed EFR32 light app, observed feature map 1 (and reset-watermarks returns success).

Script used:

#!/usr/bin/env bash

set -ex

function finish {
  echo "STATUS: $?"
}

trap finish EXIT

export NODEID=$RANDOM

export THREAD_CRED=hex:ADD_YOUR_CREDENTIALS_HERE
export CHIP_TOOL="$HOME/devel/connectedhomeip/out/linux-x64-chip-tool/chip-tool"

log_file="run_log_$(date +'%Y-%m-%d_%H-%M-%S').txt"
rm -f /tmp/chip_*

echo "NODE ID USED: $NODEID" | tee $log_file

echo "=============================================================" >>$log_file
echo $CHIP_TOOL pairing ble-thread $NODEID $THREAD_CRED 20202021 3840 | tee -a $log_file
$CHIP_TOOL pairing ble-thread $NODEID $THREAD_CRED 20202021 3840 >>$log_file 2>&1

echo "=============================================================" >>$log_file
echo $CHIP_TOOL softwarediagnostics read feature-map $NODEID 0 | tee -a $log_file
$CHIP_TOOL softwarediagnostics read feature-map $NODEID 0  2>&1 | tee -a $log_file | grep 'FeatureMap:'

echo "=============================================================" >>$log_file
echo $CHIP_TOOL softwarediagnostics read current-heap-high-watermark $NODEID 0 | tee -a $log_file
$CHIP_TOOL softwarediagnostics read current-heap-high-watermark $NODEID 0  2>&1 | tee -a $log_file | grep 'CurrentHeapHighWatermark:'

echo "=============================================================" >>$log_file
echo $CHIP_TOOL softwarediagnostics reset-watermarks $NODEID 0 | tee -a $log_file
$CHIP_TOOL softwarediagnostics reset-watermarks $NODEID 0  2>&1 | tee -a $log_file | grep -A 3 'StatusIB'

@github-actions
Copy link

github-actions bot commented Jun 3, 2022

PR #19195: Size comparison from cb5b1b3 to d11a52f

Increases (39 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, p6, telink)
platform target config section cb5b1b3 d11a52f change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 650819 650903 84 0.0
.rodata 85483 85487 4 0.0
.text 565104 565184 80 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 617587 617663 76 0.0
.rodata 74955 74959 4 0.0
.text 542400 542472 72 0.0
lock-ftd LP_CC2652R7 (read only) 682959 683027 68 0.0
.rodata 97671 97675 4 0.0
.text 584808 584872 64 0.0
lock-mtd LP_CC2652R7 (read only) 632359 632435 76 0.0
.rodata 97551 97555 4 0.0
.text 534320 534392 72 0.0
pump-app LP_CC2652R7 (read only) 664063 664067 4 0.0
.rodata 85847 85851 4 0.0
pump-controller-app LP_CC2652R7 (read only) 655135 655203 68 0.0
.rodata 83895 83899 4 0.0
.text 570760 570824 64 0.0
shell LP_CC2652R7 (read only) 643850 643934 84 0.0
.rodata 82474 82478 4 0.0
.text 561140 561220 80 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602102 602178 76 0.0
.app_xip_area 461128 461204 76 0.0
lock cyw930739m2evb_01 (read/write) 599210 599286 76 0.0
.app_xip_area 458100 458176 76 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596874 596886 12 0.0
.app_xip_area 456896 456908 12 0.0
efr32 lighting-app BRD4161A (read only) 916016 916120 104 0.0
.text 916008 916112 104 0.0
BRD4161A+rpc (read only) 950228 950332 104 0.0
.text 950220 950324 104 0.0
BRD4161A+rs911x (read only) 791212 791316 104 0.0
.text 791204 791308 104 0.0
lock-app BRD4161A+wf200 (read only) 958076 958160 84 0.0
.text 958068 958152 84 0.0
window-app BRD4161A (read only) 901064 901168 104 0.0
.text 901056 901160 104 0.0
esp32 all-clusters-app c3devkit (read only) 1006840 1006924 84 0.0
(read/write) 1481330 1481338 8 0.0
.flash.rodata 212080 212088 8 0.0
.flash.text 1006840 1006924 84 0.0
m5stack (read only) 1061847 1061931 84 0.0
(read/write) 483508 483516 8 0.0
.flash.rodata 242624 242632 8 0.0
.flash.text 1056463 1056547 84 0.0
k32w light k32w061+release (read/write) 657976 658060 84 0.0
.text 580400 580484 84 0.0
lock k32w061+release (read/write) 719204 719288 84 0.0
.text 641224 641308 84 0.0
linux all-clusters-app debug (read only) 2773505 2774513 1008 0.0
.text 2353522 2354482 960 0.0
all-clusters-minimal-app debug (read only) 2653537 2654545 1008 0.0
.text 2232994 2233954 960 0.0
bridge-app debug+rpc (read only) 2031089 2032097 1008 0.0
(read/write) 147928 147960 32 0.0
.data.rel.ro 65528 65544 16 0.0
.text 1704722 1705682 960 0.1
chip-tool debug (read only) 9668877 9668973 96 0.0
(read/write) 611152 611184 32 0.0
.data.rel.ro 579760 579784 24 0.0
.text 7759253 7759301 48 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9420652 9420700 48 0.0
.data.rel.ro 614968 614976 8 0.0
.text 7412196 7412212 16 0.0
lighting-app debug+rpc (read only) 2321321 2322329 1008 0.0
(read/write) 153568 153632 64 0.0
.data.rel.ro 71016 71064 48 0.1
.text 1966802 1967762 960 0.0
lock-app debug (read only) 2264689 2265697 1008 0.0
.data.rel.ro 68008 68024 16 0.0
.text 1901282 1902242 960 0.1
ota-provider-app debug (read only) 2066817 2066913 96 0.0
(read/write) 141584 141616 32 0.0
.data.rel.ro 61000 61032 32 0.1
.text 1726482 1726530 48 0.0
ota-requestor-app debug (read only) 2094641 2094721 80 0.0
.text 1756930 1756962 32 0.0
shell debug (read only) 2578345 2579353 1008 0.0
.data.rel.ro 77624 77632 8 0.0
.text 2192818 2193778 960 0.0
thermostat-no-ble arm64 (read only) 2367804 2368636 832 0.0
(read/write) 177505 177521 16 0.0
.data.rel.ro 80264 80272 8 0.0
.text 1989280 1990096 816 0.0
tv-app debug (read only) 2878281 2879289 1008 0.0
.data.rel.ro 78224 78232 8 0.0
.text 2472546 2473506 960 0.0
tv-casting-app debug (read only) 5329121 5330129 1008 0.0
(read/write) 222672 222704 32 0.0
.data.rel.ro 135432 135440 8 0.0
.text 4640370 4641330 960 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2427136 2427264 128 0.0
.text 1389780 1389908 128 0.0
p6 all-clusters-app default (read/write) 2544608 2544712 104 0.0
.text 1502872 1502976 104 0.0
all-clusters-minimal-app default (read/write) 2490472 2490576 104 0.0
.text 1448736 1448840 104 0.0
light-app default (read/write) 2422352 2422456 104 0.0
.text 1380616 1380720 104 0.0
lock-app default (read/write) 2442712 2442816 104 0.0
.text 1400976 1401080 104 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780900 780968 68 0.0
text 552296 552358 62 0.0
lighting-app tlsr9518adk80d (read/write) 800944 801004 60 0.0
text 569038 569100 62 0.0
Decreases (4 builds for cc13x2_26x2, linux)
platform target config section cb5b1b3 d11a52f change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 159872 159804 -68 -0.0
pump-app LP_CC2652R7 (read/write) 179672 179668 -4 -0.0
pump-controller-app LP_CC2652R7 (read/write) 188712 188644 -68 -0.0
linux thermostat-no-ble arm64 .rodata 148828 148812 -16 -0.0
Full report (39 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, p6, telink)
platform target config section cb5b1b3 d11a52f change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 650819 650903 84 0.0
(read/write) 158916 158916 0 0.0
.bss 74596 74596 0 0.0
.data 3404 3404 0 0.0
.rodata 85483 85487 4 0.0
.text 565104 565184 80 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 617587 617663 76 0.0
(read/write) 158080 158080 0 0.0
.bss 73820 73820 0 0.0
.data 3344 3344 0 0.0
.rodata 74955 74959 4 0.0
.text 542400 542472 72 0.0
lock-ftd LP_CC2652R7 (read only) 682959 683027 68 0.0
(read/write) 159872 159804 -68 -0.0
.bss 72612 72612 0 0.0
.data 3268 3268 0 0.0
.rodata 97671 97675 4 0.0
.text 584808 584872 64 0.0
lock-mtd LP_CC2652R7 (read only) 632359 632435 76 0.0
(read/write) 145732 145732 0 0.0
.bss 68348 68348 0 0.0
.data 3268 3268 0 0.0
.rodata 97551 97555 4 0.0
.text 534320 534392 72 0.0
pump-app LP_CC2652R7 (read only) 664063 664067 4 0.0
(read/write) 179672 179668 -4 -0.0
.bss 72748 72748 0 0.0
.data 3300 3300 0 0.0
.rodata 85847 85851 4 0.0
.text 577736 577736 0 0.0
pump-controller-app LP_CC2652R7 (read only) 655135 655203 68 0.0
(read/write) 188712 188644 -68 -0.0
.bss 72860 72860 0 0.0
.data 3264 3264 0 0.0
.rodata 83895 83899 4 0.0
.text 570760 570824 64 0.0
shell LP_CC2652R7 (read only) 643850 643934 84 0.0
(read/write) 154472 154472 0 0.0
.bss 76948 76948 0 0.0
.data 3408 3408 0 0.0
.rodata 82474 82478 4 0.0
.text 561140 561220 80 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602102 602178 76 0.0
.app_xip_area 461128 461204 76 0.0
.bss 83912 83912 0 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) 599210 599286 76 0.0
.app_xip_area 458100 458176 76 0.0
.bss 84080 84080 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596874 596886 12 0.0
.app_xip_area 456896 456908 12 0.0
.bss 83044 83044 0 0.0
.data 620 620 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916016 916120 104 0.0
(read/write) 133184 133184 0 0.0
.bss 131088 131088 0 0.0
.data 2096 2096 0 0.0
.text 916008 916112 104 0.0
BRD4161A+rpc (read only) 950228 950332 104 0.0
(read/write) 149876 149876 0 0.0
.bss 147576 147576 0 0.0
.data 2300 2300 0 0.0
.text 950220 950324 104 0.0
BRD4161A+rs911x (read only) 791212 791316 104 0.0
(read/write) 129460 129460 0 0.0
.bss 127356 127356 0 0.0
.data 2104 2104 0 0.0
.text 791204 791308 104 0.0
lock-app BRD4161A+wf200 (read only) 958076 958160 84 0.0
(read/write) 128252 128252 0 0.0
.bss 126180 126180 0 0.0
.data 2072 2072 0 0.0
.text 958068 958152 84 0.0
window-app BRD4161A (read only) 901064 901168 104 0.0
(read/write) 133272 133272 0 0.0
.bss 131176 131176 0 0.0
.data 2092 2092 0 0.0
.text 901056 901160 104 0.0
esp32 all-clusters-app c3devkit (read only) 1006840 1006924 84 0.0
(read/write) 1481330 1481338 8 0.0
.dram0.bss 69160 69160 0 0.0
.dram0.data 14656 14656 0 0.0
.flash.rodata 212080 212088 8 0.0
.flash.text 1006840 1006924 84 0.0
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1061847 1061931 84 0.0
(read/write) 483508 483516 8 0.0
.dram0.bss 74680 74680 0 0.0
.dram0.data 34208 34208 0 0.0
.flash.rodata 242624 242632 8 0.0
.flash.text 1056463 1056547 84 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 657976 658060 84 0.0
.bss 69760 69760 0 0.0
.data 2016 2016 0 0.0
.text 580400 580484 84 0.0
lock k32w061+release (read/write) 719204 719288 84 0.0
.bss 70192 70192 0 0.0
.data 1988 1988 0 0.0
.text 641224 641308 84 0.0
linux all-clusters-app debug (read only) 2773505 2774513 1008 0.0
(read/write) 178504 178504 0 0.0
.bss 86304 86304 0 0.0
.data 2032 2032 0 0.0
.data.rel.ro 83992 83992 0 0.0
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 245885 245885 0 0.0
.text 2353522 2354482 960 0.0
all-clusters-minimal-app debug (read only) 2653537 2654545 1008 0.0
(read/write) 170408 170408 0 0.0
.bss 85536 85536 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 76792 76792 0 0.0
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 247837 247837 0 0.0
.text 2232994 2233954 960 0.0
bridge-app debug+rpc (read only) 2031089 2032097 1008 0.0
(read/write) 147928 147960 32 0.0
.bss 72896 72896 0 0.0
.data 3936 3936 0 0.0
.data.rel.ro 65528 65544 16 0.0
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 688 0 0.0
.rodata 169824 169824 0 0.0
.text 1704722 1705682 960 0.1
chip-tool debug (read only) 9668877 9668973 96 0.0
(read/write) 611152 611184 32 0.0
.bss 23968 23968 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 579760 579784 24 0.0
.dynamic 624 624 0 0.0
.got 5008 5008 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 496989 496989 0 0.0
.text 7759253 7759301 48 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9420652 9420700 48 0.0
(read/write) 677153 677153 0 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 614968 614976 8 0.0
.dynamic 528 528 0 0.0
.got 14936 14936 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 460844 460844 0 0.0
.text 7412196 7412212 16 0.0
lighting-app debug+rpc (read only) 2321321 2322329 1008 0.0
(read/write) 153568 153632 64 0.0
.bss 74752 74752 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 71016 71064 48 0.1
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 188744 188744 0 0.0
.text 1966802 1967762 960 0.0
lock-app debug (read only) 2264689 2265697 1008 0.0
(read/write) 148768 148768 0 0.0
.bss 73472 73472 0 0.0
.data 1568 1568 0 0.0
.data.rel.ro 68008 68024 16 0.0
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 202920 202920 0 0.0
.text 1901282 1902242 960 0.1
ota-provider-app debug (read only) 2066817 2066913 96 0.0
(read/write) 141584 141616 32 0.0
.bss 73024 73024 0 0.0
.data 1768 1768 0 0.0
.data.rel.ro 61000 61032 32 0.1
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 181240 181240 0 0.0
.text 1726482 1726530 48 0.0
ota-requestor-app debug (read only) 2094641 2094721 80 0.0
(read/write) 144424 144424 0 0.0
.bss 73728 73728 0 0.0
.data 1960 1960 0 0.0
.data.rel.ro 63096 63096 0 0.0
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 177152 177152 0 0.0
.text 1756930 1756962 32 0.0
shell debug (read only) 2578345 2579353 1008 0.0
(read/write) 201912 201912 0 0.0
.bss 117160 117160 0 0.0
.data 1376 1376 0 0.0
.data.rel.ro 77624 77632 8 0.0
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 225938 225938 0 0.0
.text 2192818 2193778 960 0.0
thermostat-no-ble arm64 (read only) 2367804 2368636 832 0.0
(read/write) 177505 177521 16 0.0
.bss 87921 87921 0 0.0
.data 1528 1528 0 0.0
.data.rel.ro 80264 80272 8 0.0
.dynamic 528 528 0 0.0
.got 4792 4792 0 0.0
.init 24 24 0 0.0
.init_array 376 376 0 0.0
.rodata 148828 148812 -16 -0.0
.text 1989280 1990096 816 0.0
tv-app debug (read only) 2878281 2879289 1008 0.0
(read/write) 280208 280208 0 0.0
.bss 191048 191048 0 0.0
.data 4672 4672 0 0.0
.data.rel.ro 78224 78232 8 0.0
.dynamic 592 592 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 223104 223104 0 0.0
.text 2472546 2473506 960 0.0
tv-casting-app debug (read only) 5329121 5330129 1008 0.0
(read/write) 222672 222704 32 0.0
.bss 78632 78632 0 0.0
.data 2400 2400 0 0.0
.data.rel.ro 135432 135440 8 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 337536 337536 0 0.0
.text 4640370 4641330 960 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427136 2427264 128 0.0
.bss 202628 202628 0 0.0
.data 5880 5880 0 0.0
.text 1389780 1389908 128 0.0
p6 all-clusters-app default (read/write) 2544608 2544712 104 0.0
.bss 137120 137120 0 0.0
.data 2808 2808 0 0.0
.text 1502872 1502976 104 0.0
all-clusters-minimal-app default (read/write) 2490472 2490576 104 0.0
.bss 136336 136336 0 0.0
.data 2752 2752 0 0.0
.text 1448736 1448840 104 0.0
light-app default (read/write) 2422352 2422456 104 0.0
.bss 129432 129432 0 0.0
.data 2600 2600 0 0.0
.text 1380616 1380720 104 0.0
lock-app default (read/write) 2442712 2442816 104 0.0
.bss 129256 129256 0 0.0
.data 2576 2576 0 0.0
.text 1400976 1401080 104 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780900 780968 68 0.0
bss 70564 70564 0 0.0
noinit 40416 40416 0 0.0
text 552296 552358 62 0.0
lighting-app tlsr9518adk80d (read/write) 800944 801004 60 0.0
bss 70824 70824 0 0.0
noinit 40416 40416 0 0.0
text 569038 569100 62 0.0

@github-actions
Copy link

github-actions bot commented Jun 6, 2022

PR #19195: Size comparison from 9c1660c to 88bb7e1

Increases (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 9c1660c 88bb7e1 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651579 651647 68 0.0
.rodata 85523 85527 4 0.0
.text 565824 565888 64 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 617595 617671 76 0.0
.rodata 74955 74959 4 0.0
.text 542408 542480 72 0.0
lock-ftd LP_CC2652R7 (read only) 682967 683035 68 0.0
.rodata 97671 97675 4 0.0
.text 584816 584880 64 0.0
lock-mtd LP_CC2652R7 (read only) 632367 632443 76 0.0
.rodata 97551 97555 4 0.0
.text 534328 534400 72 0.0
pump-app LP_CC2652R7 (read only) 664079 664083 4 0.0
.rodata 85847 85851 4 0.0
pump-controller-app LP_CC2652R7 (read only) 655151 655219 68 0.0
.rodata 83895 83899 4 0.0
.text 570776 570840 64 0.0
shell LP_CC2652R7 (read only) 644602 644686 84 0.0
.rodata 82506 82510 4 0.0
.text 561860 561940 80 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602110 602194 84 0.0
.app_xip_area 461136 461220 84 0.0
lock cyw930739m2evb_01 (read/write) 599218 599302 84 0.0
.app_xip_area 458108 458192 84 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596890 596894 4 0.0
.app_xip_area 456912 456916 4 0.0
efr32 lighting-app BRD4161A (read only) 916016 916120 104 0.0
.text 916008 916112 104 0.0
BRD4161A+rpc (read only) 950244 950348 104 0.0
.text 950236 950340 104 0.0
BRD4161A+rs911x (read only) 791228 791332 104 0.0
.text 791220 791324 104 0.0
lock-app BRD4161A+wf200 (read only) 958092 958176 84 0.0
.text 958084 958168 84 0.0
window-app BRD4161A (read only) 901056 901160 104 0.0
.text 901048 901152 104 0.0
esp32 all-clusters-app c3devkit (read only) 1007688 1007772 84 0.0
(read/write) 1481482 1481490 8 0.0
.flash.rodata 212232 212240 8 0.0
.flash.text 1007688 1007772 84 0.0
m5stack (read only) 1062651 1062731 80 0.0
(read/write) 483652 483660 8 0.0
.flash.rodata 242768 242776 8 0.0
.flash.text 1057267 1057347 80 0.0
k32w light k32w061+release (read/write) 653284 653368 84 0.0
.text 575508 575592 84 0.0
lock k32w061+release (read/write) 714304 714388 84 0.0
.text 636116 636200 84 0.0
linux all-clusters-app debug (read only) 2778041 2779049 1008 0.0
.text 2357954 2358914 960 0.0
all-clusters-minimal-app debug (read only) 2653601 2654609 1008 0.0
.text 2233058 2234018 960 0.0
bridge-app debug+rpc (read only) 2031129 2032137 1008 0.0
(read/write) 147928 147960 32 0.0
.data.rel.ro 65528 65544 16 0.0
.text 1704786 1705746 960 0.1
chip-tool debug (read only) 9670269 9670365 96 0.0
(read/write) 611152 611184 32 0.0
.data.rel.ro 579760 579784 24 0.0
.text 7760613 7760661 48 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9421684 9421732 48 0.0
.data.rel.ro 614968 614976 8 0.0
.text 7413172 7413188 16 0.0
lighting-app debug+rpc (read only) 2321385 2322393 1008 0.0
(read/write) 153568 153632 64 0.0
.data.rel.ro 71016 71064 48 0.1
.text 1966866 1967826 960 0.0
lock-app debug (read only) 2264753 2265761 1008 0.0
.data.rel.ro 68008 68024 16 0.0
.text 1901346 1902306 960 0.1
ota-provider-app debug (read only) 2066897 2066977 80 0.0
(read/write) 141584 141616 32 0.0
.data.rel.ro 61000 61032 32 0.1
.text 1726562 1726594 32 0.0
ota-requestor-app debug (read only) 2094705 2094785 80 0.0
.text 1756994 1757026 32 0.0
shell debug (read only) 2582881 2583889 1008 0.0
.data.rel.ro 77624 77632 8 0.0
.text 2197250 2198210 960 0.0
thermostat-no-ble arm64 (read only) 2367844 2368676 832 0.0
(read/write) 177505 177521 16 0.0
.data.rel.ro 80264 80272 8 0.0
.text 1989344 1990176 832 0.0
tv-app debug (read only) 2879649 2880657 1008 0.0
.data.rel.ro 78224 78232 8 0.0
.text 2473906 2474866 960 0.0
tv-casting-app debug (read only) 5329161 5330169 1008 0.0
(read/write) 222672 222704 32 0.0
.data.rel.ro 135432 135440 8 0.0
.text 4640434 4641394 960 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2427200 2427264 64 0.0
.text 1389844 1389908 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191407 1191491 84 0.0
rodata 154232 154236 4 0.0
text 817008 817084 76 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139127 1139211 84 0.0
rodata 130744 130748 4 0.0
text 789056 789136 80 0.0
p6 all-clusters-app default (read/write) 2545624 2545712 88 0.0
.text 1503888 1503976 88 0.0
all-clusters-minimal-app default (read/write) 2490488 2490592 104 0.0
.text 1448752 1448856 104 0.0
light-app default (read/write) 2422368 2422456 88 0.0
.text 1380632 1380720 88 0.0
lock-app default (read/write) 2442728 2442832 104 0.0
.text 1400992 1401096 104 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780916 780984 68 0.0
text 552312 552374 62 0.0
lighting-app tlsr9518adk80d (read/write) 800960 801020 60 0.0
text 569054 569116 62 0.0
Decreases (4 builds for cc13x2_26x2, linux)
platform target config section 9c1660c 88bb7e1 change % change
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 159864 159796 -68 -0.0
pump-app LP_CC2652R7 (read/write) 179656 179652 -4 -0.0
pump-controller-app LP_CC2652R7 (read/write) 188696 188628 -68 -0.0
linux thermostat-no-ble arm64 .rodata 148820 148804 -16 -0.0
Full report (41 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section 9c1660c 88bb7e1 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 651579 651647 68 0.0
(read/write) 158924 158924 0 0.0
.bss 74604 74604 0 0.0
.data 3404 3404 0 0.0
.rodata 85523 85527 4 0.0
.text 565824 565888 64 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 617595 617671 76 0.0
(read/write) 158080 158080 0 0.0
.bss 73820 73820 0 0.0
.data 3344 3344 0 0.0
.rodata 74955 74959 4 0.0
.text 542408 542480 72 0.0
lock-ftd LP_CC2652R7 (read only) 682967 683035 68 0.0
(read/write) 159864 159796 -68 -0.0
.bss 72612 72612 0 0.0
.data 3268 3268 0 0.0
.rodata 97671 97675 4 0.0
.text 584816 584880 64 0.0
lock-mtd LP_CC2652R7 (read only) 632367 632443 76 0.0
(read/write) 145732 145732 0 0.0
.bss 68348 68348 0 0.0
.data 3268 3268 0 0.0
.rodata 97551 97555 4 0.0
.text 534328 534400 72 0.0
pump-app LP_CC2652R7 (read only) 664079 664083 4 0.0
(read/write) 179656 179652 -4 -0.0
.bss 72748 72748 0 0.0
.data 3300 3300 0 0.0
.rodata 85847 85851 4 0.0
.text 577752 577752 0 0.0
pump-controller-app LP_CC2652R7 (read only) 655151 655219 68 0.0
(read/write) 188696 188628 -68 -0.0
.bss 72860 72860 0 0.0
.data 3264 3264 0 0.0
.rodata 83895 83899 4 0.0
.text 570776 570840 64 0.0
shell LP_CC2652R7 (read only) 644602 644686 84 0.0
(read/write) 154480 154480 0 0.0
.bss 76956 76956 0 0.0
.data 3408 3408 0 0.0
.rodata 82506 82510 4 0.0
.text 561860 561940 80 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 602110 602194 84 0.0
.app_xip_area 461136 461220 84 0.0
.bss 83912 83912 0 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) 599218 599302 84 0.0
.app_xip_area 458108 458192 84 0.0
.bss 84080 84080 0 0.0
.data 712 712 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 596890 596894 4 0.0
.app_xip_area 456912 456916 4 0.0
.bss 83044 83044 0 0.0
.data 620 620 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read only) 916016 916120 104 0.0
(read/write) 133184 133184 0 0.0
.bss 131088 131088 0 0.0
.data 2096 2096 0 0.0
.text 916008 916112 104 0.0
BRD4161A+rpc (read only) 950244 950348 104 0.0
(read/write) 149876 149876 0 0.0
.bss 147576 147576 0 0.0
.data 2300 2300 0 0.0
.text 950236 950340 104 0.0
BRD4161A+rs911x (read only) 791228 791332 104 0.0
(read/write) 129460 129460 0 0.0
.bss 127356 127356 0 0.0
.data 2104 2104 0 0.0
.text 791220 791324 104 0.0
lock-app BRD4161A+wf200 (read only) 958092 958176 84 0.0
(read/write) 128252 128252 0 0.0
.bss 126180 126180 0 0.0
.data 2072 2072 0 0.0
.text 958084 958168 84 0.0
window-app BRD4161A (read only) 901056 901160 104 0.0
(read/write) 133272 133272 0 0.0
.bss 131176 131176 0 0.0
.data 2092 2092 0 0.0
.text 901048 901152 104 0.0
esp32 all-clusters-app c3devkit (read only) 1007688 1007772 84 0.0
(read/write) 1481482 1481490 8 0.0
.dram0.bss 69168 69168 0 0.0
.dram0.data 14656 14656 0 0.0
.flash.rodata 212232 212240 8 0.0
.flash.text 1007688 1007772 84 0.0
.iram0.text 62954 62954 0 0.0
m5stack (read only) 1062651 1062731 80 0.0
(read/write) 483652 483660 8 0.0
.dram0.bss 74680 74680 0 0.0
.dram0.data 34208 34208 0 0.0
.flash.rodata 242768 242776 8 0.0
.flash.text 1057267 1057347 80 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 653284 653368 84 0.0
.bss 69964 69964 0 0.0
.data 2012 2012 0 0.0
.text 575508 575592 84 0.0
lock k32w061+release (read/write) 714304 714388 84 0.0
.bss 70404 70404 0 0.0
.data 1984 1984 0 0.0
.text 636116 636200 84 0.0
linux all-clusters-app debug (read only) 2778041 2779049 1008 0.0
(read/write) 178568 178568 0 0.0
.bss 86368 86368 0 0.0
.data 2032 2032 0 0.0
.data.rel.ro 83992 83992 0 0.0
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 246205 246205 0 0.0
.text 2357954 2358914 960 0.0
all-clusters-minimal-app debug (read only) 2653601 2654609 1008 0.0
(read/write) 170408 170408 0 0.0
.bss 85536 85536 0 0.0
.data 1904 1904 0 0.0
.data.rel.ro 76792 76792 0 0.0
.dynamic 608 608 0 0.0
.got 4496 4496 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 247837 247837 0 0.0
.text 2233058 2234018 960 0.0
bridge-app debug+rpc (read only) 2031129 2032137 1008 0.0
(read/write) 147928 147960 32 0.0
.bss 72896 72896 0 0.0
.data 3936 3936 0 0.0
.data.rel.ro 65528 65544 16 0.0
.dynamic 592 592 0 0.0
.got 4272 4272 0 0.0
.init 27 27 0 0.0
.init_array 688 688 0 0.0
.rodata 169824 169824 0 0.0
.text 1704786 1705746 960 0.1
chip-tool debug (read only) 9670269 9670365 96 0.0
(read/write) 611152 611184 32 0.0
.bss 23968 23968 0 0.0
.data 1120 1120 0 0.0
.data.rel.ro 579760 579784 24 0.0
.dynamic 624 624 0 0.0
.got 5008 5008 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 497021 497021 0 0.0
.text 7760613 7760661 48 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9421684 9421732 48 0.0
(read/write) 677153 677153 0 0.0
.bss 42257 42257 0 0.0
.data 1176 1176 0 0.0
.data.rel.ro 614968 614976 8 0.0
.dynamic 528 528 0 0.0
.got 14936 14936 0 0.0
.init 24 24 0 0.0
.init_array 184 184 0 0.0
.rodata 460900 460900 0 0.0
.text 7413172 7413188 16 0.0
lighting-app debug+rpc (read only) 2321385 2322393 1008 0.0
(read/write) 153568 153632 64 0.0
.bss 74752 74752 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 71016 71064 48 0.1
.dynamic 608 608 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 792 792 0 0.0
.rodata 188744 188744 0 0.0
.text 1966866 1967826 960 0.0
lock-app debug (read only) 2264753 2265761 1008 0.0
(read/write) 148768 148768 0 0.0
.bss 73472 73472 0 0.0
.data 1568 1568 0 0.0
.data.rel.ro 68008 68024 16 0.0
.dynamic 592 592 0 0.0
.got 4336 4336 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 202920 202920 0 0.0
.text 1901346 1902306 960 0.1
ota-provider-app debug (read only) 2066897 2066977 80 0.0
(read/write) 141584 141616 32 0.0
.bss 73024 73024 0 0.0
.data 1768 1768 0 0.0
.data.rel.ro 61000 61032 32 0.1
.dynamic 608 608 0 0.0
.got 4504 4504 0 0.0
.init 27 27 0 0.0
.init_array 648 648 0 0.0
.rodata 181240 181240 0 0.0
.text 1726562 1726594 32 0.0
ota-requestor-app debug (read only) 2094705 2094785 80 0.0
(read/write) 144424 144424 0 0.0
.bss 73728 73728 0 0.0
.data 1960 1960 0 0.0
.data.rel.ro 63096 63096 0 0.0
.dynamic 592 592 0 0.0
.got 4344 4344 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 177152 177152 0 0.0
.text 1756994 1757026 32 0.0
shell debug (read only) 2582881 2583889 1008 0.0
(read/write) 201976 201976 0 0.0
.bss 117224 117224 0 0.0
.data 1376 1376 0 0.0
.data.rel.ro 77624 77632 8 0.0
.dynamic 608 608 0 0.0
.got 4192 4192 0 0.0
.init 27 27 0 0.0
.init_array 936 936 0 0.0
.rodata 226258 226258 0 0.0
.text 2197250 2198210 960 0.0
thermostat-no-ble arm64 (read only) 2367844 2368676 832 0.0
(read/write) 177505 177521 16 0.0
.bss 87921 87921 0 0.0
.data 1528 1528 0 0.0
.data.rel.ro 80264 80272 8 0.0
.dynamic 528 528 0 0.0
.got 4792 4792 0 0.0
.init 24 24 0 0.0
.init_array 376 376 0 0.0
.rodata 148820 148804 -16 -0.0
.text 1989344 1990176 832 0.0
tv-app debug (read only) 2879649 2880657 1008 0.0
(read/write) 280208 280208 0 0.0
.bss 191048 191048 0 0.0
.data 4672 4672 0 0.0
.data.rel.ro 78224 78232 8 0.0
.dynamic 592 592 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 928 928 0 0.0
.rodata 223136 223136 0 0.0
.text 2473906 2474866 960 0.0
tv-casting-app debug (read only) 5329161 5330169 1008 0.0
(read/write) 222672 222704 32 0.0
.bss 78632 78632 0 0.0
.data 2400 2400 0 0.0
.data.rel.ro 135432 135440 8 0.0
.dynamic 608 608 0 0.0
.got 4728 4728 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 337536 337536 0 0.0
.text 4640434 4641394 960 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2427200 2427264 64 0.0
.bss 202628 202628 0 0.0
.data 5880 5880 0 0.0
.text 1389844 1389908 64 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1191407 1191491 84 0.0
bss 141297 141297 0 0.0
rodata 154232 154236 4 0.0
text 817008 817084 76 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1139127 1139211 84 0.0
bss 140514 140514 0 0.0
rodata 130744 130748 4 0.0
text 789056 789136 80 0.0
p6 all-clusters-app default (read/write) 2545624 2545712 88 0.0
.bss 137120 137120 0 0.0
.data 2808 2808 0 0.0
.text 1503888 1503976 88 0.0
all-clusters-minimal-app default (read/write) 2490488 2490592 104 0.0
.bss 136336 136336 0 0.0
.data 2752 2752 0 0.0
.text 1448752 1448856 104 0.0
light-app default (read/write) 2422368 2422456 88 0.0
.bss 129432 129432 0 0.0
.data 2600 2600 0 0.0
.text 1380632 1380720 88 0.0
lock-app default (read/write) 2442728 2442832 104 0.0
.bss 129256 129256 0 0.0
.data 2576 2576 0 0.0
.text 1400992 1401096 104 0.0
telink light-switch-app tlsr9518adk80d (read/write) 780916 780984 68 0.0
bss 70564 70564 0 0.0
noinit 40416 40416 0 0.0
text 552312 552374 62 0.0
lighting-app tlsr9518adk80d (read/write) 800960 801020 60 0.0
bss 70824 70824 0 0.0
noinit 40416 40416 0 0.0
text 569054 569116 62 0.0

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.

[pre-sve] DGSW-2.3 Reset Watermarks failed
3 participants