19 #include <glog/logging.h> 37 thread = std::thread([wfd, iters] {
39 PCHECK(::
write(wfd, &x, 1) == 1);
40 FILE*
f = fdopen(wfd,
"w");
42 for (
size_t i = 1;
i <= iters; ++
i) {
43 fprintf(f,
"%zu\n",
i);
48 PCHECK(::
read(rfd, &buf, 1) == 1);
57 CHECK_EQ(
s,
int64_t(iters) * (iters + 1) / 2);
70 gflags::ParseCommandLineFlags(&argc, &argv,
true);
void write(const T &in, folly::io::Appender &appender)
int main(int argc, char *argv[])
#define BENCHMARK_SUSPEND
constexpr detail::Sum sum
size_t read(T &out, folly::io::Cursor &cursor)
auto byLine(File file, char delim= '\n')
BENCHMARK(fbFollyGlobalBenchmarkBaseline)
int close(NetworkSocket s)
GMockOutputTest ExpectedCall FILE
void pipe(CPUExecutor cpu, IOExecutor io)
auto doNotOptimizeAway(const T &datum) -> typename std::enable_if< !detail::DoNotOptimizeAwayNeedsIndirect< T >::value >::type