Lines Matching refs:loops
72 DEFINE_int32(loops, kDefaultLoops, loops_help_txt().c_str());
268 static int detect_forever_loops(int loops) { in detect_forever_loops() argument
270 if (loops < 0) { in detect_forever_loops()
271 loops = SK_MaxS32; in detect_forever_loops()
273 return loops; in detect_forever_loops()
276 static int clamp_loops(int loops) { in clamp_loops() argument
277 if (loops < 1) { in clamp_loops()
279 "There's probably something wrong with the bench.\n", loops); in clamp_loops()
282 if (loops > FLAGS_maxLoops) { in clamp_loops()
283 SkDebugf("WARNING: clamping loops from %d to FLAGS_maxLoops, %d.\n", loops, FLAGS_maxLoops); in clamp_loops()
286 return loops; in clamp_loops()
419 static double time(int loops, Benchmark* bench, GPUTarget* target, TimingThread* timingThread) { in time() argument
429 bench->draw(loops, canvas); in time()
445 int loops = bench->calculateLoops(FLAGS_loops); in setup_gpu_bench() local
446 if (kAutoTuneLoops == loops) { in setup_gpu_bench()
447 loops = 1; in setup_gpu_bench()
450 if (1<<30 == loops) { in setup_gpu_bench()
452 loops = 0; in setup_gpu_bench()
455 loops *= 2; in setup_gpu_bench()
459 elapsed = time(loops, bench, target, nullptr); in setup_gpu_bench()
464 loops = (int)ceil(loops * FLAGS_gpuMs / elapsed); in setup_gpu_bench()
465 loops = clamp_loops(loops); in setup_gpu_bench()
470 loops = detect_forever_loops(loops); in setup_gpu_bench()
476 time(loops, bench, target, nullptr); in setup_gpu_bench()
479 return loops; in setup_gpu_bench()
500 double timeSample(int loops, TimingThread* timingThread) { in timeSample()
502 time(loops, fBenchmark, &fTarget, timingThread); in timeSample()
505 return time(loops, fBenchmark, &fTarget, timingThread) / loops; in timeSample()
519 int loops = ascbt.getLoops(); in setup_loops() local
528 return loops; in setup_loops()
536 Sample time_sample(Benchmark* bench, int loops) { in time_sample() argument
544 sample.fCpu = ascbt.timeSample(loops, &timingThread); in time_sample()
554 sample.fCpu = ascbt.timeSample(loops, nullptr); in time_sample()
566 void printResult(const SkTArray<double>& samples, int loops, const char* name, const char* mod) { in printResult() argument
572 , loops in printResult()
598 int loops = 1; in kilobench_main() local
614 sscanf(result, "%d", &loops); in kilobench_main()
628 kilobench::Sample sample = kilobench::time_sample(bench, loops); in kilobench_main()
642 loops = kilobench::setup_loops(bench); in kilobench_main()
644 kilobench::Sample sample = kilobench::time_sample(bench, loops); in kilobench_main()
651 printResult(cpuSamples, loops, bench->getUniqueName(), "cpu"); in kilobench_main()
653 printResult(gpuSamples, loops, bench->getUniqueName(), "gpu"); in kilobench_main()