Classes | Namespaces | Typedefs | Functions
timings.cpp File Reference
#include "model-fixture.hpp"
#include "pinocchio/multibody/model.hpp"
#include "pinocchio/multibody/data.hpp"
#include "pinocchio/algorithm/joint-configuration.hpp"
#include "pinocchio/algorithm/frames.hpp"
#include "pinocchio/algorithm/crba.hpp"
#include "pinocchio/algorithm/centroidal.hpp"
#include "pinocchio/algorithm/aba.hpp"
#include "pinocchio/algorithm/rnea.hpp"
#include "pinocchio/algorithm/cholesky.hpp"
#include "pinocchio/algorithm/jacobian.hpp"
#include "pinocchio/algorithm/center-of-mass.hpp"
#include "pinocchio/algorithm/compute-all-terms.hpp"
#include "pinocchio/algorithm/kinematics.hpp"
#include "pinocchio/parsers/urdf.hpp"
#include "pinocchio/multibody/sample-models.hpp"
#include <benchmark/benchmark.h>
#include <iostream>
Include dependency graph for timings.cpp:

Go to the source code of this file.

Classes

struct  pinocchio::EmptyForwardStepBinaryVisit< Scalar, Options, JointCollectionTpl >
 
struct  pinocchio::EmptyForwardStepBinaryVisitNoData< Scalar, Options, JointCollectionTpl >
 
struct  pinocchio::EmptyForwardStepUnaryVisit< Scalar, Options, JointCollectionTpl >
 
struct  pinocchio::EmptyForwardStepUnaryVisitNoData< Scalar, Options, JointCollectionTpl >
 

Namespaces

 pinocchio
 Main pinocchio namespace.
 

Typedefs

using JointCollectionDefault = pinocchio::JointCollectionDefaultTpl< pinocchio::context::Scalar, pinocchio::context::Options >
 
using JointModelFreeFlyer = pinocchio::JointModelFreeFlyerTpl< pinocchio::context::Scalar >
 

Functions

static PINOCCHIO_DONT_INLINE void abaLocalCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const Eigen::VectorXd &tau)
 
static PINOCCHIO_DONT_INLINE void abaWorldCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const Eigen::VectorXd &tau)
 
 BENCHMARK_DEFINE_F (ModelFixture, ABA_LOCAL)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, ABA_WORLD)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, CCRBA)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, CENTER_OF_MASS)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, CHOLESKY_DECOMPOSE)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, COMPUTE_ALL_TERMS)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, COMPUTE_CORIOLIS_MATRIX)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, COMPUTE_JOINT_JACOBIANS)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, COMPUTE_JOINT_JACOBIANS_TIME_VARIATION)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, COMPUTE_M_INVERSE)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, COMPUTE_M_INVERSE_Q)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, CRBA_LOCAL)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, CRBA_WORLD)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, DENSE_CHOLESKY_DECOMPOSE)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, EMPTY_FORWARD_PASS_BINARY_VISIT)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, EMPTY_FORWARD_PASS_BINARY_VISIT_NO_DATA)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, EMPTY_FORWARD_PASS_UNARY_VISIT)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, EMPTY_FORWARD_PASS_UNARY_VISIT_NO_DATA)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, FORWARD_KINEMATICS_Q)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, FORWARD_KINEMATICS_Q_V)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, FORWARD_KINEMATICS_Q_V_A)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, FRAME_FORWARD_KINEMATICS)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, JACOBIAN_CENTER_OF_MASS)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, NLE)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, NLE_via_RNEA)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, RNEA)(benchmark
 
 BENCHMARK_DEFINE_F (ModelFixture, UPDATE_FRAME_PLACEMENTS)(benchmark
 
 BENCHMARK_REGISTER_F (ModelFixture, ABA_LOCAL) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, ABA_WORLD) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, CCRBA) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, CENTER_OF_MASS) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, CHOLESKY_DECOMPOSE) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, COMPUTE_ALL_TERMS) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, COMPUTE_CORIOLIS_MATRIX) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, COMPUTE_JOINT_JACOBIANS) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, COMPUTE_JOINT_JACOBIANS_TIME_VARIATION) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, COMPUTE_M_INVERSE) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, COMPUTE_M_INVERSE_Q) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, CRBA_LOCAL) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, CRBA_WORLD) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, DENSE_CHOLESKY_DECOMPOSE) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, EMPTY_FORWARD_PASS_BINARY_VISIT) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, EMPTY_FORWARD_PASS_BINARY_VISIT_NO_DATA) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, EMPTY_FORWARD_PASS_UNARY_VISIT) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, EMPTY_FORWARD_PASS_UNARY_VISIT_NO_DATA) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, FORWARD_KINEMATICS_Q) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, FORWARD_KINEMATICS_Q_V) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, FORWARD_KINEMATICS_Q_V_A) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, FRAME_FORWARD_KINEMATICS) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, JACOBIAN_CENTER_OF_MASS) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, NLE) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, NLE_via_RNEA) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, RNEA) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ModelFixture, UPDATE_FRAME_PLACEMENTS) -> Apply(CustomArguments)
 
