| 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 "BenchTimer.h" | 8 #include "BenchTimer.h" | 
| 9 #include "PictureBenchmark.h" | 9 #include "PictureBenchmark.h" | 
| 10 #include "SkCanvas.h" | 10 #include "SkCanvas.h" | 
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 166                     if (fPurgeDecodedTex) { | 166                     if (fPurgeDecodedTex) { | 
| 167                         fRenderer->purgeTextures(); | 167                         fRenderer->purgeTextures(); | 
| 168                     } | 168                     } | 
| 169                 } | 169                 } | 
| 170                 longRunningTimer->truncatedEnd(); | 170                 longRunningTimer->truncatedEnd(); | 
| 171                 tiledRenderer->resetState(true);       // flush, swapBuffers and
      Finish | 171                 tiledRenderer->resetState(true);       // flush, swapBuffers and
      Finish | 
| 172                 longRunningTimer->end(); | 172                 longRunningTimer->end(); | 
| 173                 SkAssertResult(longRunningTimerData.appendTimes(longRunningTimer
     .get())); | 173                 SkAssertResult(longRunningTimerData.appendTimes(longRunningTimer
     .get())); | 
| 174             } | 174             } | 
| 175 | 175 | 
| 176             fWriter->tileConfig(tiledRenderer->getConfigName()); | 176             fWriter->logRenderer(tiledRenderer); | 
| 177             fWriter->tileMeta(x, y, xTiles, yTiles); | 177             fWriter->tileMeta(x, y, xTiles, yTiles); | 
| 178 | 178 | 
| 179             // TODO(borenet): Turn off per-iteration tile time reporting for now
     . | 179             // TODO(borenet): Turn off per-iteration tile time reporting for now
     . | 
| 180             // Avoiding logging the time for every iteration for each tile cuts | 180             // Avoiding logging the time for every iteration for each tile cuts | 
| 181             // down on data file size by a significant amount. Re-enable this on
     ce | 181             // down on data file size by a significant amount. Re-enable this on
     ce | 
| 182             // we're loading the bench data directly into a data store and are n
     o | 182             // we're loading the bench data directly into a data store and are n
     o | 
| 183             // longer generating SVG graphs. | 183             // longer generating SVG graphs. | 
| 184 #if 0 | 184 #if 0 | 
| 185             fWriter->tileData( | 185             fWriter->tileData( | 
| 186                     &perTileTimerData, | 186                     &perTileTimerData, | 
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 229                 if (fPurgeDecodedTex) { | 229                 if (fPurgeDecodedTex) { | 
| 230                     fRenderer->purgeTextures(); | 230                     fRenderer->purgeTextures(); | 
| 231                 } | 231                 } | 
| 232             } | 232             } | 
| 233             longRunningTimer->truncatedEnd(); | 233             longRunningTimer->truncatedEnd(); | 
| 234             fRenderer->resetState(true);        // flush, swapBuffers and Finish | 234             fRenderer->resetState(true);        // flush, swapBuffers and Finish | 
| 235             longRunningTimer->end(); | 235             longRunningTimer->end(); | 
| 236             SkAssertResult(longRunningTimerData.appendTimes(longRunningTimer.get
     ())); | 236             SkAssertResult(longRunningTimerData.appendTimes(longRunningTimer.get
     ())); | 
| 237         } | 237         } | 
| 238 | 238 | 
| 239         fWriter->tileConfig(fRenderer->getConfigName()); | 239         fWriter->logRenderer(fRenderer); | 
| 240         if (fPurgeDecodedTex) { | 240         if (fPurgeDecodedTex) { | 
| 241             fWriter->addTileFlag(PictureResultsWriter::kPurging); | 241             fWriter->addTileFlag(PictureResultsWriter::kPurging); | 
| 242         } | 242         } | 
| 243 | 243 | 
| 244         // Beware - since the per-run-timer doesn't ever include a glFinish it c
     an | 244         // Beware - since the per-run-timer doesn't ever include a glFinish it c
     an | 
| 245         // report a lower time then the long-running-timer | 245         // report a lower time then the long-running-timer | 
| 246 #if 0 | 246 #if 0 | 
| 247         fWriter->tileData( | 247         fWriter->tileData( | 
| 248                 &perRunTimerData, | 248                 &perRunTimerData, | 
| 249                 timeFormat.c_str(), | 249                 timeFormat.c_str(), | 
| 250                 fTimerResult, | 250                 fTimerResult, | 
| 251                 timerTypes); | 251                 timerTypes); | 
| 252 #else | 252 #else | 
| 253         fWriter->tileData( | 253         fWriter->tileData( | 
| 254                 &longRunningTimerData, | 254                 &longRunningTimerData, | 
| 255                 timeFormat.c_str(), | 255                 timeFormat.c_str(), | 
| 256                 fTimerResult, | 256                 fTimerResult, | 
| 257                 timerTypes, | 257                 timerTypes, | 
| 258                 numInnerLoops); | 258                 numInnerLoops); | 
| 259 #endif | 259 #endif | 
| 260     } | 260     } | 
| 261 | 261 | 
| 262     fRenderer->end(); | 262     fRenderer->end(); | 
| 263 } | 263 } | 
| 264 | 264 | 
| 265 } | 265 } | 
| OLD | NEW | 
|---|