I tried some bisection of the rerun visualizations in my application and the bottleneck now seems to be this code:
rr.set_time_seconds("timestamp", my_timestamp);
rr.log("path", &rerun::Clear::recursive())?;
for (i, pose) in path.iter().enumerate() {
rr.log(format!("{tag}/{i}"), &rerun::Transform3D::from_translation_mat3x3(pose.t3, pose.r3))?;
}
Via @Danvil in #7222 (comment):