static PINOCCHIO_DONT_INLINE void ccrbaCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v)
 
static PINOCCHIO_DONT_INLINE void centerOfMassCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const Eigen::VectorXd &a)
 
static PINOCCHIO_DONT_INLINE void choleskyDecomposeCall (const pinocchio::Model &model, pinocchio::Data &data)
 
static PINOCCHIO_DONT_INLINE void computeAllTermsCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v)
 
static PINOCCHIO_DONT_INLINE void computeCoriolisMatrixCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v)
 
static PINOCCHIO_DONT_INLINE void computeJointJacobiansCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q)
 
static PINOCCHIO_DONT_INLINE void computeJointJacobiansTimeVariationCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v)
 
static PINOCCHIO_DONT_INLINE void computeMinverseCall (const pinocchio::Model &model, pinocchio::Data &data)
 
static PINOCCHIO_DONT_INLINE void computeMinverseQCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q)
 
static PINOCCHIO_DONT_INLINE void crbaLocalCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q)
 
static PINOCCHIO_DONT_INLINE void crbaWorldCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q)
 
static void CustomArguments (benchmark::internal::Benchmark *b)
 
static PINOCCHIO_DONT_INLINE void denseCholeksyDecomposeCall (Eigen::LDLT< Eigen::MatrixXd > &M_ldlt, const pinocchio::Data &data)
 
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl>
static void pinocchio::emptyForwardPassBinaryVisit (const pinocchio::ModelTpl< Scalar, Options, JointCollectionTpl > &model, pinocchio::DataTpl< Scalar, Options, JointCollectionTpl > &data)
 
static PINOCCHIO_DONT_INLINE void emptyForwardPassBinaryVisitCall (const pinocchio::Model &model, pinocchio::Data &data)
 
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl>
static void pinocchio::emptyForwardPassBinaryVisitNoData (const pinocchio::ModelTpl< Scalar, Options, JointCollectionTpl > &model, pinocchio::DataTpl< Scalar, Options, JointCollectionTpl > &data)
 
static PINOCCHIO_DONT_INLINE void emptyForwardPassBinaryVisitNoDataCall (const pinocchio::Model &model, pinocchio::Data &data)
 
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl>
static void pinocchio::emptyForwardPassUnaryVisit (const pinocchio::ModelTpl< Scalar, Options, JointCollectionTpl > &model, pinocchio::DataTpl< Scalar, Options, JointCollectionTpl > &data)
 
static PINOCCHIO_DONT_INLINE void emptyForwardPassUnaryVisitCall (const pinocchio::Model &model, pinocchio::Data &data)
 
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl>
static void pinocchio::emptyForwardPassUnaryVisitNoData (const pinocchio::ModelTpl< Scalar, Options, JointCollectionTpl > &model, pinocchio::DataTpl< Scalar, Options, JointCollectionTpl > &data)
 
