Recalculation of Dynamic Roles


Hello,

I got some questions related to the usage and possible impacts when using dynamic role assignments.

Scheduled Task
The existing OOTB scheduled task triggers according to documentation "cyclical recalculation of the role membership. All dynamic role memberships are checked using this schedule and recalculation requests are sent to the DBQueue Processor if necessary. During testing I couldn't identify it, but is there some kind of logic that not the entire memberships incl. unchanged memberships of all dynamical roles are recalculated but only some kind of delta, or is it the fact, really all roles are entirely reacalculated?

CP QER\Structures\DynamicGroupCheck\CalculateImmediatelyPerson.
According to documentation "If the parameter is set, a calculation task for modifications to employees or employee level objects is queued immediately in the DBQueue Processor". I did some testing to have a better understanding if recalucation is triggered by any attribute, that was changed on person, no matter if used in a dynamical role or not. Based on my obersavation, there is no separation [QER_TIPerson & QER_TUPerson]. Can sb kindly confirm, is this right?

So besides the questions from above, is there some kind of recommondation, experiences etc. up to which customer size, amount of person-assignments, amount of dynamical roles, it is usefull to use dynamical roles and when it would be the smarter approach to use some more "static" alternatives.

My concern is that regular recalculation, e.g. AD-Account for several domains, mailbox, via schedule is already pretty intensive in larger environment and comparable applies for person specific CP recalculations, daily sync or reorganisation, in case CP is set.