From d8b34c26c2a2f8e37e0cc9a7910306aecacadd92 Mon Sep 17 00:00:00 2001 From: reed Date: Fri, 27 Mar 2015 14:00:41 -0700 Subject: use table of procs (and unrolling) to speed up mapPts BUG=skia: Review URL: https://codereview.chromium.org/1040783002 --- bench/MatrixBench.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'bench/MatrixBench.cpp') 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); ) -- cgit v1.2.3