holoscan::utils::TensorTransmitCache
holoscan::utils::TensorTransmitCache
Persistent cache for output message and tensor allocations used by the cached variant of transmit_data_per_model.
Holds a reusable GXF entity and per-tensor metadata to minimise per-frame overhead. Three cases are handled each frame:
- First use or buffer too small: full reshape (reallocate + update shape).
- Incoming fits in existing allocation but dims changed: wrapMemory to update shape metadata only — no free/alloc of the underlying buffer.
- Same dims as last frame: fast path, no tensor mutation at all.