A non-executing loop cannot possibly be showing up as a bottleneck, and adding the extra branch adds a lot of load for anybody reading the code.