You CAN vectorize a back test, to a certain extent. Generate your signals in serial, and then vectorize the fill modeling and do path path length dependency correction.
I do it all the time, and it saves me a ton of time. And no, I don't care to elaborate further..