| Index: tools/VisualBench/VisualBenchmarkStream.cpp
 | 
| diff --git a/tools/VisualBench/VisualBenchmarkStream.cpp b/tools/VisualBench/VisualBenchmarkStream.cpp
 | 
| index c4da7b51dc1b2f4a49fb5fcc000b0f6e7cfe58c0..9fd2a29968ee7c73ea340671c7732ec399929852 100644
 | 
| --- a/tools/VisualBench/VisualBenchmarkStream.cpp
 | 
| +++ b/tools/VisualBench/VisualBenchmarkStream.cpp
 | 
| @@ -31,6 +31,7 @@ DEFINE_string2(match, m, nullptr,
 | 
|                 "If a bench does not match any list entry,\n"
 | 
|                 "it is skipped unless some list entry starts with ~");
 | 
|  DEFINE_string(skps, "skps", "Directory to read skps from.");
 | 
| +DEFINE_bool(warmup, true, "Include a warmup bench? (Excluding the warmup may compromise results)");
 | 
|  
 | 
|  // We draw a big nonAA path to warmup the gpu / cpu
 | 
|  #include "SkPerlinNoiseShader.h"
 | 
| @@ -126,7 +127,7 @@ bool VisualBenchmarkStream::ReadPicture(const char* path, SkAutoTUnref<SkPicture
 | 
|  
 | 
|  Benchmark* VisualBenchmarkStream::next() {
 | 
|      Benchmark* bench;
 | 
| -    if (!fIsWarmedUp) {
 | 
| +    if (FLAGS_warmup && !fIsWarmedUp) {
 | 
|          fIsWarmedUp = true;
 | 
|          bench = new WarmupBench;
 | 
|      } else {
 | 
| 
 |