summaryrefslogtreecommitdiff
path: root/test/convolve_test.cc
diff options
context:
space:
mode:
authorLinfeng Zhang <linfengz@google.com>2017-10-02 14:29:06 -0700
committerLinfeng Zhang <linfengz@google.com>2017-10-03 13:02:05 -0700
commit6543213e8735aa624821942becf18efea5fa4ffa (patch)
tree8bd4d8bfe68d597671988197c8323037a6ac2056 /test/convolve_test.cc
parent0f756a307d9a0099e7b9c87009da238370cf6f5d (diff)
downloadlibvpx-6543213e8735aa624821942becf18efea5fa4ffa.tar
libvpx-6543213e8735aa624821942becf18efea5fa4ffa.tar.gz
libvpx-6543213e8735aa624821942becf18efea5fa4ffa.tar.bz2
libvpx-6543213e8735aa624821942becf18efea5fa4ffa.zip
Refactor x86/vpx_subpixel_8t_intrin_ssse3.c
Change-Id: Id6a8c549709a3c516ed5d7b719b05117c5ef8bac
Diffstat (limited to 'test/convolve_test.cc')
-rw-r--r--test/convolve_test.cc23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/convolve_test.cc b/test/convolve_test.cc
index b42821373..954975c54 100644
--- a/test/convolve_test.cc
+++ b/test/convolve_test.cc
@@ -580,6 +580,29 @@ TEST_P(ConvolveTest, DISABLED_Avg_Speed) {
UUT_->use_highbd_ ? UUT_->use_highbd_ : 8, elapsed_time);
}
+TEST_P(ConvolveTest, DISABLED_Scale_Speed) {
+ const uint8_t *const in = input();
+ uint8_t *const out = output();
+ const InterpKernel *const eighttap = vp9_filter_kernels[EIGHTTAP];
+ const int kNumTests = 5000000;
+ const int width = Width();
+ const int height = Height();
+ vpx_usec_timer timer;
+
+ SetConstantInput(127);
+
+ vpx_usec_timer_start(&timer);
+ for (int n = 0; n < kNumTests; ++n) {
+ UUT_->shv8_[0](in, kInputStride, out, kOutputStride, eighttap, 8, 16, 8, 16,
+ width, height);
+ }
+ vpx_usec_timer_mark(&timer);
+
+ const int elapsed_time = static_cast<int>(vpx_usec_timer_elapsed(&timer));
+ printf("convolve_scale_%dx%d_%d: %d us\n", width, height,
+ UUT_->use_highbd_ ? UUT_->use_highbd_ : 8, elapsed_time);
+}
+
TEST_P(ConvolveTest, Copy) {
uint8_t *const in = input();
uint8_t *const out = output();