From eb04842d85b8ab08d7ec558fb09c14913510d261 Mon Sep 17 00:00:00 2001 From: "Meredith L. Patterson" <mlp@thesmartpolitenerd.com> Date: Sun, 20 Apr 2014 17:31:21 +0200 Subject: [PATCH] slightly nicer benchmark output --- src/benchmark.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/benchmark.c b/src/benchmark.c index dfb66fe7..408bfdb2 100644 --- a/src/benchmark.c +++ b/src/benchmark.c @@ -150,10 +150,15 @@ HBenchmarkResults *h_benchmark__m(HAllocator* mm__, HParser* parser, HParserTest void h_benchmark_report(FILE* stream, HBenchmarkResults* result) { for (size_t i=0; i<result->len; ++i) { - fprintf(stream, "Backend %zd ... \n", i); + if (result->results[i].cases == NULL) { + fprintf(stream, "Skipping %s because grammar did not compile for it\n", HParserBackendNames[i]); + } else { + fprintf(stream, "Backend %zd (%s) ... \n", i, HParserBackendNames[i]); + } for (size_t j=0; j<result->results[i].n_testcases; ++j) { - if(result->results[i].cases == NULL) + if (result->results[i].cases == NULL) { continue; + } fprintf(stream, "Case %zd: %zd ns/parse, %zd ns/byte\n", j, result->results[i].cases[j].parse_time, result->results[i].cases[j].parse_time / result->results[i].cases[j].length); } } -- GitLab