| 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 #include "Benchmark.h" | 7 #include "Benchmark.h" | 
| 8 #include "SkCanvas.h" | 8 #include "SkCanvas.h" | 
| 9 #include "SkChecksum.h" | 9 #include "SkChecksum.h" | 
| 10 #include "SkMD5.h" | 10 #include "SkMD5.h" | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 28     ChecksumType fType; | 28     ChecksumType fType; | 
| 29 | 29 | 
| 30 public: | 30 public: | 
| 31     ComputeChecksumBench(ChecksumType type) : fType(type) { | 31     ComputeChecksumBench(ChecksumType type) : fType(type) { | 
| 32         SkRandom rand; | 32         SkRandom rand; | 
| 33         for (int i = 0; i < U32COUNT; ++i) { | 33         for (int i = 0; i < U32COUNT; ++i) { | 
| 34             fData[i] = rand.nextU(); | 34             fData[i] = rand.nextU(); | 
| 35         } | 35         } | 
| 36     } | 36     } | 
| 37 | 37 | 
| 38     virtual bool isSuitableFor(Backend backend) SK_OVERRIDE { | 38     bool isSuitableFor(Backend backend) SK_OVERRIDE { | 
| 39         return backend == kNonRendering_Backend; | 39         return backend == kNonRendering_Backend; | 
| 40     } | 40     } | 
| 41 | 41 | 
| 42 protected: | 42 protected: | 
| 43     virtual const char* onGetName() { | 43     virtual const char* onGetName() { | 
| 44         switch (fType) { | 44         switch (fType) { | 
| 45             case kChecksum_ChecksumType: return "compute_checksum"; | 45             case kChecksum_ChecksumType: return "compute_checksum"; | 
| 46             case kMD5_ChecksumType: return "compute_md5"; | 46             case kMD5_ChecksumType: return "compute_md5"; | 
| 47             case kSHA1_ChecksumType: return "compute_sha1"; | 47             case kSHA1_ChecksumType: return "compute_sha1"; | 
| 48             case kMurmur3_ChecksumType: return "compute_murmur3"; | 48             case kMurmur3_ChecksumType: return "compute_murmur3"; | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 88 private: | 88 private: | 
| 89     typedef Benchmark INHERITED; | 89     typedef Benchmark INHERITED; | 
| 90 }; | 90 }; | 
| 91 | 91 | 
| 92 /////////////////////////////////////////////////////////////////////////////// | 92 /////////////////////////////////////////////////////////////////////////////// | 
| 93 | 93 | 
| 94 DEF_BENCH( return new ComputeChecksumBench(kChecksum_ChecksumType); ) | 94 DEF_BENCH( return new ComputeChecksumBench(kChecksum_ChecksumType); ) | 
| 95 DEF_BENCH( return new ComputeChecksumBench(kMD5_ChecksumType); ) | 95 DEF_BENCH( return new ComputeChecksumBench(kMD5_ChecksumType); ) | 
| 96 DEF_BENCH( return new ComputeChecksumBench(kSHA1_ChecksumType); ) | 96 DEF_BENCH( return new ComputeChecksumBench(kSHA1_ChecksumType); ) | 
| 97 DEF_BENCH( return new ComputeChecksumBench(kMurmur3_ChecksumType); ) | 97 DEF_BENCH( return new ComputeChecksumBench(kMurmur3_ChecksumType); ) | 
| OLD | NEW | 
|---|