static PINOCCHIO_DONT_INLINE void emptyForwardPassUnaryVisitNoDataCall (const pinocchio::Model &model, pinocchio::Data &data)
 
static PINOCCHIO_DONT_INLINE void forwardKinematicsQCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q)
 
static PINOCCHIO_DONT_INLINE void forwardKinematicsQVACall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const Eigen::VectorXd &a)
 
static PINOCCHIO_DONT_INLINE void forwardKinematicsQVCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v)
 
static PINOCCHIO_DONT_INLINE void framesForwardKinematicsCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q)
 
static PINOCCHIO_DONT_INLINE void jacobianCenterOfMassCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q)
 
static PINOCCHIO_DONT_INLINE void nonLinearEffectsCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v)
 
static PINOCCHIO_DONT_INLINE void nonLinearEffectsViaRNEACall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v)
 
 PINOCCHIO_BENCHMARK_MAIN ()
 
static PINOCCHIO_DONT_INLINE void rneaCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const Eigen::VectorXd &a)
 
static PINOCCHIO_DONT_INLINE void updateFramePlacementsCall (const pinocchio::Model &model, pinocchio::Data &data)
 

Typedef Documentation

◆ JointCollectionDefault

Definition at line 30 of file timings.cpp.

◆ JointModelFreeFlyer

Definition at line 31 of file timings.cpp.

Function Documentation

◆ abaLocalCall()

static PINOCCHIO_DONT_INLINE void abaLocalCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
const Eigen::VectorXd &  tau 
)
static

Definition at line 525 of file timings.cpp.

◆ abaWorldCall()

static PINOCCHIO_DONT_INLINE void abaWorldCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
const Eigen::VectorXd &  tau 
)
static

Definition at line 545 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [1/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
ABA_LOCAL   
)

Definition at line 534 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [2/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
ABA_WORLD   
)

Definition at line 554 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [3/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
CCRBA   
)

Definition at line 514 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [4/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
CENTER_OF_MASS   
)

Definition at line 407 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [5/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
CHOLESKY_DECOMPOSE   
)

Definition at line 315 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [6/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
COMPUTE_ALL_TERMS   
)

Definition at line 299 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [7/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
COMPUTE_CORIOLIS_MATRIX   
)

Definition at line 573 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [8/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
COMPUTE_JOINT_JACOBIANS   
)

Definition at line 352 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [9/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
COMPUTE_JOINT_JACOBIANS_TIME_VARIATION   
)

Definition at line 371 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [10/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
COMPUTE_M_INVERSE   
)

Definition at line 605 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [11/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
COMPUTE_M_INVERSE_Q   
)

Definition at line 589 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [12/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
CRBA_LOCAL   
)

Definition at line 264 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [13/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
CRBA_WORLD   
)

Definition at line 280 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [14/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
DENSE_CHOLESKY_DECOMPOSE   
)

Definition at line 332 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [15/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
EMPTY_FORWARD_PASS_BINARY_VISIT   
)

Definition at line 654 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [16/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
EMPTY_FORWARD_PASS_BINARY_VISIT_NO_DATA   
)

Definition at line 670 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [17/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
EMPTY_FORWARD_PASS_UNARY_VISIT   
)

Definition at line 622 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [18/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
EMPTY_FORWARD_PASS_UNARY_VISIT_NO_DATA   
)

Definition at line 638 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [19/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
FORWARD_KINEMATICS_Q   
)

Definition at line 423 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [20/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
FORWARD_KINEMATICS_Q_V   
)

Definition at line 442 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [21/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
FORWARD_KINEMATICS_Q_V_A   
)

Definition at line 462 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [22/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
FRAME_FORWARD_KINEMATICS   
)

Definition at line 478 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [23/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
JACOBIAN_CENTER_OF_MASS   
)

