From c66cf1e6018b854e3e3eaeb62be20972ec2f9b59 Mon Sep 17 00:00:00 2001
From: pkuzic
Date: Fri, 25 Sep 2026 05:28:38 +0100
Subject: [PATCH] MONKEY (daylight): time the terrain caster gather in
WOW_TORCH_TRACE
Co-Authored-By: Claude Opus 5.5
---
crates/benilla-app/src/torch_shadow.rs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/crates/benilla-app/src/torch_shadow.rs b/crates/benilla-app/src/torch_shadow.rs
index 6f31663b..621cc18a 100644
--- a/crates/benilla-app/src/torch_shadow.rs
+++ b/crates/benilla-app/src/torch_shadow.rs
@@ -1273,10 +1273,12 @@ fn update_torch_shadows(
collect_torch_entities(&ents, true, &gather, &mut positions, &mut indices);
if with_terrain {
if let (Some(t), Some(a)) = (&ents.terrain, &ents.adt_tiles) {
+ let t0 = std::time::Instant::now();
let tris = benilla_world::terrain_stream::append_terrain_torch_triangles(
t, a, slot.pos, range, &mut positions, &mut indices);
if std::env::var_os("WOW_TORCH_TRACE").is_some() {
- info!("torch-terrain: slot {i} +{tris} ground tris within {range:.0} yd");
+ info!("torch-terrain: slot {i} +{tris} ground tris within {range:.0} yd in {:.3} ms",
+ t0.elapsed().as_secs_f64() * 1e3);
}
}
}