Question about firewall time schedule and cpu usage

Hi, i have a pretty simple question, but i can’t find an answer. I have some firewall filter rules and mangle rules that are using time schedule. They work great, but i would like to know if when the rules are out of time they keep consuming cpu… if the router keep checking the conections against that rules.

I mean, for example i have a rule that goes for 8:00 to 16:00, when it’s 10:00 the router is checking if a new conection match the rule, and then mark the connection or not, and this consumes CPU. When it’s 18:00 the router checks the new conections, find they don’t match the rules because of time and then continues checking other rules (consuming cpu); or is like if that rule is disabled and don’t do the process of checking (and not consumes cpu)?

If they still are “active” and consumes cpu, is there any way to avoid the cpu usage out of the time, other than script a schedule to enable/disable the rules?

I’m sure that the answer is out there, and i try googling it and reading firewall rules tutorials, but i can’t find it =(

Also, sorry for my bad English