#include <benchmark/benchmark.h>
#include <random>
#include <kdl_parser/kdl_parser.hpp>
#include <kdl/treejnttojacsolver.hpp>
#include <moveit/robot_model/robot_model.h>
#include <moveit/robot_state/robot_state.h>
#include <moveit/utils/robot_model_test_utils.h>
Go to the source code of this file.
|
| | BENCHMARK (inverseAffine) |
| |
| | BENCHMARK (inverseAffineIsometry) |
| |
| | BENCHMARK (inverseIsometry3d) |
| |
| | BENCHMARK (inverseMatrix4d) |
| |
| | BENCHMARK (multiplyAffineTimesMatrixNoAlias) |
| |
| | BENCHMARK (multiplyIsometryTimesIsometry) |
| |
| | BENCHMARK (multiplyIsometryTimesIsometryNoAlias) |
| |
| | BENCHMARK (multiplyMatrixTimesMatrix) |
| |
| | BENCHMARK (multiplyMatrixTimesMatrixNoAlias) |
| |
| | BENCHMARK_DEFINE_F (RobotStateBenchmark, construct)(benchmark |
| |
| | BENCHMARK_DEFINE_F (RobotStateBenchmark, copyConstruct)(benchmark |
| |
| | BENCHMARK_DEFINE_F (RobotStateBenchmark, jacobianKDL)(benchmark |
| |
| | BENCHMARK_DEFINE_F (RobotStateBenchmark, jacobianMoveIt)(benchmark |
| |
| | BENCHMARK_DEFINE_F (RobotStateBenchmark, update)(benchmark |
| |
| | BENCHMARK_MAIN () |
| |
| | BENCHMARK_REGISTER_F (RobotStateBenchmark, jacobianKDL) |
| |
| | BENCHMARK_REGISTER_F (RobotStateBenchmark, jacobianMoveIt) |
| |
| | BENCHMARK_REGISTER_F (RobotStateBenchmark, update) -> RangeMultiplier(10) ->Range(10, 10000) ->Unit(benchmark::kMillisecond) |
| |
| static void | inverseAffine (benchmark::State &st) |
| |
| static void | inverseAffineIsometry (benchmark::State &st) |
| |
| static void | inverseIsometry3d (benchmark::State &st) |
| |
| static void | inverseMatrix4d (benchmark::State &st) |
| |
| static void | multiplyAffineTimesMatrixNoAlias (benchmark::State &st) |
| |
| static void | multiplyIsometryTimesIsometry (benchmark::State &st) |
| |
| static void | multiplyIsometryTimesIsometryNoAlias (benchmark::State &st) |
| |
| static void | multiplyMatrixTimesMatrix (benchmark::State &st) |
| |
| static void | multiplyMatrixTimesMatrixNoAlias (benchmark::State &st) |
| |
| | RangeMultiplier (10) -> Range(100, 10000) ->Unit(benchmark::kMillisecond) |
| |
◆ BENCHMARK() [1/9]
◆ BENCHMARK() [2/9]
◆ BENCHMARK() [3/9]
◆ BENCHMARK() [4/9]
◆ BENCHMARK() [5/9]
◆ BENCHMARK() [6/9]
◆ BENCHMARK() [7/9]
◆ BENCHMARK() [8/9]
◆ BENCHMARK() [9/9]
◆ BENCHMARK_DEFINE_F() [1/5]
◆ BENCHMARK_DEFINE_F() [2/5]
◆ BENCHMARK_DEFINE_F() [3/5]
◆ BENCHMARK_DEFINE_F() [4/5]
◆ BENCHMARK_DEFINE_F() [5/5]
◆ BENCHMARK_MAIN()
◆ BENCHMARK_REGISTER_F() [1/3]
◆ BENCHMARK_REGISTER_F() [2/3]
◆ BENCHMARK_REGISTER_F() [3/3]
◆ inverseAffine()
| static void inverseAffine |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ inverseAffineIsometry()
| static void inverseAffineIsometry |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ inverseIsometry3d()
| static void inverseIsometry3d |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ inverseMatrix4d()
| static void inverseMatrix4d |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ multiplyAffineTimesMatrixNoAlias()
| static void multiplyAffineTimesMatrixNoAlias |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ multiplyIsometryTimesIsometry()
| static void multiplyIsometryTimesIsometry |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ multiplyIsometryTimesIsometryNoAlias()
| static void multiplyIsometryTimesIsometryNoAlias |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ multiplyMatrixTimesMatrix()
| static void multiplyMatrixTimesMatrix |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ multiplyMatrixTimesMatrixNoAlias()
| static void multiplyMatrixTimesMatrixNoAlias |
( |
benchmark::State & |
st | ) |
|
|
static |
◆ RangeMultiplier()
| RangeMultiplier |
( |
10 |
| ) |
-> Range(100, 10000) ->Unit(benchmark::kMillisecond) |
◆ PANDA_TEST_GROUP
| constexpr char PANDA_TEST_GROUP[] = "panda_arm" |
|
constexpr |
◆ PANDA_TEST_ROBOT
| constexpr char PANDA_TEST_ROBOT[] = "panda" |
|
constexpr |