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);