commit | 050ffa9ad5d2bafc935c0a48ce3caed47446be12 | [log] [tgz] |
---|---|---|
author | Mike Klein <mtklein@chromium.org> | Thu Oct 20 16:20:46 2016 -0400 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Thu Oct 20 21:33:01 2016 +0000 |
tree | 551f12d226aee77e2f95ef67968f9371e613ff21 | |
parent | 958788ab461bf84e8c604a17dba5ebc2d6c27dfa [diff] |
SkRasterPipeline: memcpy-free tail code. We don't call the tail code nearly as often as the body code, but when we do and call memcpy(), we first have to vzeroupper back into the non-AVX world. That does seem to slow things down considerably. You wouldn't think it, but this gives a nice speed up (tested on Windows). BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=3783 Change-Id: I40cbe1e529f2431825edec7638265601b64e7ec5 Reviewed-on: https://skia-review.googlesource.com/3783 Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>