Do you think it would run faster if the Rule itself were constrained to extensions, and the "rev" part pushed into a Condition? Or possibly the other way around? Seems counter-intuitive to me. He's already got a conditionless Rule, which is generally the Gold Standard ;)
That's assuming the pattern really can occur in absolutely any directory. Otherwise there's more room for constraint.