connectedhomeip icon indicating copy to clipboard operation
connectedhomeip copied to clipboard

[binding] Support binding to self

Open gjc13 opened this issue 2 years ago • 15 comments

Problem

If a device receives a binding entry pointing to it self, it will initiate a connection to self which will not succeed.

Change overview

The PR filters out the binding entries to self and directly forwards then to the user provided callback.

Testing

How was this tested? (at least one bullet point required)

  • Manually tested on Linux all-cluster-app.
chip-tool airing onnetwork 1 20202021
chip-tool binding write binding '[{"fabricIndex": 1, "node":1, "endpoint":1, "cluster":6}]' 1 0x1

After typing the switch on command we will see the Binding to self output. The users are expected to implement their own application logic for self bindings.

gjc13 avatar Aug 04 '22 10:08 gjc13

PR #21623: Size comparison from f646b00b5687f4f963d5467c780b39b8ff0d7dfe to 8fddeca0aaffeee94d892c6bd1ca46c653bf412a

Increases (15 builds for cc13x2_26x2, esp32, linux, nrfconnect, p6, telink)
platform target config section f646b00b 8fddeca0 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670667 670907 240 0.0
.text 581812 582052 240 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636195 636451 256 0.0
.text 558076 558332 256 0.0
lock-mtd LP_CC2652R7 (read/write) 181700 181708 8 0.0
pump-app LP_CC2652R7 (read only) 682735 682991 256 0.0
.text 592980 593236 256 0.0
pump-controller-app LP_CC2652R7 (read only) 667207 667463 256 0.0
.text 581912 582168 256 0.0
shell LP_CC2652R7 (read only) 663334 663590 256 0.0
.text 577532 577788 256 0.0
esp32 all-clusters-app c3devkit (read only) 1025490 1025764 274 0.0
(read/write) 1487234 1487250 16 0.0
.flash.rodata 216864 216880 16 0.0
.flash.text 1025490 1025764 274 0.0
m5stack (read only) 1078935 1079175 240 0.0
(read/write) 489232 489248 16 0.0
.flash.rodata 247260 247276 16 0.0
.flash.text 1073551 1073791 240 0.0
linux thermostat-no-ble arm64 (read only) 2347660 2347996 336 0.0
.text 1970672 1971008 336 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177455 1177743 288 0.0
rodata 142736 142752 16 0.0
text 812656 812916 260 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157527 1157799 272 0.0
rodata 134432 134448 16 0.0
text 801812 802068 256 0.0
p6 all-clusters-app default (read/write) 1690500 1690932 432 0.0
.text 1530296 1530728 432 0.0
all-clusters-minimal-app default (read/write) 1634692 1635140 448 0.0
.text 1475208 1475656 448 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805768 806152 384 0.0
text 569550 569922 372 0.1
lighting-app tlsr9518adk80d (read/write) 827440 827744 304 0.0
text 587390 587694 304 0.1
Decreases (5 builds for cc13x2_26x2)
platform target config section f646b00b 8fddeca0 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180716 180476 -240 -0.1
lock-mtd LP_CC2652R7 (read only) 655555 655547 -8 -0.0
.text 553608 553600 -8 -0.0
pump-app LP_CC2652R7 (read/write) 159640 159384 -256 -0.2
pump-controller-app LP_CC2652R7 (read/write) 175304 175048 -256 -0.1
shell LP_CC2652R7 (read/write) 183568 183312 -256 -0.1
Full report (32 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section f646b00b 8fddeca0 change % change
bl602 lighting-app bl602 (read/write) 1380202 1380202 0 0.0
.bss 119746 119746 0 0.0
.data 4480 4480 0 0.0
.text 1048308 1048308 0 0.0
bl602+rpc (read/write) 1425458 1425458 0 0.0
.bss 127186 127186 0 0.0
.data 4600 4600 0 0.0
.text 1079808 1079808 0 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670667 670907 240 0.0
(read/write) 180716 180476 -240 -0.1
.bss 74276 74276 0 0.0
.data 3372 3372 0 0.0
.rodata 88539 88539 0 0.0
.text 581812 582052 240 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636195 636451 256 0.0
(read/write) 157844 157844 0 0.0
.bss 73556 73556 0 0.0
.data 3372 3372 0 0.0
.rodata 77795 77795 0 0.0
.text 558076 558332 256 0.0
lock-ftd LP_CC2652R7 (read only) 673151 673151 0 0.0
(read/write) 168416 168416 0 0.0
.bss 71348 71348 0 0.0
.data 3296 3296 0 0.0
.rodata 76607 76607 0 0.0
.text 596064 596064 0 0.0
lock-mtd LP_CC2652R7 (read only) 655555 655547 -8 -0.0
(read/write) 181700 181708 8 0.0
.bss 67036 67036 0 0.0
.data 3296 3296 0 0.0
.rodata 101467 101467 0 0.0
.text 553608 553600 -8 -0.0
pump-app LP_CC2652R7 (read only) 682735 682991 256 0.0
(read/write) 159640 159384 -256 -0.2
.bss 71388 71388 0 0.0
.data 3296 3296 0 0.0
.rodata 89271 89271 0 0.0
.text 592980 593236 256 0.0
pump-controller-app LP_CC2652R7 (read only) 667207 667463 256 0.0
(read/write) 175304 175048 -256 -0.1
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84815 84815 0 0.0
.text 581912 582168 256 0.0
shell LP_CC2652R7 (read only) 663334 663590 256 0.0
(read/write) 183568 183312 -256 -0.1
.bss 76596 76596 0 0.0
.data 3376 3376 0 0.0
.rodata 85486 85486 0 0.0
.text 577532 577788 256 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584814 584814 0 0.0
.app_xip_area 461624 461624 0 0.0
.bss 65632 65632 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) 590718 590718 0 0.0
.app_xip_area 462744 462744 0 0.0
.bss 70416 70416 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 590038 590038 0 0.0
.app_xip_area 467656 467656 0 0.0
.bss 64880 64880 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1090900 1090900 0 0.0
.bss 133292 133292 0 0.0
.data 2064 2064 0 0.0
.text 955524 955524 0 0.0
BRD4161A+rpc (read/write) 1145196 1145196 0 0.0
.bss 149972 149972 0 0.0
.data 2276 2276 0 0.0
.text 992924 992924 0 0.0
BRD4161A+rs911x (read/write) 977368 977368 0 0.0
.bss 161784 161784 0 0.0
.data 2052 2052 0 0.0
.text 813512 813512 0 0.0
lock-app BRD4161A+wf200 (read/write) 1130896 1130896 0 0.0
.bss 144416 144416 0 0.0
.data 2060 2060 0 0.0
.text 984400 984400 0 0.0
window-app BRD4161A (read/write) 1082644 1082644 0 0.0
.bss 134748 134748 0 0.0
.data 2092 2092 0 0.0
.text 945784 945784 0 0.0
esp32 all-clusters-app c3devkit (read only) 1025490 1025764 274 0.0
(read/write) 1487234 1487250 16 0.0
.dram0.bss 70336 70336 0 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 216864 216880 16 0.0
.flash.text 1025490 1025764 274 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1078935 1079175 240 0.0
(read/write) 489232 489248 16 0.0
.dram0.bss 75832 75832 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247260 247276 16 0.0
.flash.text 1073551 1073791 240 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 644408 644408 0 0.0
.bss 69720 69720 0 0.0
.data 2044 2044 0 0.0
.text 569916 569916 0 0.0
lock k32w0+release (read/write) 701720 701720 0 0.0
.bss 70184 70184 0 0.0
.data 2052 2052 0 0.0
.text 626756 626756 0 0.0
linux chip-tool-ipv6only arm64 (read only) 9849660 9849660 0 0.0
(read/write) 694033 694033 0 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 639264 639264 0 0.0
.dynamic 560 560 0 0.0
.got 13624 13624 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 463452 463452 0 0.0
.text 7759204 7759204 0 0.0
thermostat-no-ble arm64 (read only) 2347660 2347996 336 0.0
(read/write) 141601 141601 0 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75832 75832 0 0.0
.dynamic 560 560 0 0.0
.got 5016 5016 0 0.0
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139572 139572 0 0.0
.text 1970672 1971008 336 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2453424 2453424 0 0.0
.bss 214548 214548 0 0.0
.data 5872 5872 0 0.0
.text 1416068 1416068 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177455 1177743 288 0.0
bss 143222 143222 0 0.0
rodata 142736 142752 16 0.0
text 812656 812916 260 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157527 1157799 272 0.0
bss 142460 142460 0 0.0
rodata 134432 134448 16 0.0
text 801812 802068 256 0.0
p6 all-clusters-app default (read only) 881528 881528 0 0.0
(read/write) 1690500 1690932 432 0.0
.bss 149168 149168 0 0.0
.data 2648 2648 0 0.0
.text 1530296 1530728 432 0.0
all-clusters-minimal-app default (read only) 882248 882248 0 0.0
(read/write) 1634692 1635140 448 0.0
.bss 148448 148448 0 0.0
.data 2648 2648 0 0.0
.text 1475208 1475656 448 0.0
light-app default (read only) 890568 890568 0 0.0
(read/write) 1554980 1554980 0 0.0
.bss 140336 140336 0 0.0
.data 2440 2440 0 0.0
.text 1403816 1403816 0 0.0
lock-app default (read only) 886072 886072 0 0.0
(read/write) 1592268 1592268 0 0.0
.bss 144816 144816 0 0.0
.data 2456 2456 0 0.0
.text 1436608 1436608 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805768 806152 384 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569550 569922 372 0.1
lighting-app tlsr9518adk80d (read/write) 827440 827744 304 0.0
bss 71820 71820 0 0.0
noinit 43488 43488 0 0.0
text 587390 587694 304 0.1

