Resample a complex valued buffer without de-interleaving the buffer

Maybe not the answer you want, but in case you are using the FFTW, there’s a split complex version of their fft methods, which in some cases is even faster (at least when I tested it with a partitioned convolution). So this might help separating both without costs. However, you’ll have to create the fft-plans yourself, and not use JUCE’s fft-wrapper.