in reply to Why is "any" slow in this case?
List::Util's any may be XS, but it still needs to call the Perl subroutine you pass it for each argument, and a sub call is pretty expensive. Perl 5.42 adds experimental any and all operators that should be faster, since they do away with the sub, but I suspect will still be slower than your sequence of ors.