Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(120)

Side by Side Diff: bench/BlurRectBench.cpp

Issue 23478013: Major bench refactoring. (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: scroggo Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright 2013 Google Inc. 2 * Copyright 2013 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #include "SkBenchmark.h" 8 #include "SkBenchmark.h"
9 #include "SkCanvas.h" 9 #include "SkCanvas.h"
10 #include "SkPaint.h" 10 #include "SkPaint.h"
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 SkPaint paint; 53 SkPaint paint;
54 this->setupPaint(&paint); 54 this->setupPaint(&paint);
55 55
56 paint.setAntiAlias(true); 56 paint.setAntiAlias(true);
57 57
58 SkScalar pad = fRadius*3/2 + SK_Scalar1; 58 SkScalar pad = fRadius*3/2 + SK_Scalar1;
59 SkRect r = SkRect::MakeWH(2 * pad + SK_Scalar1, 2 * pad + SK_Scalar1); 59 SkRect r = SkRect::MakeWH(2 * pad + SK_Scalar1, 2 * pad + SK_Scalar1);
60 60
61 preBenchSetup(r); 61 preBenchSetup(r);
62 62
63 for (int i = 0; i < SkBENCHLOOP(fLoopCount); i++) { 63 for (int i = 0; i < this->getLoops(); i++) {
64 makeBlurryRect(r); 64 makeBlurryRect(r);
65 } 65 }
66 } 66 }
67 67
68 virtual void makeBlurryRect(const SkRect&) = 0; 68 virtual void makeBlurryRect(const SkRect&) = 0;
69 virtual void preBenchSetup(const SkRect&) {} 69 virtual void preBenchSetup(const SkRect&) {}
70 private: 70 private:
71 typedef SkBenchmark INHERITED; 71 typedef SkBenchmark INHERITED;
72 }; 72 };
73 73
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(12));) 213 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(12));)
214 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(13));) 214 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(13));)
215 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(14));) 215 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(14));)
216 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(15));) 216 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(15));)
217 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(16));) 217 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(16));)
218 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(17));) 218 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(17));)
219 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(18));) 219 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(18));)
220 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(19));) 220 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(19));)
221 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(20));) 221 DEF_BENCH(return new BlurRectGaussianBench(p, SkIntToScalar(20));)
222 #endif 222 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698