Explain the unexpectedly high reversal-time factor for primal value taping with complex numbers
Determine the reason for the higher-than-expected reversal-time factor (approximately 2.6) observed for the primal value taping approach in CoDiPack when complex numbers are handled, given that assembly-level analysis did not reveal the cause, and explain why the reverse pass is disproportionately slower than anticipated.
References
The factors for the reversal are around $2.6$, which is higher than expected. An analysis of the assembly code did not yield any insight why this is the case.
— Adding complex numbers to expression template algorithmic differentiation tools
(2508.05371 - Sagebaum et al., 7 Aug 2025) in Section 5 (Performance results), Subsubsection "Time comparison"