Because every rule is checked again after the Servlet forward, this is why you see a performance hit with the larger ruleset. The Joins are not doing anything because by default, Joins do not chain, but each condition still need to be evaluated.
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.