I haven't tested it myself, but if it's impossible to call the series() function only during specified periods, then there's probably no way to speed your process up.