summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorFrancisco Jerez <[email protected]>2017-04-20 11:42:27 -0700
committerFrancisco Jerez <[email protected]>2017-04-24 11:01:40 -0700
commit58324389be7bc7c5e10093b9cc0a8efa9b4c93a9 (patch)
tree0d72b2f8da784238ba407fcbfadd65cd4f752efd /include
parentecc19e12dca95d2571d3761dea6dec24b061013c (diff)
intel/fs: Take into account amount of data read in spilling cost heuristic.
Until now the spilling cost calculation was neglecting the amount of data read from the register during the spilling cost calculation. This caused it to make suboptimal decisions in some cases leading to higher memory bandwidth usage than necessary. Improves Unigine Heaven performance by ~4% on BDW, reversing an unintended FPS regression from my previous commit 147e71242ce539ff28e282f009c332818c35f5ac with n=12 and statistical significance 5%. In addition SynMark2 OglCSDof performance is improved by an additional ~5% on SKL, and a Kerbal Space Program apitrace around the Moho planet I can provide on request improves by ~20%. Cc: <[email protected]> Reviewed-by: Plamena Manolova <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions