aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/MatrixBench.cpp
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2015-03-27 14:00:41 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-03-27 14:00:41 -0700
commitd8b34c26c2a2f8e37e0cc9a7910306aecacadd92 (patch)
tree2ef5373303afcdd495fd2169b7082ed2c94808af /bench/MatrixBench.cpp
parent5cffba8d8e6965b10017fae7d8b67c8724e12822 (diff)
use table of procs (and unrolling) to speed up mapPts
Diffstat (limited to 'bench/MatrixBench.cpp')
-rw-r--r--bench/MatrixBench.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/bench/MatrixBench.cpp b/bench/MatrixBench.cpp
index 6bd1e2a8a6..68195e70e4 100644
--- a/bench/MatrixBench.cpp
+++ b/bench/MatrixBench.cpp
@@ -267,8 +267,7 @@ DEF_BENCH( return new InvertMapRectMatrixBench(
///////////////////////////////////////////////////////////////////////////////
-static SkMatrix make_ident() { SkMatrix m; m.reset(); return m; }
-static SkMatrix make_trans() { SkMatrix m; m.setTranslate(2, 3); return m; }
+static SkMatrix make_trans() { return SkMatrix::MakeTrans(2, 3); }
static SkMatrix make_scale() { SkMatrix m(make_trans()); m.postScale(1.5f, 0.5f); return m; }
static SkMatrix make_afine() { SkMatrix m(make_trans()); m.postRotate(15); return m; }
@@ -302,8 +301,6 @@ public:
}
}
};
-DEF_BENCH( return new MapPointsMatrixBench("mappts_ident0", make_ident(), false); )
-DEF_BENCH( return new MapPointsMatrixBench("mappts_ident1", make_ident(), true); )
DEF_BENCH( return new MapPointsMatrixBench("mappts_trans0", make_trans(), false); )
DEF_BENCH( return new MapPointsMatrixBench("mappts_trans1", make_trans(), true); )
DEF_BENCH( return new MapPointsMatrixBench("mappts_scale0", make_scale(), false); )