Optimize highQualityFilter
authorqiankun.miao <qiankun.miao@intel.com>
Tue, 25 Nov 2014 15:12:27 +0000 (07:12 -0800)
committerCommit bot <commit-bot@chromium.org>
Tue, 25 Nov 2014 15:12:27 +0000 (07:12 -0800)
commit6ff4acedb58ab5ef83b8e598637976d592572630
tree69c3f9f147887905ad8a24d8eacd414ce2bc8f71
parent2253aa93930cdc5d0615098ce5473065427bcff6
Optimize highQualityFilter

portable version:
before:
  10M   1       806µs   807µs   810µs   821µs   1%      █▂▁▁▃▁▁▁█▁ 8888    bitmap_BGRA_8888_A_scale_rotate_bicubic
after:
  10M   1       566µs   568µs   569µs   579µs   1%      ▄▂▂█▂▁▁▁▃▁ 8888    bitmap_BGRA_8888_A_scale_rotate_bicubic

SSE version:
before:
  10M   1       485µs   486µs   487µs   494µs   1%      ▇▂▁▁▁▁█▂▁▁ 8888    bitmap_BGRA_8888_A_scale_rotate_bicubic
after:
  10M   1       419µs   420µs   421µs   430µs   1%      ▅▃▂▁▁█▂▁▁▁ 8888    bitmap_BGRA_8888_A_scale_rotate_bicubic

BUG=skia:

Review URL: https://codereview.chromium.org/759603002
src/core/SkBitmapFilter.cpp
src/opts/SkBitmapFilter_opts_SSE2.cpp