]> granicus.if.org Git - libvpx/commit
Disable -ftrivial-auto-var-init= for hot code
authorVitaly Buka <vitalybuka@chromium.org>
Thu, 21 Nov 2019 02:08:14 +0000 (18:08 -0800)
committerVitaly Buka <vitalybuka@chromium.org>
Sat, 23 Nov 2019 02:12:18 +0000 (02:12 +0000)
commit6a3ba2118c8d463fcf8efb9f0190e2f9289e3b65
tree5fd7c6a693d1102998ed49f0124d56a6e597ebcb
parent4529dc848332b78421c04408c8f8fe698ea0c21e
Disable -ftrivial-auto-var-init= for hot code

Improves encode_time by 10% on FullStackTest.VP9KSVC_3SL_High and other
tests when -ftrivial-auto-var-init= is used.

vp9_pick_inter_mode can be called recursevely so multiple pred_buf is
neede. So alternative to attribute should be list of bufferes in
ThreadData or TileData.

Bug: 1020220, 977230
Change-Id: I939a468f88c2b5dd2ec235de7564b92bfaa356f5
vp9/encoder/vp9_pickmode.c