SelectEvery(10,a,b,c,d) is also slightly faster because it only reconstructs 1 frame instead of 2 for every 5. But there is the downside that only one of the five "patterns" works for each source cadence (as the AviSynth documentation notes, with the Pulldown method there will be two that work out of the five versions shown).
So the script above that was written to only check where Pulldown breaks would take twice as long to write with SelectEvery(10,a,b,c,d).
Anyway, for that method I've been using an .avsi function instead of adding the big block of lines to every script. I had written my own manual+semi-manual IVTC plugin that seemed to run a little faster still but I introduced a bug at some point that made it crash on exit all the time and abandoned it.