| Index: bench/ScalarBench.cpp
|
| diff --git a/bench/ScalarBench.cpp b/bench/ScalarBench.cpp
|
| index b1014f4836951925c8d8dadc80cd821741153724..536af28340991b02715dc12bdba2885c5d3c1749 100644
|
| --- a/bench/ScalarBench.cpp
|
| +++ b/bench/ScalarBench.cpp
|
| @@ -14,7 +14,7 @@
|
| class ScalarBench : public SkBenchmark {
|
| SkString fName;
|
| public:
|
| - ScalarBench(void* param, const char name[]) : INHERITED(param) {
|
| + ScalarBench(const char name[]) {
|
| fName.printf("scalar_%s", name);
|
| fIsRendering = false;
|
| }
|
| @@ -62,7 +62,7 @@ template <typename T> void init9(T array[9]) {
|
|
|
| class FloatComparisonBench : public ScalarBench {
|
| public:
|
| - FloatComparisonBench(void* param) : INHERITED(param, "compare_float") {
|
| + FloatComparisonBench() : INHERITED("compare_float") {
|
| init9(fArray);
|
| }
|
| protected:
|
| @@ -78,8 +78,8 @@ private:
|
|
|
| class ForcedIntComparisonBench : public ScalarBench {
|
| public:
|
| - ForcedIntComparisonBench(void* param)
|
| - : INHERITED(param, "compare_forced_int") {
|
| + ForcedIntComparisonBench()
|
| + : INHERITED("compare_forced_int") {
|
| init9(fArray);
|
| }
|
| protected:
|
| @@ -99,7 +99,7 @@ private:
|
|
|
| class IsFiniteScalarBench : public ScalarBench {
|
| public:
|
| - IsFiniteScalarBench(void* param) : INHERITED(param, "isfinite") {
|
| + IsFiniteScalarBench() : INHERITED("isfinite") {
|
| SkRandom rand;
|
| for (size_t i = 0; i < ARRAY_N; ++i) {
|
| fArray[i] = rand.nextSScalar1();
|
| @@ -137,7 +137,7 @@ class RectBoundsBench : public SkBenchmark {
|
| SkPoint fPts[PTS];
|
|
|
| public:
|
| - RectBoundsBench(void* param) : INHERITED(param) {
|
| + RectBoundsBench() {
|
| SkRandom rand;
|
| for (int i = 0; i < PTS; ++i) {
|
| fPts[i].fX = rand.nextSScalar1();
|
| @@ -164,12 +164,7 @@ private:
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| -static SkBenchmark* S0(void* p) { return new FloatComparisonBench(p); }
|
| -static SkBenchmark* S1(void* p) { return new ForcedIntComparisonBench(p); }
|
| -static SkBenchmark* S2(void* p) { return new RectBoundsBench(p); }
|
| -static SkBenchmark* S3(void* p) { return new IsFiniteScalarBench(p); }
|
| -
|
| -static BenchRegistry gReg0(S0);
|
| -static BenchRegistry gReg1(S1);
|
| -static BenchRegistry gReg2(S2);
|
| -static BenchRegistry gReg3(S3);
|
| +DEF_BENCH( return new FloatComparisonBench(); )
|
| +DEF_BENCH( return new ForcedIntComparisonBench(); )
|
| +DEF_BENCH( return new RectBoundsBench(); )
|
| +DEF_BENCH( return new IsFiniteScalarBench(); )
|
|
|