From 9bdd765a02de75851a00ab85223d5d582a104757 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Tue, 31 Jul 2018 14:21:47 -0700 Subject: [core] Merge DataDrivenPropertyValue into PropertyValue (#12513) --- benchmark/function/camera_function.benchmark.cpp | 4 ++-- benchmark/function/composite_function.benchmark.cpp | 12 ++++++------ benchmark/function/source_function.benchmark.cpp | 12 ++++++------ 3 files changed, 14 insertions(+), 14 deletions(-) (limited to 'benchmark') diff --git a/benchmark/function/camera_function.benchmark.cpp b/benchmark/function/camera_function.benchmark.cpp index 52b6bc9f08..51d2e22293 100644 --- a/benchmark/function/camera_function.benchmark.cpp +++ b/benchmark/function/camera_function.benchmark.cpp @@ -27,7 +27,7 @@ static void Parse_CameraFunction(benchmark::State& state) { state.PauseTiming(); auto doc = createFunctionJSON(stopCount); state.ResumeTiming(); - optional> result = conversion::convertJSON>(doc, error); + optional> result = conversion::convertJSON>(doc, error, false, false); if (!result) { state.SkipWithError(error.message.c_str()); } @@ -39,7 +39,7 @@ static void Evaluate_CameraFunction(benchmark::State& state) { size_t stopCount = state.range(0); auto doc = createFunctionJSON(stopCount); conversion::Error error; - optional> function = conversion::convertJSON>(doc, error); + optional> function = conversion::convertJSON>(doc, error, false, false); if (!function) { state.SkipWithError(error.message.c_str()); } diff --git a/benchmark/function/composite_function.benchmark.cpp b/benchmark/function/composite_function.benchmark.cpp index d495a518ca..f16254641f 100644 --- a/benchmark/function/composite_function.benchmark.cpp +++ b/benchmark/function/composite_function.benchmark.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include using namespace mbgl; using namespace mbgl::style; @@ -27,13 +27,13 @@ static std::string createFunctionJSON(size_t stopCount) { static void Parse_CompositeFunction(benchmark::State& state) { size_t stopCount = state.range(0); - + while (state.KeepRunning()) { conversion::Error error; state.PauseTiming(); auto doc = createFunctionJSON(stopCount); state.ResumeTiming(); - optional> result = conversion::convertJSON>(doc, error, false); + optional> result = conversion::convertJSON>(doc, error, true, false); if (!result) { state.SkipWithError(error.message.c_str()); } @@ -45,16 +45,16 @@ static void Evaluate_CompositeFunction(benchmark::State& state) { size_t stopCount = state.range(0); auto doc = createFunctionJSON(stopCount); conversion::Error error; - optional> function = conversion::convertJSON>(doc, error, false); + optional> function = conversion::convertJSON>(doc, error, true, false); if (!function) { state.SkipWithError(error.message.c_str()); } - + while(state.KeepRunning()) { float z = 24.0f * static_cast(rand() % 100) / 100; function->asExpression().evaluate(z, StubGeometryTileFeature(PropertyMap { { "x", static_cast(rand() % 100) } }), -1.0f); } - + state.SetLabel(std::to_string(stopCount).c_str()); } diff --git a/benchmark/function/source_function.benchmark.cpp b/benchmark/function/source_function.benchmark.cpp index a5d2f95487..2164b2a418 100644 --- a/benchmark/function/source_function.benchmark.cpp +++ b/benchmark/function/source_function.benchmark.cpp @@ -4,7 +4,7 @@ #include #include -#include +#include using namespace mbgl; using namespace mbgl::style; @@ -22,13 +22,13 @@ static std::string createFunctionJSON(size_t stopCount) { static void Parse_SourceFunction(benchmark::State& state) { size_t stopCount = state.range(0); - + while (state.KeepRunning()) { conversion::Error error; state.PauseTiming(); auto doc = createFunctionJSON(stopCount); state.ResumeTiming(); - optional> result = conversion::convertJSON>(doc, error, false); + optional> result = conversion::convertJSON>(doc, error, true, false); if (!result) { state.SkipWithError(error.message.c_str()); } @@ -40,15 +40,15 @@ static void Evaluate_SourceFunction(benchmark::State& state) { size_t stopCount = state.range(0); auto doc = createFunctionJSON(stopCount); conversion::Error error; - optional> function = conversion::convertJSON>(doc, error, false); + optional> function = conversion::convertJSON>(doc, error, true, false); if (!function) { state.SkipWithError(error.message.c_str()); } - + while(state.KeepRunning()) { function->asExpression().evaluate(StubGeometryTileFeature(PropertyMap { { "x", static_cast(rand() % 100) } }), -1.0f); } - + state.SetLabel(std::to_string(stopCount).c_str()); } -- cgit v1.2.1