Index: bench/nanobench.cpp |
diff --git a/bench/nanobench.cpp b/bench/nanobench.cpp |
index 2758528a9624448c52b61d5898d064e067e7d759..a5a96aa6131ae45028d0c9ed6c455630286997f8 100644 |
--- a/bench/nanobench.cpp |
+++ b/bench/nanobench.cpp |
@@ -576,6 +576,10 @@ int nanobench_main() { |
gGrFactory.reset(SkNEW_ARGS(GrContextFactory, (grContextOpts))); |
#endif |
+ if (FLAGS_veryVerbose) { |
+ FLAGS_verbose = true; |
+ } |
+ |
if (kAutoTuneLoops != FLAGS_loops) { |
FLAGS_samples = 1; |
FLAGS_gpuFrameLag = 0; |
@@ -719,17 +723,23 @@ int nanobench_main() { |
, bench->getUniqueName() |
); |
} |
+#if SK_SUPPORT_GPU && GR_CACHE_STATS |
+ if (FLAGS_veryVerbose && |
+ Benchmark::kGPU_Backend == targets[j]->config.backend) { |
+ gGrFactory->get(targets[j]->config.ctxType)->printCacheStats(); |
+ } |
+#endif |
} |
targets.deleteAll(); |
- #if SK_SUPPORT_GPU |
+#if SK_SUPPORT_GPU |
if (FLAGS_abandonGpuContext) { |
gGrFactory->abandonContexts(); |
} |
if (FLAGS_resetGpuContext || FLAGS_abandonGpuContext) { |
gGrFactory->destroyContexts(); |
} |
- #endif |
+#endif |
} |
return 0; |