aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics/solver/contact_constraint
diff options
context:
space:
mode:
authorThierry Berger <contact@thierryberger.com>2024-11-19 16:33:26 +0100
committerGitHub <noreply@github.com>2024-11-19 16:33:26 +0100
commit510237cc29ebc667a8c158ef0340b7d1aa669a72 (patch)
tree772daf3fac2e463eba254900001fce5a659f2f92 /src/dynamics/solver/contact_constraint
parentff79f4c67478f8c8045464cac22f9e57388cd4a0 (diff)
downloadrapier-510237cc29ebc667a8c158ef0340b7d1aa669a72.tar.gz
rapier-510237cc29ebc667a8c158ef0340b7d1aa669a72.tar.bz2
rapier-510237cc29ebc667a8c158ef0340b7d1aa669a72.zip
Profiling support (#743)
Diffstat (limited to 'src/dynamics/solver/contact_constraint')
-rw-r--r--src/dynamics/solver/contact_constraint/contact_constraints_set.rs4
-rw-r--r--src/dynamics/solver/contact_constraint/generic_one_body_constraint.rs1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/dynamics/solver/contact_constraint/contact_constraints_set.rs b/src/dynamics/solver/contact_constraint/contact_constraints_set.rs
index 4d2b40d..7b046b6 100644
--- a/src/dynamics/solver/contact_constraint/contact_constraints_set.rs
+++ b/src/dynamics/solver/contact_constraint/contact_constraints_set.rs
@@ -454,6 +454,7 @@ impl ContactConstraintsSet {
}
}
+ #[profiling::function]
pub fn solve_restitution(
&mut self,
solver_vels: &mut [SolverVel<Real>],
@@ -465,6 +466,7 @@ impl ContactConstraintsSet {
}
}
+ #[profiling::function]
pub fn solve_restitution_wo_bias(
&mut self,
solver_vels: &mut [SolverVel<Real>],
@@ -477,6 +479,7 @@ impl ContactConstraintsSet {
}
}
+ #[profiling::function]
pub fn solve_friction(
&mut self,
solver_vels: &mut [SolverVel<Real>],
@@ -495,6 +498,7 @@ impl ContactConstraintsSet {
}
}
+ #[profiling::function]
pub fn update(
&mut self,
params: &IntegrationParameters,
diff --git a/src/dynamics/solver/contact_constraint/generic_one_body_constraint.rs b/src/dynamics/solver/contact_constraint/generic_one_body_constraint.rs
index e254995..6873407 100644
--- a/src/dynamics/solver/contact_constraint/generic_one_body_constraint.rs
+++ b/src/dynamics/solver/contact_constraint/generic_one_body_constraint.rs
@@ -272,6 +272,7 @@ impl GenericOneBodyConstraint {
);
}
+ #[profiling::function]
pub fn solve(
&mut self,
jacobians: &DVector<Real>,