Pre-allocated eigen value decomposition

You might have to call the lower-level LAPACK routines directly. (Preallocation shouldn’t make much difference unless your matrices are fairly small.)