diff options
author | Matt Sarett <msarett@google.com> | 2017-03-08 09:53:41 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-03-08 15:44:47 +0000 |
commit | 3ea01f72f20d4f58bf0dcd420fa5c2724b67ac8d (patch) | |
tree | 2ba41f3827b00b8c079b0fd80461ae274e07e418 /bench/MipMapBench.cpp | |
parent | 135555101cbde68656f028c41506113374a4026f (diff) |
Optimize mipmap downsample_2_2 in sRGB mode
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 25.1 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 313 ms
Also provides marginal performance improvements
for other sRGB downsamples.
BUG=skia:
Change-Id: Icfcd2ccd69676ccf3822db8042a4698e4464bb71
Reviewed-on: https://skia-review.googlesource.com/9386
Commit-Queue: Matt Sarett <msarett@google.com>
Reviewed-by: Mike Klein <mtklein@chromium.org>
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); ) |