From 5835b77a00463a1322f9bdb2ec35dbe29bb6e27a Mon Sep 17 00:00:00 2001 From: Daniel Lemire Date: Tue, 8 May 2018 12:29:08 -0400 Subject: [PATCH] Adding version with string validation. --- scalarvssimd/bench.cpp | 0 scalarvssimd/benchmarks/bench.cpp | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 scalarvssimd/bench.cpp diff --git a/scalarvssimd/bench.cpp b/scalarvssimd/bench.cpp new file mode 100644 index 000000000..e69de29bb diff --git a/scalarvssimd/benchmarks/bench.cpp b/scalarvssimd/benchmarks/bench.cpp index 17778e961..76c0cbb05 100644 --- a/scalarvssimd/benchmarks/bench.cpp +++ b/scalarvssimd/benchmarks/bench.cpp @@ -82,12 +82,14 @@ int main(int argc, char *argv[]) { char * buffer = (char *) malloc(p.second); memcpy(buffer, p.first, p.second); buffer[p.second] = '\0'; + BEST_TIME(d.Parse((const char *)buffer).HasParseError(), false, + memcpy(buffer, p.first, p.second), repeat, volume, true); BEST_TIME(d.Parse((const char *)buffer).HasParseError(), false, memcpy(buffer, p.first, p.second), repeat, volume, true); BEST_TIME(d.ParseInsitu(buffer).HasParseError(), false, memcpy(buffer, p.first, p.second), repeat, volume, true); size_t strlength = rapidstringme((char*) p.first).size(); - std::cout << "input length is "<< p.second << " stringified length is " << strlength << std::endl; + std::cout << "input length is "<< p.second << " stringified length is " << strlength << std::endl; BEST_TIME_NOCHECK(rapidstringme((char*) p.first), , repeat, volume, true); free(buffer);