github-actions[bot] avatar Aug 04 '22 11:08 github-actions[bot]

Might be good to wait for https://github.com/project-chip/connectedhomeip/pull/21256 to land first to reduce the conflicts for that large change....

bzbarsky-apple avatar Aug 04 '22 11:08 bzbarsky-apple

Might be good to wait for https://github.com/project-chip/connectedhomeip/pull/21256 to land first to reduce the conflicts for that large change....

Ohh saw this after I approved

dhrishi avatar Aug 04 '22 12:08 dhrishi

Some other things to consider...

  1. What about groups? When the device is in the group, and when it is not in the group.
  2. if there is a self-binding and then a network unicast binding is made, should it replace or override the self binding?
  3. If all bindings are removed should the device revert to being self bound? ie override vs replace
  4. How can we ship the device pre-configured in a self-bound state?

Consider a smart light switch. It is an integrated switch+bulb. It should ship in the self-bound state. But then the customer may choose to add it to a group -- like a synchronized pair at top and bottom of stair case. Then the customer removes it from the group and expects it to revert to self-bound mode.

jonsmirl avatar Aug 04 '22 13:08 jonsmirl

1. What about groups? When the device is in the group, and when it is not in the group.

Does groupcast to self work?

2. if there is a self-binding and then a network unicast binding is made, should it replace or override the self binding?

I don't understand the question here.

3. If all bindings are removed should the device revert to being self bound? ie override vs replace

Why would it revert to "self bound" if all bindings are removed? There is no "self bound" default.

4. How can we ship the device pre-configured in a self-bound state?

You have to do it out-of-band; the binding mechanism in Matter requires knowing node and group ids, which are not allocated by the device unless the device is self-commissioning.

Consider a smart light switch. It is an integrated switch+bulb. It should ship in the self-bound state. But then the customer may choose to add it to a group -- like a synchronized pair at top and bottom of stair case. Then the customer removes it from the group and expects it to revert to self-bound mode.

That sounds like an out-of-band mechanism, at the moment.

bzbarsky-apple avatar Aug 04 '22 13:08 bzbarsky-apple

Rules like this could work:

  1. Allow the device to create a default self-bind without needing to be on a fabric. This self bind is permanent.
  2. If you add a network unicast bind this bind will override the default bind until removed.
  3. If bound to a group, send the multicast on the network -- and use the default self-bind. 3a) more complex - check if the device is in the group or not, use self bind if it is.

jonsmirl avatar Aug 04 '22 13:08 jonsmirl

Please feel free to file an issue with that suggestion. Better yet, provide a PR.

bzbarsky-apple avatar Aug 04 '22 13:08 bzbarsky-apple

Diagram of the use-case

grouped-dimmers

jonsmirl avatar Aug 04 '22 13:08 jonsmirl

Should Matter have special loop back node and group IDs? for example 0xFFFF or 0x0 always means self?

jonsmirl avatar Aug 04 '22 13:08 jonsmirl

Related issue, could a fabric ID of 0x0 or -1 always indicate a device local fabric? ie a fabric which is only valid internally to the device and doesn't need encryption. This fabric would always be in a commissioned state.

jonsmirl avatar Aug 04 '22 13:08 jonsmirl

@jonsmirl None of that has to do with the specific issue this PR is trying to address, and once the PR is closed no one will see this discussion. Please file an issue or set of issues on these things as needed, instead of bringing them up here.

