src/precompile/factorizations.jl exercises svd_full/compact/vals, qr_*, lq_*, eig_full/vals, eigh_full/vals, left/right_orth, left/right_null, left/right_polar, but never eig_trunc/eigh_trunc or svd_trunc with TruncationByValue/TruncationByError/TruncationSpace/TruncationIntersection/TruncationUnion (only TruncationByOrder is hit). These have bespoke MAK.truncate overloads (truncation.jl:160-338) that pay full first-use JIT cost despite precompilation. Also missing: project_hermitian/antihermitian/isometric, exponential.
Add these to the precompile workload.
src/precompile/factorizations.jlexercisessvd_full/compact/vals,qr_*,lq_*,eig_full/vals,eigh_full/vals,left/right_orth,left/right_null,left/right_polar, but nevereig_trunc/eigh_truncorsvd_truncwithTruncationByValue/TruncationByError/TruncationSpace/TruncationIntersection/TruncationUnion(onlyTruncationByOrderis hit). These have bespokeMAK.truncateoverloads (truncation.jl:160-338) that pay full first-use JIT cost despite precompilation. Also missing:project_hermitian/antihermitian/isometric,exponential.Add these to the precompile workload.