summaryrefslogtreecommitdiff
path: root/test/sad_test.cc
diff options
context:
space:
mode:
authorScott LaVarnway <slavarnway@google.com>2022-08-18 12:19:08 -0700
committerScott LaVarnway <slavarnway@google.com>2022-08-18 12:19:08 -0700
commit7a0e2bf1bc8c6e4154deaa29c9a3de882fee2000 (patch)
tree8c91682bd28d55c0bea3b6b47f0483dd6a8e0fca /test/sad_test.cc
parent37dcf75bb9ba7dcec3dc17ea5b9ad5b5b4150228 (diff)
downloadlibvpx-7a0e2bf1bc8c6e4154deaa29c9a3de882fee2000.tar
libvpx-7a0e2bf1bc8c6e4154deaa29c9a3de882fee2000.tar.gz
libvpx-7a0e2bf1bc8c6e4154deaa29c9a3de882fee2000.tar.bz2
libvpx-7a0e2bf1bc8c6e4154deaa29c9a3de882fee2000.zip
Fix TEST_P(SADx4Test, DISABLED_Speed)
The reference code was being timed instead of the optimized code. Change-Id: I67eb08dcda80e20eaa075dc2c91b7e8ef5c0cdfb
Diffstat (limited to 'test/sad_test.cc')
-rw-r--r--test/sad_test.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/test/sad_test.cc b/test/sad_test.cc
index 2506f1adb..960bd499b 100644
--- a/test/sad_test.cc
+++ b/test/sad_test.cc
@@ -517,14 +517,12 @@ TEST_P(SADx4Test, DISABLED_Speed) {
uint32_t reference_sad[4];
DECLARE_ALIGNED(kDataAlignment, uint32_t, exp_sad[4]);
vpx_usec_timer timer;
-
- memset(reference_sad, 0, sizeof(reference_sad));
- SADs(exp_sad);
+ for (int block = 0; block < 4; ++block) {
+ reference_sad[block] = ReferenceSAD(GetBlockRefOffset(block));
+ }
vpx_usec_timer_start(&timer);
for (int i = 0; i < kCountSpeedTestBlock; ++i) {
- for (int block = 0; block < 4; ++block) {
- reference_sad[block] = ReferenceSAD(GetBlockRefOffset(block));
- }
+ SADs(exp_sad);
}
vpx_usec_timer_mark(&timer);
for (int block = 0; block < 4; ++block) {