What changes when an image is loaded lazily?
With a conventional full image pull, the container runtime obtains and unpacks the required image layers before starting the application. A lazy-loading snapshotter can provide a filesystem whose data is fetched on demand. Files appear available to the application, but reading uncached data can require a remote fetch. The containerd Stargz Snapshotter project documents this behavior and the resulting tradeoff: faster image availability can introduce delays while the application reads files. Prefetching likely-needed content and caching it can reduce those delays. The benefit depends on access patterns and network conditions. Nydus RAFS is another design that separates filesystem metadata from content to support lazy access. RAFS and eStargz have different formats and implementation details. A filesystem index, compressed chunk layout, and runtime fetch mechanism must be described for the particular snapshotter being evaluated; details from one design should not be assumed to apply to another. These upstream designs explain the mechanism. They do not establish a measured Tensorfuse speedup or identify the exact snapshotter version running in a particular cluster.Follow the complete startup path
These phases can overlap. Do not add individually measured durations unless their start and end boundaries are non-overlapping.
Python imports can touch many small files. Model weights can require substantial reads even when the rest of the image is never used. Engine initialization and compilation can also remain after image work becomes faster. The critical path is determined by the files and compute the application actually needs.

