#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 |