#include "flutter/benchmarking/benchmarking.h"#include "flutter/display_list/geometry/dl_path.h"#include "flutter/display_list/geometry/dl_path_builder.h"#include "impeller/entity/geometry/shadow_path_geometry.h"#include "impeller/entity/geometry/stroke_path_geometry.h"#include "impeller/tessellator/tessellator_libtess.h"Go to the source code of this file.
Classes | |
| class | impeller::ImpellerBenchmarkAccessor |
Namespaces | |
| impeller | |
Macros | |
| #define | MAKE_SHADOW_BENCHMARK_CAPTURE(clockwise, shape, backend) |
| #define | MAKE_SHADOW_BENCHMARK_SHAPE_CAPTURE(shape, backend) |
| #define | MAKE_SHADOW_BENCHMARK_CAPTURE_ALL_SHAPES(backend) |
| #define | MAKE_STROKE_PATH_BENCHMARK_CAPTURE(path, cap, join, closed) |
| #define | MAKE_STROKE_BENCHMARK_CAPTURE_ALL_CAPS_JOINS(path, closed) |
Functions | |
| template<class... Args> | |
| static void | impeller::BM_StrokePath (benchmark::State &state, Args &&... args) |
| template<class... Args> | |
| static void | impeller::BM_Convex (benchmark::State &state, Args &&... args) |
| template<class... Args> | |
| static void | impeller::BM_ShadowPathVerticesImpeller (benchmark::State &state, Args &&... args) |
| impeller::MAKE_SHADOW_BENCHMARK_CAPTURE_ALL_SHAPES (Impeller) | |
| impeller::MAKE_STROKE_BENCHMARK_CAPTURE_ALL_CAPS_JOINS (Cubic, false) | |
| impeller::MAKE_STROKE_BENCHMARK_CAPTURE_ALL_CAPS_JOINS (Quadratic, false) | |
| impeller::BENCHMARK_CAPTURE (BM_Convex, rrect_convex, CreateRRect(), true) | |
| impeller::MAKE_STROKE_PATH_BENCHMARK_CAPTURE (RRect, Butt, Bevel,) | |
| impeller::MAKE_STROKE_PATH_BENCHMARK_CAPTURE (RRect, Butt, Miter,) | |
| impeller::MAKE_STROKE_PATH_BENCHMARK_CAPTURE (RRect, Butt, Round,) | |
| impeller::BENCHMARK_CAPTURE (BM_Convex, rse_convex, CreateRSuperellipse(), true) | |
| impeller::MAKE_STROKE_PATH_BENCHMARK_CAPTURE (RSuperellipse, Butt, Bevel,) | |
| impeller::MAKE_STROKE_PATH_BENCHMARK_CAPTURE (RSuperellipse, Butt, Miter,) | |
| impeller::MAKE_STROKE_PATH_BENCHMARK_CAPTURE (RSuperellipse, Butt, Round,) | |
Variables | |
| static TessellatorLibtess | impeller::tess |
| #define MAKE_SHADOW_BENCHMARK_CAPTURE | ( | clockwise, | |
| shape, | |||
| backend | |||
| ) |
Definition at line 122 of file geometry_benchmarks.cc.
| #define MAKE_SHADOW_BENCHMARK_CAPTURE_ALL_SHAPES | ( | backend | ) |
Definition at line 131 of file geometry_benchmarks.cc.
| #define MAKE_SHADOW_BENCHMARK_SHAPE_CAPTURE | ( | shape, | |
| backend | |||
| ) |
Definition at line 127 of file geometry_benchmarks.cc.
| #define MAKE_STROKE_BENCHMARK_CAPTURE_ALL_CAPS_JOINS | ( | path, | |
| closed | |||
| ) |
Definition at line 143 of file geometry_benchmarks.cc.
| #define MAKE_STROKE_PATH_BENCHMARK_CAPTURE | ( | path, | |
| cap, | |||
| join, | |||
| closed | |||
| ) |
Definition at line 139 of file geometry_benchmarks.cc.