Hi Sarah
The processing of dynamic is run as a scheduled task - which by default runs whenever the cron is run. How long this takes depends on the complexity of the audience rules and the number of users . Usually this would be a few minutes at the most.
Regards