You would need to perform the sa-compile after each sa-update if you wanted the optimised rules. Alternatively, SA does know when a newer .cf is in place compared to the compiled ruleset so the newer one will take precedence. With that in mind you could compile your rules once per day when server load is less busy. HTH.