bzbarsky-apple avatar Aug 04 '22 14:08 bzbarsky-apple

I don't think this is a good solution to self-binding. There is a lot of device state logic contained in src/app/clusters/* If you just kick the event up to me locally I have to duplicate all of that state behavior. And if I'm duplicating that code there is no guarantee that my code is going to faithfully match the code in src/app/clusters/*. Duplicating this code adds several thousand lines of code to the device - you have to catch every command/attribute operation and handle it yourself via a separate path.

I would rather see operations follow the identical code path whether they originate locally or remotely. That means the command needs to be looped back at the packet level.

jonsmirl avatar Aug 04 '22 17:08 jonsmirl

PR #21623: Size comparison from daf50300c169a8d4b25d9d0e3e7029708a50b2ca to fdcba9237e6b905dd3bc5ab4597feb5f75fba785

Increases (20 builds for bl602, cc13x2_26x2, esp32, linux, nrfconnect, p6, telink)
platform target config section daf50300 fdcba923 change % change
bl602 lighting-app bl602+rpc (read/write) 1425546 1425554 8 0.0
.text 1079900 1079904 4 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670647 670887 240 0.0
.text 581852 582092 240 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636159 636415 256 0.0
.text 558108 558364 256 0.0
pump-app LP_CC2652R7 (read only) 682639 682895 256 0.0
.text 592908 593164 256 0.0
pump-controller-app LP_CC2652R7 (read only) 667103 667359 256 0.0
.text 581832 582088 256 0.0
shell LP_CC2652R7 (read only) 663314 663570 256 0.0
.text 577572 577828 256 0.0
esp32 all-clusters-app c3devkit (read only) 1025656 1025930 274 0.0
(read/write) 1487234 1487250 16 0.0
.flash.rodata 216864 216880 16 0.0
.flash.text 1025656 1025930 274 0.0
m5stack (read only) 1079027 1079303 276 0.0
(read/write) 489240 489256 16 0.0
.flash.rodata 247260 247276 16 0.0
.flash.text 1073643 1073919 276 0.0
linux all-clusters-app debug (read only) 3021713 3022289 576 0.0
.rodata 272491 272619 128 0.0
.text 2570338 2570786 448 0.0
all-clusters-minimal-app debug (read only) 2863561 2864153 592 0.0
.rodata 272555 272715 160 0.1
.text 2414754 2415186 432 0.0
shell debug (read only) 2592553 2593065 512 0.0
.rodata 233042 233170 128 0.1
.text 2201282 2201666 384 0.0
thermostat-no-ble arm64 (read only) 2349068 2349404 336 0.0
.text 1972064 1972400 336 0.0
tv-app debug (read only) 3164265 3164761 496 0.0
.rodata 257000 257096 96 0.0
.text 2717474 2717874 400 0.0
tv-casting-app debug (read only) 5400985 5401465 480 0.0
.rodata 340433 340529 96 0.0
.text 4792562 4792946 384 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177519 1177791 272 0.0
rodata 142704 142720 16 0.0
text 812744 813008 264 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157575 1157847 272 0.0
rodata 134400 134416 16 0.0
text 801896 802160 264 0.0
p6 all-clusters-app default (read/write) 1690580 1691028 448 0.0
.text 1530376 1530824 448 0.0
all-clusters-minimal-app default (read/write) 1634772 1635220 448 0.0
.text 1475288 1475736 448 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805828 806212 384 0.0
text 569630 570002 372 0.1
lighting-app tlsr9518adk80d (read/write) 827500 827804 304 0.0
text 587470 587776 306 0.1
Decreases (4 builds for cc13x2_26x2)
platform target config section daf50300 fdcba923 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180736 180496 -240 -0.1
pump-app LP_CC2652R7 (read/write) 159736 159480 -256 -0.2
pump-controller-app LP_CC2652R7 (read/write) 175408 175152 -256 -0.1
shell LP_CC2652R7 (read/write) 183588 183332 -256 -0.1
Full report (43 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section daf50300 fdcba923 change % change
bl602 lighting-app bl602 (read/write) 1380298 1380298 0 0.0
.bss 119746 119746 0 0.0
.data 4480 4480 0 0.0
.text 1048400 1048400 0 0.0
bl602+rpc (read/write) 1425546 1425554 8 0.0
.bss 127186 127186 0 0.0
.data 4600 4600 0 0.0
.text 1079900 1079904 4 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670647 670887 240 0.0
(read/write) 180736 180496 -240 -0.1
.bss 74276 74276 0 0.0
.data 3372 3372 0 0.0
.rodata 88479 88479 0 0.0
.text 581852 582092 240 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636159 636415 256 0.0
(read/write) 157844 157844 0 0.0
.bss 73556 73556 0 0.0
.data 3372 3372 0 0.0
.rodata 77727 77727 0 0.0
.text 558108 558364 256 0.0
lock-ftd LP_CC2652R7 (read only) 673123 673123 0 0.0
(read/write) 168444 168444 0 0.0
.bss 71348 71348 0 0.0
.data 3296 3296 0 0.0
.rodata 76547 76547 0 0.0
.text 596096 596096 0 0.0
lock-mtd LP_CC2652R7 (read only) 655595 655595 0 0.0
(read/write) 181660 181660 0 0.0
.bss 67036 67036 0 0.0
.data 3296 3296 0 0.0
.rodata 101435 101435 0 0.0
.text 553680 553680 0 0.0
pump-app LP_CC2652R7 (read only) 682639 682895 256 0.0
(read/write) 159736 159480 -256 -0.2
.bss 71388 71388 0 0.0
.data 3296 3296 0 0.0
.rodata 89247 89247 0 0.0
.text 592908 593164 256 0.0
pump-controller-app LP_CC2652R7 (read only) 667103 667359 256 0.0
(read/write) 175408 175152 -256 -0.1
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84791 84791 0 0.0
.text 581832 582088 256 0.0
shell LP_CC2652R7 (read only) 663314 663570 256 0.0
(read/write) 183588 183332 -256 -0.1
.bss 76596 76596 0 0.0
.data 3376 3376 0 0.0
.rodata 85426 85426 0 0.0
.text 577572 577828 256 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584842 584842 0 0.0
.app_xip_area 461644 461644 0 0.0
.bss 65640 65640 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) 590770 590770 0 0.0
.app_xip_area 462788 462788 0 0.0
.bss 70424 70424 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589882 589882 0 0.0
.app_xip_area 467500 467500 0 0.0
.bss 64880 64880 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1096572 1096572 0 0.0
.bss 132844 132844 0 0.0
.data 2068 2068 0 0.0
.text 961636 961636 0 0.0
BRD4161A+rpc (read/write) 1150868 1150868 0 0.0
.bss 149532 149532 0 0.0
.data 2280 2280 0 0.0
.text 999036 999036 0 0.0
BRD4161A+rs911x (read/write) 985860 985860 0 0.0
.bss 162184 162184 0 0.0
.data 2056 2056 0 0.0
.text 821600 821600 0 0.0
lock-app BRD4161A+wf200 (read/write) 1136456 1136456 0 0.0
.bss 144824 144824 0 0.0
.data 2064 2064 0 0.0
.text 989548 989548 0 0.0
window-app BRD4161A (read/write) 1088312 1088312 0 0.0
.bss 134292 134292 0 0.0
.data 2096 2096 0 0.0
.text 951904 951904 0 0.0
esp32 all-clusters-app c3devkit (read only) 1025656 1025930 274 0.0
(read/write) 1487234 1487250 16 0.0
.dram0.bss 70336 70336 0 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 216864 216880 16 0.0
.flash.text 1025656 1025930 274 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1079027 1079303 276 0.0
(read/write) 489240 489256 16 0.0
.dram0.bss 75840 75840 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247260 247276 16 0.0
.flash.text 1073643 1073919 276 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 644460 644460 0 0.0
.bss 69712 69712 0 0.0
.data 2044 2044 0 0.0
.text 569976 569976 0 0.0
lock k32w0+release (read/write) 701796 701796 0 0.0
.bss 70184 70184 0 0.0
.data 2052 2052 0 0.0
.text 626832 626832 0 0.0
linux all-clusters-app debug (read only) 3021713 3022289 576 0.0
(read/write) 155688 155688 0 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85352 85352 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 272491 272619 128 0.0
.text 2570338 2570786 448 0.0
all-clusters-minimal-app debug (read only) 2863561 2864153 592 0.0
(read/write) 147488 147488 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 77992 77992 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272555 272715 160 0.1
.text 2414754 2415186 432 0.0
bridge-app debug+rpc (read only) 2369433 2369433 0 0.0
(read/write) 127584 127584 0 0.0
.bss 50592 50592 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67544 67544 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 824 824 0 0.0
.rodata 203336 203336 0 0.0
.text 2003090 2003090 0 0.0
chip-tool debug (read only) 10440169 10440169 0 0.0
(read/write) 646432 646432 0 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 611784 611784 0 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 532373 532373 0 0.0
.text 8411412 8411412 0 0.0
chip-tool-ipv6only arm64 (read only) 9856140 9856140 0 0.0
(read/write) 694097 694097 0 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 639336 639336 0 0.0
.dynamic 560 560 0 0.0
.got 13624 13624 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 464460 464460 0 0.0
.text 7764452 7764452 0 0.0
lighting-app debug+rpc (read only) 2592017 2592017 0 0.0
(read/write) 130200 130200 0 0.0
.bss 49728 49728 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72440 72440 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 219088 219088 0 0.0
.text 2201858 2201858 0 0.0
lock-app debug (read only) 2576281 2576281 0 0.0
(read/write) 125568 125568 0 0.0
.bss 48256 48256 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69592 69592 0 0.0
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 236080 236080 0 0.0
.text 2173186 2173186 0 0.0
ota-provider-app debug (read only) 2354881 2354881 0 0.0
(read/write) 119048 119048 0 0.0
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63416 63416 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 209176 209176 0 0.0
.text 1981826 1981826 0 0.0
ota-requestor-app debug (read only) 2475425 2475425 0 0.0
(read/write) 126440 126440 0 0.0
.bss 50176 50176 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 68072 68072 0 0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 212672 212672 0 0.0
.text 2090258 2090258 0 0.0
shell debug (read only) 2592553 2593065 512 0.0
(read/write) 141872 141872 0 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 77008 77008 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 233042 233170 128 0.1
.text 2201282 2201666 384 0.0
thermostat-no-ble arm64 (read only) 2349068 2349404 336 0.0
(read/write) 141617 141617 0 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75832 75832 0 0.0
.dynamic 560 560 0 0.0
.got 5024 5024 0 0.0
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139572 139572 0 0.0
.text 1972064 1972400 336 0.0
tv-app debug (read only) 3164265 3164761 496 0.0
(read/write) 257736 257736 0 0.0
.bss 167352 167352 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 79088 79088 0 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 257000 257096 96 0.0
.text 2717474 2717874 400 0.0
tv-casting-app debug (read only) 5400985 5401465 480 0.0
(read/write) 158824 158824 0 0.0
.bss 51384 51384 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98584 98584 0 0.0
.dynamic 608 608 0 0.0
.got 4776 4776 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 340433 340529 96 0.0
.text 4792562 4792946 384 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2453688 2453688 0 0.0
.bss 214556 214556 0 0.0
.data 5872 5872 0 0.0
.text 1416332 1416332 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177519 1177791 272 0.0
bss 143222 143222 0 0.0
rodata 142704 142720 16 0.0
text 812744 813008 264 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157575 1157847 272 0.0
bss 142460 142460 0 0.0
rodata 134400 134416 16 0.0
text 801896 802160 264 0.0
p6 all-clusters-app default (read only) 881528 881528 0 0.0
(read/write) 1690580 1691028 448 0.0
.bss 149168 149168 0 0.0
.data 2648 2648 0 0.0
.text 1530376 1530824 448 0.0
all-clusters-minimal-app default (read only) 882248 882248 0 0.0
(read/write) 1634772 1635220 448 0.0
.bss 148448 148448 0 0.0
.data 2648 2648 0 0.0
.text 1475288 1475736 448 0.0
light-app default (read only) 890568 890568 0 0.0
(read/write) 1555060 1555060 0 0.0
.bss 140336 140336 0 0.0
.data 2440 2440 0 0.0
.text 1403896 1403896 0 0.0
lock-app default (read only) 886072 886072 0 0.0
(read/write) 1592348 1592348 0 0.0
.bss 144816 144816 0 0.0
.data 2456 2456 0 0.0
.text 1436688 1436688 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805828 806212 384 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569630 570002 372 0.1
lighting-app tlsr9518adk80d (read/write) 827500 827804 304 0.0
bss 71820 71820 0 0.0
noinit 43488 43488 0 0.0
text 587470 587776 306 0.1

github-actions[bot] avatar Aug 05 '22 06:08 github-actions[bot]

PR #21623: Size comparison from b52e56daf28e0f107774dcd9cfdef6b9974a7fcd to 2f321192a429b892632c614a3dee1dbbff5b2acd

Increases (15 builds for cc13x2_26x2, linux, nrfconnect, p6)
platform target config section b52e56da 2f321192 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670775 671031 256 0.0
.text 581988 582244 256 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636311 636567 256 0.0
.text 558260 558516 256 0.0
pump-app LP_CC2652R7 (read only) 682855 683103 248 0.0
.text 593076 593324 248 0.0
pump-controller-app LP_CC2652R7 (read only) 667319 667575 256 0.0
.text 582000 582256 256 0.0
shell LP_CC2652R7 (read only) 663450 663706 256 0.0
.text 577716 577972 256 0.0
linux all-clusters-app debug (read only) 3022857 3023449 592 0.0
.rodata 272843 273003 160 0.1
.text 2571154 2571586 432 0.0
all-clusters-minimal-app debug (read only) 2864721 2865329 608 0.0
.rodata 272939 273099 160 0.1
.text 2415554 2416002 448 0.0
shell debug (read only) 2593457 2593969 512 0.0
.rodata 233330 233458 128 0.1
.text 2201922 2202306 384 0.0
thermostat-no-ble arm64 (read only) 2349772 2350108 336 0.0
.text 1972592 1972928 336 0.0
tv-app debug (read only) 3167265 3167745 480 0.0
.rodata 257608 257704 96 0.0
.text 2719890 2720274 384 0.0
tv-casting-app debug (read only) 5402625 5403105 480 0.0
.rodata 340529 340625 96 0.0
.text 4794130 4794514 384 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177763 1178035 272 0.0
rodata 142756 142772 16 0.0
text 812932 813196 264 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157803 1158091 288 0.0
rodata 134452 134468 16 0.0
text 802080 802348 268 0.0
p6 all-clusters-app default (read/write) 1690828 1691260 432 0.0
.text 1530624 1531056 432 0.0
all-clusters-minimal-app default (read/write) 1635020 1635468 448 0.0
.text 1475536 1475984 448 0.0
Decreases (4 builds for cc13x2_26x2)
platform target config section b52e56da 2f321192 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180608 180352 -256 -0.1
pump-app LP_CC2652R7 (read/write) 159520 159272 -248 -0.2
pump-controller-app LP_CC2652R7 (read/write) 175192 174936 -256 -0.1
shell LP_CC2652R7 (read/write) 183452 183196 -256 -0.1
Full report (34 builds for bl602, cc13x2_26x2, cyw30739, k32w, linux, mbed, nrfconnect, p6)
platform target config section b52e56da 2f321192 change % change
bl602 lighting-app bl602 (read/write) 1379714 1379714 0 0.0
.bss 119746 119746 0 0.0
.data 4480 4480 0 0.0
.text 1047900 1047900 0 0.0
bl602+rpc (read/write) 1424970 1424970 0 0.0
.bss 127186 127186 0 0.0
.data 4600 4600 0 0.0
.text 1079400 1079400 0 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670775 671031 256 0.0
(read/write) 180608 180352 -256 -0.1
.bss 74276 74276 0 0.0
.data 3372 3372 0 0.0
.rodata 88471 88471 0 0.0
.text 581988 582244 256 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636311 636567 256 0.0
(read/write) 157844 157844 0 0.0
.bss 73556 73556 0 0.0
.data 3372 3372 0 0.0
.rodata 77727 77727 0 0.0
.text 558260 558516 256 0.0
lock-ftd LP_CC2652R7 (read only) 672619 672619 0 0.0
(read/write) 168948 168948 0 0.0
.bss 71348 71348 0 0.0
.data 3296 3296 0 0.0
.rodata 76411 76411 0 0.0
.text 595728 595728 0 0.0
lock-mtd LP_CC2652R7 (read only) 655171 655171 0 0.0
(read/write) 182084 182084 0 0.0
.bss 67036 67036 0 0.0
.data 3296 3296 0 0.0
.rodata 101355 101355 0 0.0
.text 553336 553336 0 0.0
pump-app LP_CC2652R7 (read only) 682855 683103 248 0.0
(read/write) 159520 159272 -248 -0.2
.bss 71388 71388 0 0.0
.data 3296 3296 0 0.0
.rodata 89295 89295 0 0.0
.text 593076 593324 248 0.0
pump-controller-app LP_CC2652R7 (read only) 667319 667575 256 0.0
(read/write) 175192 174936 -256 -0.1
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84839 84839 0 0.0
.text 582000 582256 256 0.0
shell LP_CC2652R7 (read only) 663450 663706 256 0.0
(read/write) 183452 183196 -256 -0.1
.bss 76596 76596 0 0.0
.data 3376 3376 0 0.0
.rodata 85418 85418 0 0.0
.text 577716 577972 256 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584390 584390 0 0.0
.app_xip_area 461192 461192 0 0.0
.bss 65640 65640 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) 590310 590310 0 0.0
.app_xip_area 462328 462328 0 0.0
.bss 70424 70424 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589378 589378 0 0.0
.app_xip_area 466996 466996 0 0.0
.bss 64880 64880 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
k32w light k32w0+release (read/write) 643372 643372 0 0.0
.bss 69712 69712 0 0.0
.data 2044 2044 0 0.0
.text 568888 568888 0 0.0
lock k32w0+release (read/write) 700764 700764 0 0.0
.bss 70184 70184 0 0.0
.data 2052 2052 0 0.0
.text 625800 625800 0 0.0
linux all-clusters-app debug (read only) 3022857 3023449 592 0.0
(read/write) 155720 155720 0 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85384 85384 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 272843 273003 160 0.1
.text 2571154 2571586 432 0.0
all-clusters-minimal-app debug (read only) 2864721 2865329 608 0.0
(read/write) 147488 147488 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 78008 78008 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272939 273099 160 0.1
.text 2415554 2416002 448 0.0
bridge-app debug+rpc (read only) 2363993 2363993 0 0.0
(read/write) 127416 127416 0 0.0
.bss 50592 50592 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67368 67368 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 202088 202088 0 0.0
.text 1999426 1999426 0 0.0
chip-tool debug (read only) 10444817 10444817 0 0.0
(read/write) 646464 646464 0 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 611800 611800 0 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 533205 533205 0 0.0
.text 8415252 8415252 0 0.0
chip-tool-ipv6only arm64 (read only) 9859420 9859420 0 0.0
(read/write) 694145 694145 0 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 639360 639360 0 0.0
.dynamic 560 560 0 0.0
.got 13640 13640 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 464556 464556 0 0.0
.text 7767572 7767572 0 0.0
lighting-app debug+rpc (read only) 2587625 2587625 0 0.0
(read/write) 130008 130008 0 0.0
.bss 49728 49728 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72248 72248 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 218736 218736 0 0.0
.text 2198322 2198322 0 0.0
lock-app debug (read only) 2571825 2571825 0 0.0
(read/write) 125376 125376 0 0.0
.bss 48256 48256 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69416 69416 0 0.0
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 235696 235696 0 0.0
.text 2169618 2169618 0 0.0
ota-provider-app debug (read only) 2349409 2349409 0 0.0
(read/write) 118848 118848 0 0.0
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63224 63224 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 207896 207896 0 0.0
.text 1978162 1978162 0 0.0
ota-requestor-app debug (read only) 2473449 2473449 0 0.0
(read/write) 126248 126248 0 0.0
.bss 50176 50176 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 67896 67896 0 0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 212448 212448 0 0.0
.text 2089010 2089010 0 0.0
shell debug (read only) 2593457 2593969 512 0.0
(read/write) 141904 141904 0 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 77024 77024 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 233330 233458 128 0.1
.text 2201922 2202306 384 0.0
thermostat-no-ble arm64 (read only) 2349772 2350108 336 0.0
(read/write) 141649 141649 0 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75856 75856 0 0.0
.dynamic 560 560 0 0.0
.got 5040 5040 0 0.0
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139668 139668 0 0.0
.text 1972592 1972928 336 0.0
tv-app debug (read only) 3167265 3167745 480 0.0
(read/write) 257864 257864 0 0.0
.bss 167480 167480 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 79096 79096 0 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 257608 257704 96 0.0
.text 2719890 2720274 384 0.0
tv-casting-app debug (read only) 5402625 5403105 480 0.0
(read/write) 158856 158856 0 0.0
.bss 51384 51384 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98608 98608 0 0.0
.dynamic 608 608 0 0.0
.got 4776 4776 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 340529 340625 96 0.0
.text 4794130 4794514 384 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452504 2452504 0 0.0
.bss 214556 214556 0 0.0
.data 5872 5872 0 0.0
.text 1415148 1415148 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177763 1178035 272 0.0
bss 143222 143222 0 0.0
rodata 142756 142772 16 0.0
text 812932 813196 264 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157803 1158091 288 0.0
bss 142460 142460 0 0.0
rodata 134452 134468 16 0.0
text 802080 802348 268 0.0
p6 all-clusters-app default (read only) 881528 881528 0 0.0
(read/write) 1690828 1691260 432 0.0
.bss 149168 149168 0 0.0
.data 2648 2648 0 0.0
.text 1530624 1531056 432 0.0
all-clusters-minimal-app default (read only) 882248 882248 0 0.0
(read/write) 1635020 1635468 448 0.0
.bss 148448 148448 0 0.0
.data 2648 2648 0 0.0
.text 1475536 1475984 448 0.0
light-app default (read only) 890568 890568 0 0.0
(read/write) 1553740 1553740 0 0.0
.bss 140336 140336 0 0.0
.data 2440 2440 0 0.0
.text 1402576 1402576 0 0.0
lock-app default (read only) 886072 886072 0 0.0
(read/write) 1591028 1591028 0 0.0
.bss 144816 144816 0 0.0
.data 2456 2456 0 0.0
.text 1435368 1435368 0 0.0

github-actions[bot] avatar Aug 08 '22 08:08 github-actions[bot]

PR #21623: Size comparison from b52e56daf28e0f107774dcd9cfdef6b9974a7fcd to 414343b53e4961b3a6a50730369d692395521aa4

Increases (21 builds for cc13x2_26x2, esp32, linux, nrfconnect, p6, telink)
platform target config section b52e56da 414343b5 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670775 671031 256 0.0
.text 581988 582244 256 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636311 636567 256 0.0
.text 558260 558516 256 0.0
pump-app LP_CC2652R7 (read only) 682855 683111 256 0.0
.text 593076 593332 256 0.0
pump-controller-app LP_CC2652R7 (read only) 667319 667575 256 0.0
.text 582000 582256 256 0.0
shell LP_CC2652R7 (read only) 663450 663706 256 0.0
.text 577716 577972 256 0.0
esp32 all-clusters-app c3devkit (read only) 1025874 1026146 272 0.0
(read/write) 1487282 1487298 16 0.0
.flash.rodata 216912 216928 16 0.0
.flash.text 1025874 1026146 272 0.0
m5stack (read only) 1079171 1079487 316 0.0
(read/write) 489288 489304 16 0.0
.flash.rodata 247308 247324 16 0.0
.flash.text 1073787 1074103 316 0.0
linux all-clusters-app debug (read only) 3022857 3023449 592 0.0
.rodata 272843 273003 160 0.1
.text 2571154 2571586 432 0.0
all-clusters-minimal-app debug (read only) 2864721 2865329 608 0.0
.rodata 272939 273099 160 0.1
.text 2415554 2416002 448 0.0
shell debug (read only) 2593457 2593969 512 0.0
.rodata 233330 233458 128 0.1
.text 2201922 2202306 384 0.0
thermostat-no-ble arm64 (read only) 2349772 2350108 336 0.0
.text 1972592 1972928 336 0.0
tv-app debug (read only) 3167265 3167745 480 0.0
.rodata 257608 257704 96 0.0
.text 2719890 2720274 384 0.0
tv-casting-app debug (read only) 5402625 5403105 480 0.0
.rodata 340529 340625 96 0.0
.text 4794130 4794514 384 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177763 1178035 272 0.0
rodata 142756 142772 16 0.0
text 812932 813196 264 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157803 1158091 288 0.0
rodata 134452 134468 16 0.0
text 802080 802348 268 0.0
pump-app nrf52840dk_nrf52840 (read/write) 1080059 1080299 240 0.0
text 749152 749400 248 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1066699 1066939 240 0.0
text 739448 739696 248 0.0
p6 all-clusters-app default (read/write) 1690828 1691260 432 0.0
.text 1530624 1531056 432 0.0
all-clusters-minimal-app default (read/write) 1635020 1635468 448 0.0
.text 1475536 1475984 448 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805912 806312 400 0.0
text 569664 570050 386 0.1
lighting-app tlsr9518adk80d (read/write) 827712 828024 312 0.0
text 587636 587942 306 0.1
Decreases (6 builds for bl602, cc13x2_26x2, cyw30739)
platform target config section b52e56da 414343b5 change % change
bl602 lighting-app bl602 .text 1047900 1047896 -4 -0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 180608 180352 -256 -0.1
pump-app LP_CC2652R7 (read/write) 159520 159264 -256 -0.2
pump-controller-app LP_CC2652R7 (read/write) 175192 174936 -256 -0.1
shell LP_CC2652R7 (read/write) 183452 183196 -256 -0.1
cyw30739 light cyw930739m2evb_01 (read/write) 584390 584382 -8 -0.0
.app_xip_area 461192 461184 -8 -0.0
Full report (51 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section b52e56da 414343b5 change % change
bl602 lighting-app bl602 (read/write) 1379714 1379714 0 0.0
.bss 119746 119746 0 0.0
.data 4480 4480 0 0.0
.text 1047900 1047896 -4 -0.0
bl602+rpc (read/write) 1424970 1424970 0 0.0
.bss 127186 127186 0 0.0
.data 4600 4600 0 0.0
.text 1079400 1079400 0 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 670775 671031 256 0.0
(read/write) 180608 180352 -256 -0.1
.bss 74276 74276 0 0.0
.data 3372 3372 0 0.0
.rodata 88471 88471 0 0.0
.text 581988 582244 256 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 636311 636567 256 0.0
(read/write) 157844 157844 0 0.0
.bss 73556 73556 0 0.0
.data 3372 3372 0 0.0
.rodata 77727 77727 0 0.0
.text 558260 558516 256 0.0
lock-ftd LP_CC2652R7 (read only) 672619 672619 0 0.0
(read/write) 168948 168948 0 0.0
.bss 71348 71348 0 0.0
.data 3296 3296 0 0.0
.rodata 76411 76411 0 0.0
.text 595728 595728 0 0.0
lock-mtd LP_CC2652R7 (read only) 655171 655171 0 0.0
(read/write) 182084 182084 0 0.0
.bss 67036 67036 0 0.0
.data 3296 3296 0 0.0
.rodata 101355 101355 0 0.0
.text 553336 553336 0 0.0
pump-app LP_CC2652R7 (read only) 682855 683111 256 0.0
(read/write) 159520 159264 -256 -0.2
.bss 71388 71388 0 0.0
.data 3296 3296 0 0.0
.rodata 89295 89295 0 0.0
.text 593076 593332 256 0.0
pump-controller-app LP_CC2652R7 (read only) 667319 667575 256 0.0
(read/write) 175192 174936 -256 -0.1
.bss 71524 71524 0 0.0
.data 3292 3292 0 0.0
.rodata 84839 84839 0 0.0
.text 582000 582256 256 0.0
shell LP_CC2652R7 (read only) 663450 663706 256 0.0
(read/write) 183452 183196 -256 -0.1
.bss 76596 76596 0 0.0
.data 3376 3376 0 0.0
.rodata 85418 85418 0 0.0
.text 577716 577972 256 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 584390 584382 -8 -0.0
.app_xip_area 461192 461184 -8 -0.0
.bss 65640 65640 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) 590310 590310 0 0.0
.app_xip_area 462328 462328 0 0.0
.bss 70424 70424 0 0.0
.data 748 748 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 589378 589378 0 0.0
.app_xip_area 466996 466996 0 0.0
.bss 64880 64880 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1096068 1096068 0 0.0
.bss 132844 132844 0 0.0
.data 2068 2068 0 0.0
.text 961132 961132 0 0.0
BRD4161A+rpc (read/write) 1150332 1150332 0 0.0
.bss 149532 149532 0 0.0
.data 2280 2280 0 0.0
.text 998500 998500 0 0.0
BRD4161A+rs911x (read/write) 985356 985356 0 0.0
.bss 162184 162184 0 0.0
.data 2056 2056 0 0.0
.text 821096 821096 0 0.0
lock-app BRD4161A+wf200 (read/write) 1136024 1136024 0 0.0
.bss 144824 144824 0 0.0
.data 2064 2064 0 0.0
.text 989116 989116 0 0.0
window-app BRD4161A (read/write) 1087808 1087808 0 0.0
.bss 134292 134292 0 0.0
.data 2096 2096 0 0.0
.text 951400 951400 0 0.0
esp32 all-clusters-app c3devkit (read only) 1025874 1026146 272 0.0
(read/write) 1487282 1487298 16 0.0
.dram0.bss 70336 70336 0 0.0
.dram0.data 14600 14600 0 0.0
.flash.rodata 216912 216928 16 0.0
.flash.text 1025874 1026146 272 0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1079171 1079487 316 0.0
(read/write) 489288 489304 16 0.0
.dram0.bss 75840 75840 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 247308 247324 16 0.0
.flash.text 1073787 1074103 316 0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w0+release (read/write) 643372 643372 0 0.0
.bss 69712 69712 0 0.0
.data 2044 2044 0 0.0
.text 568888 568888 0 0.0
lock k32w0+release (read/write) 700764 700764 0 0.0
.bss 70184 70184 0 0.0
.data 2052 2052 0 0.0
.text 625800 625800 0 0.0
linux all-clusters-app debug (read only) 3022857 3023449 592 0.0
(read/write) 155720 155720 0 0.0
.bss 61888 61888 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 85384 85384 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 272843 273003 160 0.1
.text 2571154 2571586 432 0.0
all-clusters-minimal-app debug (read only) 2864721 2865329 608 0.0
(read/write) 147488 147488 0 0.0
.bss 61152 61152 0 0.0
.data 2064 2064 0 0.0
.data.rel.ro 78008 78008 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 272939 273099 160 0.1
.text 2415554 2416002 448 0.0
bridge-app debug+rpc (read only) 2363993 2363993 0 0.0
(read/write) 127416 127416 0 0.0
.bss 50592 50592 0 0.0
.data 3600 3600 0 0.0
.data.rel.ro 67368 67368 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 202088 202088 0 0.0
.text 1999426 1999426 0 0.0
chip-tool debug (read only) 10444817 10444817 0 0.0
(read/write) 646464 646464 0 0.0
.bss 24856 24856 0 0.0
.data 3266 3266 0 0.0
.data.rel.ro 611800 611800 0 0.0
.dynamic 608 608 0 0.0
.got 5104 5104 0 0.0
.init 27 27 0 0.0
.init_array 768 768 0 0.0
.rodata 533205 533205 0 0.0
.text 8415252 8415252 0 0.0
chip-tool-ipv6only arm64 (read only) 9859420 9859420 0 0.0
(read/write) 694145 694145 0 0.0
.bss 32897 32897 0 0.0
.data 3272 3272 0 0.0
.data.rel.ro 639360 639360 0 0.0
.dynamic 560 560 0 0.0
.got 13640 13640 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 464556 464556 0 0.0
.text 7767572 7767572 0 0.0
lighting-app debug+rpc (read only) 2587625 2587625 0 0.0
(read/write) 130008 130008 0 0.0
.bss 49728 49728 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72248 72248 0 0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 912 912 0 0.0
.rodata 218736 218736 0 0.0
.text 2198322 2198322 0 0.0
lock-app debug (read only) 2571825 2571825 0 0.0
(read/write) 125376 125376 0 0.0
.bss 48256 48256 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69416 69416 0 0.0
.dynamic 608 608 0 0.0
.got 4464 4464 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 235696 235696 0 0.0
.text 2169618 2169618 0 0.0
ota-provider-app debug (read only) 2349409 2349409 0 0.0
(read/write) 118848 118848 0 0.0
.bss 47808 47808 0 0.0
.data 1936 1936 0 0.0
.data.rel.ro 63224 63224 0 0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 207896 207896 0 0.0
.text 1978162 1978162 0 0.0
ota-requestor-app debug (read only) 2473449 2473449 0 0.0
(read/write) 126248 126248 0 0.0
.bss 50176 50176 0 0.0
.data 2240 2240 0 0.0
.data.rel.ro 67896 67896 0 0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 212448 212448 0 0.0
.text 2089010 2089010 0 0.0
shell debug (read only) 2593457 2593969 512 0.0
(read/write) 141904 141904 0 0.0
.bss 57800 57800 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 77024 77024 0 0.0
.dynamic 608 608 0 0.0
.got 4136 4136 0 0.0
.init 27 27 0 0.0
.init_array 1024 1024 0 0.0
.rodata 233330 233458 128 0.1
.text 2201922 2202306 384 0.0
thermostat-no-ble arm64 (read only) 2349772 2350108 336 0.0
(read/write) 141649 141649 0 0.0
.bss 55313 55313 0 0.0
.data 1672 1672 0 0.0
.data.rel.ro 75856 75856 0 0.0
.dynamic 560 560 0 0.0
.got 5040 5040 0 0.0
.init 24 24 0 0.0
.init_array 408 408 0 0.0
.rodata 139668 139668 0 0.0
.text 1972592 1972928 336 0.0
tv-app debug (read only) 3167265 3167745 480 0.0
(read/write) 257864 257864 0 0.0
.bss 167480 167480 0 0.0
.data 4736 4736 0 0.0
.data.rel.ro 79096 79096 0 0.0
.dynamic 608 608 0 0.0
.got 4864 4864 0 0.0
.init 27 27 0 0.0
.init_array 1064 1064 0 0.0
.rodata 257608 257704 96 0.0
.text 2719890 2720274 384 0.0
tv-casting-app debug (read only) 5402625 5403105 480 0.0
(read/write) 158856 158856 0 0.0
.bss 51384 51384 0 0.0
.data 2432 2432 0 0.0
.data.rel.ro 98608 98608 0 0.0
.dynamic 608 608 0 0.0
.got 4776 4776 0 0.0
.init 27 27 0 0.0
.init_array 1032 1032 0 0.0
.rodata 340529 340625 96 0.0
.text 4794130 4794514 384 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452504 2452504 0 0.0
.bss 214556 214556 0 0.0
.data 5872 5872 0 0.0
.text 1415148 1415148 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1177763 1178035 272 0.0
bss 143222 143222 0 0.0
rodata 142756 142772 16 0.0
text 812932 813196 264 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1157803 1158091 288 0.0
bss 142460 142460 0 0.0
rodata 134452 134468 16 0.0
text 802080 802348 268 0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1168375 1168375 0 0.0
bss 144799 144799 0 0.0
rodata 124104 124104 0 0.0
text 820556 820556 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 1137931 1137931 0 0.0
bss 145212 145212 0 0.0
rodata 115564 115564 0 0.0
text 797820 797820 0 0.0
nrf52840dongle_nrf52840 (read/write) 1074639 1074639 0 0.0
bss 152014 152014 0 0.0
rodata 93168 93168 0 0.0
text 748372 748372 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1071878 1071878 0 0.0
bss 141170 141170 0 0.0
rodata 116516 116516 0 0.0
text 733116 733116 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 1128163 1128163 0 0.0
bss 135755 135755 0 0.0
rodata 142084 142084 0 0.0
text 771556 771556 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1031922 1031922 0 0.0
bss 132158 132158 0 0.0
rodata 134560 134560 0 0.0
text 684176 684176 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 1080059 1080299 240 0.0
bss 134654 134654 0 0.0
rodata 117436 117436 0 0.0
text 749152 749400 248 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1066699 1066939 240 0.0
bss 134449 134449 0 0.0
rodata 113916 113916 0 0.0
text 739448 739696 248 0.0
p6 all-clusters-app default (read only) 881528 881528 0 0.0
(read/write) 1690828 1691260 432 0.0
.bss 149168 149168 0 0.0
.data 2648 2648 0 0.0
.text 1530624 1531056 432 0.0
all-clusters-minimal-app default (read only) 882248 882248 0 0.0
(read/write) 1635020 1635468 448 0.0
.bss 148448 148448 0 0.0
.data 2648 2648 0 0.0
.text 1475536 1475984 448 0.0
light-app default (read only) 890568 890568 0 0.0
(read/write) 1553740 1553740 0 0.0
.bss 140336 140336 0 0.0
.data 2440 2440 0 0.0
.text 1402576 1402576 0 0.0
lock-app default (read only) 886072 886072 0 0.0
(read/write) 1591028 1591028 0 0.0
.bss 144816 144816 0 0.0
.data 2456 2456 0 0.0
.text 1435368 1435368 0 0.0
telink light-switch-app tlsr9518adk80d (read/write) 805912 806312 400 0.0
bss 70976 70976 0 0.0
noinit 43488 43488 0 0.0
text 569664 570050 386 0.1
lighting-app tlsr9518adk80d (read/write) 827712 828024 312 0.0
bss 71820 71820 0 0.0
noinit 43488 43488 0 0.0
text 587636 587942 306 0.1

github-actions[bot] avatar Aug 08 '22 09:08 github-actions[bot]

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

stale[bot] avatar Aug 31 '22 10:08 stale[bot]

This stale pull request has been automatically closed. Thank you for your contributions.

stale[bot] avatar Sep 30 '22 16:09 stale[bot]

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

stale[bot] avatar Dec 06 '22 06:12 stale[bot]

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

stale[bot] avatar May 17 '23 00:05 stale[bot]

This stale pull request has been automatically closed. Thank you for your contributions.

stale[bot] avatar Jun 18 '23 06:06 stale[bot]