Skip to content

CUDA map normal cache: retained compiler cache

Scope Previous (s) Lazy fused normals (s) Ratio
Complete fresh process 10.814164 9.595271 1.127x
Complete map evaluation API 5.174729 3.945734 1.311x

All 8 processes are retained, including first initialization and compilation. The retained cohort has 4 alternating pairs. Cold mode starts each worker with a separate empty cache. Retained mode starts each method's cache empty and retains it across its subsequent fresh processes. No warmup, timing exclusions or discarded observations enter these medians.

Every original byte is preserved, including operator input paths in provenance. The prior revision is 3340116c2b0c1a7c0cd1aa3b29468a44d4fc330f; the current revision is 8d7a6477343d2a727ae02c86704fe8c76f894c5c. Both source trees, actual-import hashes, exact launchers/schema, complete observations/results, timings and cache-file hashes are bound by publication-index.json. Raw scans and compiler binaries are external. The measurements use an unreserved host and are descriptive, with no portable speed guarantee. This is the existing copied-sensor KITTI execution control, not independent two-LiDAR calibration accuracy or bag decoding/odometry timing.

See scope and reproduction.

python -m tools.audit_cuda_map_preparation docs/assets/cuda_map_normal_cache/retained