Definition at line 387 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [24/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
NLE   
)

Definition at line 229 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [25/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
NLE_via_RNEA   
)

Definition at line 248 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [26/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
RNEA   
)

Definition at line 210 of file timings.cpp.

◆ BENCHMARK_DEFINE_F() [27/27]

BENCHMARK_DEFINE_F ( ModelFixture  ,
UPDATE_FRAME_PLACEMENTS   
)

Definition at line 494 of file timings.cpp.

◆ BENCHMARK_REGISTER_F() [1/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
ABA_LOCAL   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [2/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
ABA_WORLD   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [3/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
CCRBA   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [4/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
CENTER_OF_MASS   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [5/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
CHOLESKY_DECOMPOSE   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [6/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
COMPUTE_ALL_TERMS   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [7/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
COMPUTE_CORIOLIS_MATRIX   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [8/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
COMPUTE_JOINT_JACOBIANS   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [9/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
COMPUTE_JOINT_JACOBIANS_TIME_VARIATION   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [10/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
COMPUTE_M_INVERSE   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [11/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
COMPUTE_M_INVERSE_Q   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [12/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
CRBA_LOCAL   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [13/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
CRBA_WORLD   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [14/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
DENSE_CHOLESKY_DECOMPOSE   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [15/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
EMPTY_FORWARD_PASS_BINARY_VISIT   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [16/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
EMPTY_FORWARD_PASS_BINARY_VISIT_NO_DATA   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [17/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
EMPTY_FORWARD_PASS_UNARY_VISIT   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [18/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
EMPTY_FORWARD_PASS_UNARY_VISIT_NO_DATA   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [19/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
FORWARD_KINEMATICS_Q   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [20/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
FORWARD_KINEMATICS_Q_V   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [21/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
FORWARD_KINEMATICS_Q_V_A   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [22/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
FRAME_FORWARD_KINEMATICS   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [23/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
JACOBIAN_CENTER_OF_MASS   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [24/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
NLE   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [25/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
NLE_via_RNEA   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [26/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
RNEA   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [27/27]

BENCHMARK_REGISTER_F ( ModelFixture  ,
UPDATE_FRAME_PLACEMENTS   
) -> Apply(CustomArguments)

◆ ccrbaCall()

static PINOCCHIO_DONT_INLINE void ccrbaCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v 
)
static

Definition at line 506 of file timings.cpp.

◆ centerOfMassCall()

static PINOCCHIO_DONT_INLINE void centerOfMassCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
const Eigen::VectorXd &  a 
)
static

Definition at line 398 of file timings.cpp.

◆ choleskyDecomposeCall()

static PINOCCHIO_DONT_INLINE void choleskyDecomposeCall ( const pinocchio::Model model,
pinocchio::Data data 
)
static

Definition at line 311 of file timings.cpp.

◆ computeAllTermsCall()

static PINOCCHIO_DONT_INLINE void computeAllTermsCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v 
)
static

Definition at line 291 of file timings.cpp.

◆ computeCoriolisMatrixCall()

static PINOCCHIO_DONT_INLINE void computeCoriolisMatrixCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v 
)
static

Definition at line 565 of file timings.cpp.

◆ computeJointJacobiansCall()

static PINOCCHIO_DONT_INLINE void computeJointJacobiansCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q 
)
static

Definition at line 347 of file timings.cpp.

◆ computeJointJacobiansTimeVariationCall()

static PINOCCHIO_DONT_INLINE void computeJointJacobiansTimeVariationCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v 
)
static

Definition at line 363 of file timings.cpp.

◆ computeMinverseCall()

static PINOCCHIO_DONT_INLINE void computeMinverseCall ( const pinocchio::Model model,
pinocchio::Data data 
)
static

Definition at line 601 of file timings.cpp.

◆ computeMinverseQCall()

static PINOCCHIO_DONT_INLINE void computeMinverseQCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q 
)
static

Definition at line 584 of file timings.cpp.

◆ crbaLocalCall()

static PINOCCHIO_DONT_INLINE void crbaLocalCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q 
)
static

Definition at line 260 of file timings.cpp.

◆ crbaWorldCall()

static PINOCCHIO_DONT_INLINE void crbaWorldCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q 
)
static

Definition at line 276 of file timings.cpp.

◆ CustomArguments()

static void CustomArguments ( benchmark::internal::Benchmark *  b)
static

Definition at line 194 of file timings.cpp.

◆ denseCholeksyDecomposeCall()

static PINOCCHIO_DONT_INLINE void denseCholeksyDecomposeCall ( Eigen::LDLT< Eigen::MatrixXd > &  M_ldlt,
const pinocchio::Data data 
)
static

Definition at line 328 of file timings.cpp.

◆ emptyForwardPassBinaryVisitCall()

static PINOCCHIO_DONT_INLINE void emptyForwardPassBinaryVisitCall ( const pinocchio::Model model,
pinocchio::Data data 
)
static

Definition at line 650 of file timings.cpp.

◆ emptyForwardPassBinaryVisitNoDataCall()

static PINOCCHIO_DONT_INLINE void emptyForwardPassBinaryVisitNoDataCall ( const pinocchio::Model model,
pinocchio::Data data 
)
static

Definition at line 666 of file timings.cpp.

◆ emptyForwardPassUnaryVisitCall()

static PINOCCHIO_DONT_INLINE void emptyForwardPassUnaryVisitCall ( const pinocchio::Model model,
pinocchio::Data data 
)
static

Definition at line 618 of file timings.cpp.

◆ emptyForwardPassUnaryVisitNoDataCall()

static PINOCCHIO_DONT_INLINE void emptyForwardPassUnaryVisitNoDataCall ( const pinocchio::Model model,
pinocchio::Data data 
)
static

Definition at line 634 of file timings.cpp.

◆ forwardKinematicsQCall()

static PINOCCHIO_DONT_INLINE void forwardKinematicsQCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q 
)
static

Definition at line 418 of file timings.cpp.

◆ forwardKinematicsQVACall()

static PINOCCHIO_DONT_INLINE void forwardKinematicsQVACall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
const Eigen::VectorXd &  a 
)
static

Definition at line 453 of file timings.cpp.

◆ forwardKinematicsQVCall()

static PINOCCHIO_DONT_INLINE void forwardKinematicsQVCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v 
)
static

Definition at line 434 of file timings.cpp.

◆ framesForwardKinematicsCall()

static PINOCCHIO_DONT_INLINE void framesForwardKinematicsCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q 
)
static

Definition at line 473 of file timings.cpp.

◆ jacobianCenterOfMassCall()

static PINOCCHIO_DONT_INLINE void jacobianCenterOfMassCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q 
)
static

Definition at line 382 of file timings.cpp.

◆ nonLinearEffectsCall()

static PINOCCHIO_DONT_INLINE void nonLinearEffectsCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v 
)
static

Definition at line 221 of file timings.cpp.

◆ nonLinearEffectsViaRNEACall()

static PINOCCHIO_DONT_INLINE void nonLinearEffectsViaRNEACall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v 
)
static

Definition at line 240 of file timings.cpp.

◆ PINOCCHIO_BENCHMARK_MAIN()

PINOCCHIO_BENCHMARK_MAIN ( )

◆ rneaCall()

static PINOCCHIO_DONT_INLINE void rneaCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
const Eigen::VectorXd &  a 
)
static

Definition at line 201 of file timings.cpp.

◆ updateFramePlacementsCall()

static PINOCCHIO_DONT_INLINE void updateFramePlacementsCall ( const pinocchio::Model model,
pinocchio::Data data 
)
static

Definition at line 490 of file timings.cpp.



pinocchio
Author(s):
autogenerated on Wed Apr 16 2025 02:41:53