lightcraft/crates/engine
Brandon Thomas 78e50b5fc5 M5.6a: memory report (library.memory, ui.inspect memory) and opt-in DHAT heap profile
Per-cache bytes: decoded thumbnail/preview/full sources, rendered previews,
GPU device buffers (allocated/pooled/retired), loupe stage caches (CPU and
GPU) and textures. lightcraft-cli --features dhat-heap adds live/peak heap and
writes dhat-heap.json.

Baseline (14 raws, loupe, 12 steps): peak RSS 1.9-2.3 GB, footprint 2.5-2.6 GB;
heap peak 634 MB after import (probes decode every raw), 930 MB during grid
thumbnails (parallel decodes); GPU free pool grows to 2 GB (exact-size reuse).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 10:28:13 -04:00
..
examples M5.4b: faster raw path — bin previews/thumbnails straight from the mosaic 2026-10-01 09:01:53 -04:00
src M5.6a: memory report (library.memory, ui.inspect memory) and opt-in DHAT heap profile 2026-10-01 10:28:13 -04:00
Cargo.toml M5.4b: faster raw path — bin previews/thumbnails straight from the mosaic 2026-10-01 09:01:53 -04:00