From 3c5b52c742a86dfb86238bad3bfc375bf12fc518 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Sun, 23 Aug 2026 17:53:46 -0700 Subject: profiling, tweaks --- src/sim/rb_manager/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/sim/rb_manager') diff --git a/src/sim/rb_manager/mod.rs b/src/sim/rb_manager/mod.rs index 2d95eb7..1a2abbf 100644 --- a/src/sim/rb_manager/mod.rs +++ b/src/sim/rb_manager/mod.rs @@ -118,8 +118,13 @@ impl RbManager { marchable: &impl Marchable, minimum_verts: Option, ) -> geometry::ColliderBuilder { + puffin::profile_function!(); let (vertices, indices) = RbManager::polyline_from_marchable(marchable, minimum_verts); - geometry::ColliderBuilder::convex_decomposition(&vertices, &indices) + { + puffin::profile_scope!("Convex decomposition"); + // TODO there are some pathological cases here that are taking 5ms+ + geometry::ColliderBuilder::convex_decomposition(&vertices, &indices) + } } pub fn upsert_chunk_collider(&mut self, cx: i32, cy: i32, chunk: &Chunk) { -- cgit v1.3.1