The nvm shell initialization would take, sometimes, seconds for me, every time I started a new shell. And the cd hook to auto switch mode versions also added perceptible lag on each new terminal prompt.
Strange, it's instantaneous for me(no perceptable delay) on Linux but I don't use the auto switching or anything.