| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * Copyright 2012 Google Inc. |    2  * Copyright 2012 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 "Benchmark.h" |    8 #include "Benchmark.h" | 
|    9 #include "SkMatrix44.h" |    9 #include "SkMatrix44.h" | 
|   10 #include "SkRandom.h" |   10 #include "SkRandom.h" | 
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  264             for (int x = 0; x < 4; x++) { |  264             for (int x = 0; x < 4; x++) { | 
|  265             for (int y = 0; y < 4; y++) { |  265             for (int y = 0; y < 4; y++) { | 
|  266                 fM1.setFloat(x,y, rand.nextF()); |  266                 fM1.setFloat(x,y, rand.nextF()); | 
|  267                 fM2.setFloat(x,y, rand.nextF()); |  267                 fM2.setFloat(x,y, rand.nextF()); | 
|  268             }} |  268             }} | 
|  269         } |  269         } | 
|  270     } |  270     } | 
|  271 protected: |  271 protected: | 
|  272     virtual void performTest() { |  272     virtual void performTest() { | 
|  273         fM0.reset();    // just to normalize this test with prescale/postscale |  273         fM0.reset();    // just to normalize this test with prescale/postscale | 
|  274         for (int i = 0; i < 10; ++i) { |  274         for (int i = 0; i < 10000; ++i) { | 
|  275             fM0.setConcat(fM1, fM2); |  275             fM0.setConcat(fM1, fM2); | 
|  276         } |  276         } | 
|  277     } |  277     } | 
|  278 private: |  278 private: | 
|  279     SkMatrix44 fM0, fM1, fM2; |  279     SkMatrix44 fM0, fM1, fM2; | 
|  280     typedef Matrix44Bench INHERITED; |  280     typedef Matrix44Bench INHERITED; | 
|  281 }; |  281 }; | 
|  282  |  282  | 
|  283 class GetTypeMatrix44Bench : public Matrix44Bench { |  283 class GetTypeMatrix44Bench : public Matrix44Bench { | 
|  284 public: |  284 public: | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
|  305 DEF_BENCH( return new EqualsMatrix44Bench(); ) |  305 DEF_BENCH( return new EqualsMatrix44Bench(); ) | 
|  306 DEF_BENCH( return new PreScaleMatrix44Bench(); ) |  306 DEF_BENCH( return new PreScaleMatrix44Bench(); ) | 
|  307 DEF_BENCH( return new PostScaleMatrix44Bench(); ) |  307 DEF_BENCH( return new PostScaleMatrix44Bench(); ) | 
|  308 DEF_BENCH( return new InvertMatrix44Bench(); ) |  308 DEF_BENCH( return new InvertMatrix44Bench(); ) | 
|  309 DEF_BENCH( return new InvertAffineMatrix44Bench(); ) |  309 DEF_BENCH( return new InvertAffineMatrix44Bench(); ) | 
|  310 DEF_BENCH( return new InvertScaleTranslateMatrix44Bench(); ) |  310 DEF_BENCH( return new InvertScaleTranslateMatrix44Bench(); ) | 
|  311 DEF_BENCH( return new InvertTranslateMatrix44Bench(); ) |  311 DEF_BENCH( return new InvertTranslateMatrix44Bench(); ) | 
|  312 DEF_BENCH( return new SetConcatMatrix44Bench(true); ) |  312 DEF_BENCH( return new SetConcatMatrix44Bench(true); ) | 
|  313 DEF_BENCH( return new SetConcatMatrix44Bench(false); ) |  313 DEF_BENCH( return new SetConcatMatrix44Bench(false); ) | 
|  314 DEF_BENCH( return new GetTypeMatrix44Bench(); ) |  314 DEF_BENCH( return new GetTypeMatrix44Bench(); ) | 
| OLD | NEW |