From 76c648e7a477ffb2a882ad5ffe523269bd9a3f6a Mon Sep 17 00:00:00 2001 From: patrick Date: Mon, 4 Feb 2019 16:55:44 +0000 Subject: Import libc++ 7.0.1. --- lib/libcxx/benchmarks/filesystem.bench.cpp | 59 +++++++++++++++++++++--------- 1 file changed, 42 insertions(+), 17 deletions(-) (limited to 'lib/libcxx/benchmarks/filesystem.bench.cpp') diff --git a/lib/libcxx/benchmarks/filesystem.bench.cpp b/lib/libcxx/benchmarks/filesystem.bench.cpp index f7949a163a7..3e495605915 100644 --- a/lib/libcxx/benchmarks/filesystem.bench.cpp +++ b/lib/libcxx/benchmarks/filesystem.bench.cpp @@ -1,17 +1,14 @@ -#include - -#include "benchmark/benchmark_api.h" +#include "benchmark/benchmark.h" #include "GenerateInput.hpp" #include "test_iterators.h" - -namespace fs = std::experimental::filesystem; +#include "filesystem_include.hpp" static const size_t TestNumInputs = 1024; template void BM_PathConstructString(benchmark::State &st, GenInputs gen) { - using namespace fs; + using fs::path; const auto in = gen(st.range(0)); path PP; for (auto& Part : in) @@ -21,14 +18,15 @@ void BM_PathConstructString(benchmark::State &st, GenInputs gen) { const path P(PP.native()); benchmark::DoNotOptimize(P.native().data()); } + st.SetComplexityN(st.range(0)); } BENCHMARK_CAPTURE(BM_PathConstructString, large_string, - getRandomStringInputs)->Arg(TestNumInputs); + getRandomStringInputs)->Range(8, TestNumInputs)->Complexity(); template void BM_PathConstructCStr(benchmark::State &st, GenInputs gen) { - using namespace fs; + using fs::path; const auto in = gen(st.range(0)); path PP; for (auto& Part : in) @@ -45,7 +43,7 @@ BENCHMARK_CAPTURE(BM_PathConstructCStr, large_string, template