moved SVD out of functions and added benchmarkLong case