diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2019-02-01 08:21:07 -0500 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2020-07-15 15:09:08 +0000 |
commit | 82943ea1c745462c0eb682cfcbb15a91b85d494c (patch) | |
tree | 2121f4ee7eb5e86f631fbc0465da767ab3eed07f /firmware/target/mips/ingenic_jz47xx | |
parent | 8577d5aea360f9925c1dda77b11f49967b601525 (diff) | |
download | rockbox-82943ea1c745462c0eb682cfcbb15a91b85d494c.tar.gz rockbox-82943ea1c745462c0eb682cfcbb15a91b85d494c.zip |
opus: shrink stack usage by nearly 700 bytes
By moving three structures to the heap. None are in the hot decode
loop, instead having to do with file sync / header state.
Has neglible impact on performance (within measurement noise) on Clip+,
Rocker, and Xduoo X3.
On PP5022 (ipodmini2g) performance drops from 138.66% to 138.22% realtime.
(0.3%)
Unknown effect on Coldfire which lacks D$.
Stack savings are pretty significant especially on lowmem devices.
Change-Id: Ic8a1e93062ff5a46230e824134032053c4e1986d
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx')
0 files changed, 0 insertions, 0 deletions