diff options
author | msarett <msarett@google.com> | 2016-02-02 12:59:45 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-02-02 12:59:45 -0800 |
commit | 2eff71c9b5f984b58961e5a6b4e66774c4385224 (patch) | |
tree | 293d3695ce3fef947112572bef608b5773927573 /bench/SwizzleBench.cpp | |
parent | c92159c8250c62cc47b7b63686538d61d54d2835 (diff) |
NEON optimizations for gray -> RGBA (or BGRA) conversions
Swizzle Bench Runtime
Nexus 6P 0.32x
Nexus 9 0.89x
PNG Decode Time (for test set of gray encoded PNGs)
Nexus 6P 0.88x
Nexus 9 0.91x
BUG=skia:4767
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1656383002
CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot
Review URL: https://codereview.chromium.org/1656383002
Diffstat (limited to 'bench/SwizzleBench.cpp')
-rw-r--r-- | bench/SwizzleBench.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/bench/SwizzleBench.cpp b/bench/SwizzleBench.cpp index c78f2c977d..0f85b59481 100644 --- a/bench/SwizzleBench.cpp +++ b/bench/SwizzleBench.cpp @@ -32,3 +32,4 @@ DEF_BENCH(return new SwizzleBench("SkOpts::RGBA_to_bgrA", SkOpts::RGBA_to_bgrA)) DEF_BENCH(return new SwizzleBench("SkOpts::RGBA_to_BGRA", SkOpts::RGBA_to_BGRA)); DEF_BENCH(return new SwizzleBench("SkOpts::RGB_to_RGB1", SkOpts::RGB_to_RGB1)); DEF_BENCH(return new SwizzleBench("SkOpts::RGB_to_BGR1", SkOpts::RGB_to_BGR1)); +DEF_BENCH(return new SwizzleBench("SkOpts::gray_to_RGB1", SkOpts::gray_to_RGB1)); |