From c8edbb0500cbf4baf1d5fdb0e63679539e166585 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 13 Jul 2018 18:14:12 -0700 Subject: [core] Replace {Source,Camera,Composite}Function with PropertyExpression --- benchmark/function/camera_function.benchmark.cpp | 8 ++++---- benchmark/function/composite_function.benchmark.cpp | 9 ++++----- benchmark/function/source_function.benchmark.cpp | 10 ++++------ 3 files changed, 12 insertions(+), 15 deletions(-) (limited to 'benchmark') diff --git a/benchmark/function/camera_function.benchmark.cpp b/benchmark/function/camera_function.benchmark.cpp index 26de5701db..52b6bc9f08 100644 --- a/benchmark/function/camera_function.benchmark.cpp +++ b/benchmark/function/camera_function.benchmark.cpp @@ -1,9 +1,9 @@ #include -#include #include #include #include +#include using namespace mbgl; using namespace mbgl::style; @@ -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); if (!result) { state.SkipWithError(error.message.c_str()); } @@ -39,14 +39,14 @@ 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); if (!function) { state.SkipWithError(error.message.c_str()); } while(state.KeepRunning()) { float z = 24.0f * static_cast(rand() % 100) / 100; - function->evaluate(z); + function->asExpression().evaluate(z); } state.SetLabel(std::to_string(stopCount).c_str()); diff --git a/benchmark/function/composite_function.benchmark.cpp b/benchmark/function/composite_function.benchmark.cpp index 8442e0aa15..77258669a5 100644 --- a/benchmark/function/composite_function.benchmark.cpp +++ b/benchmark/function/composite_function.benchmark.cpp @@ -2,11 +2,10 @@ #include -#include - #include #include #include +#include using namespace mbgl; using namespace mbgl::style; @@ -34,7 +33,7 @@ static void Parse_CompositeFunction(benchmark::State& state) { state.PauseTiming(); auto doc = createFunctionJSON(stopCount); state.ResumeTiming(); - optional> result = conversion::convertJSON>(doc, error); + optional> result = conversion::convertJSON>(doc, error); if (!result) { state.SkipWithError(error.message.c_str()); } @@ -46,14 +45,14 @@ 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); + optional> function = conversion::convertJSON>(doc, error); if (!function) { state.SkipWithError(error.message.c_str()); } while(state.KeepRunning()) { float z = 24.0f * static_cast(rand() % 100) / 100; - function->evaluate(z, StubGeometryTileFeature(PropertyMap { { "x", static_cast(rand() % 100) } }), -1.0f); + 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 af361943e3..402c9b89d2 100644 --- a/benchmark/function/source_function.benchmark.cpp +++ b/benchmark/function/source_function.benchmark.cpp @@ -2,11 +2,9 @@ #include -#include - #include #include -#include +#include using namespace mbgl; using namespace mbgl::style; @@ -30,7 +28,7 @@ static void Parse_SourceFunction(benchmark::State& state) { state.PauseTiming(); auto doc = createFunctionJSON(stopCount); state.ResumeTiming(); - optional> result = conversion::convertJSON>(doc, error); + optional> result = conversion::convertJSON>(doc, error); if (!result) { state.SkipWithError(error.message.c_str()); } @@ -42,13 +40,13 @@ 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); + optional> function = conversion::convertJSON>(doc, error); if (!function) { state.SkipWithError(error.message.c_str()); } while(state.KeepRunning()) { - function->evaluate(StubGeometryTileFeature(PropertyMap { { "x", static_cast(rand() % 100) } }), -1.0f); + function->asExpression().evaluate(StubGeometryTileFeature(PropertyMap { { "x", static_cast(rand() % 100) } }), -1.0f); } state.SetLabel(std::to_string(stopCount).c_str()); -- cgit v1.2.1