aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/SwizzleBench.cpp
diff options
context:
space:
mode:
authorGravatar msarett <msarett@google.com>2016-02-03 15:28:35 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-02-03 15:28:35 -0800
commit095742419d0277a4fb0d499a05ff29b7506f1c5e (patch)
tree43ac3fb64a521e30ebd735dc5e1f60ca0d1de600 /bench/SwizzleBench.cpp
parentde3a726ad38b99e5393d5d9e6de3c844893d01b6 (diff)
SSE optimizations for GrayAlpha -> RGBA/BGRA Premul/Unpremul
Swizzle Runtime (Dell Venue 8) Unpremul 0.17x Premul 0.20x PNG Decode Runtime on GrayAlpha Encoded PNGs (Dell Venue 8) Unpremul Regular 0.91x Unpremul ZeroInit 0.92x Premul Regular 0.84x Premul ZeroInit 0.85x BUG=skia:4767 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1666853002 CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot Review URL: https://codereview.chromium.org/1666853002
Diffstat (limited to 'bench/SwizzleBench.cpp')
-rw-r--r--bench/SwizzleBench.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/bench/SwizzleBench.cpp b/bench/SwizzleBench.cpp
index 0f85b59481..cf7a407f0e 100644
--- a/bench/SwizzleBench.cpp
+++ b/bench/SwizzleBench.cpp
@@ -33,3 +33,5 @@ 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));
+DEF_BENCH(return new SwizzleBench("SkOpts::grayA_to_RGBA", SkOpts::grayA_to_RGBA));
+DEF_BENCH(return new SwizzleBench("SkOpts::grayA_to_rgbA", SkOpts::grayA_to_rgbA));