diff options
author | Matt Sarett <msarett@google.com> | 2017-03-08 16:30:18 -0500 |
---|---|---|
committer | Matt Sarett <msarett@google.com> | 2017-03-09 10:33:15 +0000 |
commit | 08541e8d7f28d875f5a6238aea1bae871e4aa276 (patch) | |
tree | c5a5a555672ebe1e09b191210cfd0d8d01635b66 /bench/MipMapBench.cpp | |
parent | 28b1252bab2915a028a3c9da3e8a64c89e3b8d9d (diff) |
Optimize mipmap downsample_2_2 in sRGB mode
Reland of:
https://skia-review.googlesource.com/c/9386/
Desktop (HP z620)
Before:
mipmap_build_2048x2048_0_gamma 10.5 ms
mipmap_build_2048x2048_1_gamma 77.1 ms
After:
mipmap_build_2048x2048_0_gamma 10.5 ms
mipmap_build_2048x2048_1_gamma 41.0 ms
Pixel XL
Before:
mipmap_build_2048x2048_0_gamma 160 ms
mipmap_build_2048x2048_1_gamma 1.5 s
After:
mipmap_build_2048x2048_0_gamma 160 ms
mipmap_build_2048x2048_1_gamma 570 ms
Also provides marginal performance improvements
for other sRGB downsamples.
CQ_INCLUDE_TRYBOTS=skia.primary:Test-Ubuntu-GCC-ShuttleA-GPU-GTX550Ti-x86_64-Release-Valgrind_PreAbandonGpuContext
BUG=skia:
Change-Id: Ia82fc2ef795e1bb63a4a9deac5e38f5fde39f651
Reviewed-on: https://skia-review.googlesource.com/9455
Reviewed-by: Matt Sarett <msarett@google.com>
Diffstat (limited to 'bench/MipMapBench.cpp')
-rw-r--r-- | bench/MipMapBench.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bench/MipMapBench.cpp b/bench/MipMapBench.cpp index bffae4292d..1ffd624fee 100644 --- a/bench/MipMapBench.cpp +++ b/bench/MipMapBench.cpp @@ -65,3 +65,6 @@ DEF_BENCH( return new MipMapBench(511, 511, SkDestinationSurfaceColorMode::kGammaAndColorSpaceAware); ) DEF_BENCH( return new MipMapBench(512, 512, SkDestinationSurfaceColorMode::kLegacy, true); ) DEF_BENCH( return new MipMapBench(511, 511, SkDestinationSurfaceColorMode::kLegacy, true); ) +DEF_BENCH( return new MipMapBench(2048, 2048, SkDestinationSurfaceColorMode::kLegacy); ) +DEF_BENCH( return new MipMapBench(2048, 2048, + SkDestinationSurfaceColorMode::kGammaAndColorSpaceAware); ) |