Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 /* | |
| 2 * Copyright 2015 Google Inc. | |
| 3 * | |
| 4 * Use of this source code is governed by a BSD-style license that can be | |
| 5 * found in the LICENSE file. | |
| 6 */ | |
| 7 | |
| 8 #include "SKDBench.h" | |
| 9 #include "SkImageDecoder.h" | |
| 10 | |
| 11 /* | |
| 12 * | |
| 13 * This benchmark is designed to test the performance of image decoding. | |
| 14 * It is invoked from the nanobench.cpp file. | |
| 15 * | |
| 16 */ | |
| 17 SKDBench::SKDBench(const char* name, SkString path, SkColorType colorType) | |
| 18 : fPath(path) | |
| 19 , fColorType(colorType) { | |
|
scroggo
2015/02/11 19:38:10
I don't think we've made it official, but we've be
msarett
2015/02/11 21:57:00
Done.
| |
| 20 fName.printf("%s_%s_%u", name, path.c_str(), colorType); | |
|
scroggo
2015/02/11 19:38:10
We use indents of 4 spaces.
It looks like for dec
msarett
2015/02/11 21:57:00
Done.
| |
| 21 } | |
| 22 | |
| 23 const char* SKDBench::onGetName() { | |
| 24 return fName.c_str(); | |
| 25 } | |
| 26 | |
| 27 bool SKDBench::isSuitableFor(Backend backend) { | |
| 28 return backend == kNonRendering_Backend; | |
|
mtklein
2015/02/11 19:15:36
Seems like we might want to say this is suitable f
scroggo
2015/02/11 19:38:10
That's what I did in DM, but I realized that I wan
scroggo
2015/02/11 19:38:10
Constants should go on the left side of == (see ht
msarett
2015/02/11 21:57:00
As discussed, we are not making this edit in order
msarett
2015/02/11 21:57:00
Done.
msarett
2015/02/11 21:57:01
Done.
| |
| 29 } | |
| 30 | |
| 31 void SKDBench::onDraw(const int n, SkCanvas* canvas) { | |
| 32 // Decode each image file n times | |
| 33 for (int i = 0; i < n; i++) { | |
| 34 SkBitmap bitmap; | |
| 35 SkImageDecoder::DecodeFile(fPath.c_str(), &bitmap, fColorType, | |
| 36 SkImageDecoder::kDecodePixels_Mode); | |
| 37 } | |
| 38 } | |
| OLD | NEW |