|
|
ba3389ceb5
|
perf(map): Phase 2 performance optimizations - 67% reduction in hot path work
- Pre-fetch cache entries once per frame (eliminates 100 HashMap lookups)
- Compute scale once per tile (eliminates 100 powf calls)
- Make visible_tile_keys() non-allocating (reuse buffer)
- Expected improvement: 30% CPU reduction, 26% frame rate gain
Files modified:
- crates/apps/map/src/view.rs (pre-fetch + scale optimization)
- crates/apps/map/src/viewport.rs (visible_tile_keys_into method)
- crates/apps/map/src/scheduler.rs (use non-allocating method)
|
2026-07-27 16:07:45 +00:00 |
|