From 996400726927fb952999afbc36db6e2bfba7d44e Mon Sep 17 00:00:00 2001 From: Sébastien Crozet Date: Sun, 7 Apr 2024 22:16:58 +0200 Subject: feat: add some additional perf counters --- src_testbed/ui.rs | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'src_testbed') diff --git a/src_testbed/ui.rs b/src_testbed/ui.rs index 7d50f62..c76b288 100644 --- a/src_testbed/ui.rs +++ b/src_testbed/ui.rs @@ -227,20 +227,21 @@ fn profiling_string(counters: &Counters) -> String { r#"Total: {:.2}ms Collision detection: {:.2}ms |_ Broad-phase: {:.2}ms - Narrow-phase: {:.2}ms + Narrow-phase: {:.2}ms Island computation: {:.2}ms Solver: {:.2}ms |_ Velocity assembly: {:.2}ms - Velocity resolution: {:.2}ms - Velocity integration: {:.2}ms - Position assembly: {:.2}ms - Position resolution: {:.2}ms + Velocity resolution: {:.2}ms + Velocity integration: {:.2}ms + Writeback: {:.2}ms CCD: {:.2}ms |_ # of substeps: {} - TOI computation: {:.2}ms - Broad-phase: {:.2}ms - Narrow-phase: {:.2}ms - Solver: {:.2}ms"#, + TOI computation: {:.2}ms + Broad-phase: {:.2}ms + Narrow-phase: {:.2}ms + Solver: {:.2}ms +Query pipeline: {:.2}ms +User changes: {:.2}ms"#, counters.step_time(), counters.collision_detection_time(), counters.broad_phase_time(), @@ -250,14 +251,15 @@ CCD: {:.2}ms counters.solver.velocity_assembly_time.time(), counters.velocity_resolution_time(), counters.solver.velocity_update_time.time(), - counters.solver.position_assembly_time.time(), - counters.position_resolution_time(), + counters.solver.velocity_writeback_time.time(), counters.ccd_time(), counters.ccd.num_substeps, counters.ccd.toi_computation_time.time(), counters.ccd.broad_phase_time.time(), counters.ccd.narrow_phase_time.time(), counters.ccd.solver_time.time(), + counters.query_pipeline_update_time(), + counters.stages.user_changes.time(), ) } -- cgit