Lines Matching +refs:bench +refs:out

115 operator<<(std::ostream& out, const Benchmarker& bench)  in operator <<()  argument
118 double avg = bench.avg(); in operator <<()
119 double stddev = bench.stddev(); in operator <<()
120 double range = bench.range(); in operator <<()
125 int unit = int(bench.units()); in operator <<()
128 && bench.avg() * unitscales[unit] > 10000.0) in operator <<()
135 if (bench.avg() >= 1.0e-6) { in operator <<()
144 if (bench.indent()) in operator <<()
145 out << std::string(bench.indent(), ' '); in operator <<()
147 out << Strutil::sprintf("%-16s: %s", bench.m_name, in operator <<()
150 out << Strutil::sprintf("%-16s: %6.1f %s (+/-%4.1f%s), ", bench.name(), in operator <<()
152 if (bench.avg() < 0.25e-9) { in operator <<()
154 out << "unreliable"; in operator <<()
155 return out; in operator <<()
157 if (bench.work() == 1) in operator <<()
158 out << Strutil::sprintf("%6.1f %c/s", (1.0f / ratescale) / bench.avg(), in operator <<()
161 out << Strutil::sprintf("%6.1f %cvals/s, %.1f %ccalls/s", in operator <<()
162 (bench.work() / ratescale) / bench.avg(), in operator <<()
163 rateunit, (1.0f / ratescale) / bench.avg(), in operator <<()
165 if (bench.verbose() >= 2) in operator <<()
166 out << Strutil::sprintf(" (%dx%d, rng=%.1f%%, med=%.1f)", in operator <<()
167 bench.trials(), bench.iterations(), unitname, in operator <<()
168 (range / avg) * 100.0, bench.median() * scale); in operator <<()
171 for (auto v : bench.m_times) in operator <<()
172 std::cout << v*scale/bench.iterations() << ' '; in operator <<()
176 return out; in operator <<()
183 function_view<void()> posttask, std::ostream* out, in timed_thread_wedge() argument
188 if (out) in timed_thread_wedge()
189 (*out) in timed_thread_wedge()
208 if (out) { in timed_thread_wedge()
213 Strutil::fprintf(*out, in timed_thread_wedge()