When to use .Schedule vs .ScheduleParallel?

Is it better to just plain use .ScheduleParallel everywhere, or its better to use .Schedule on lower entity / chunk numbers?

ScheduleParallel does have some limitations:

What I do is to always use ScheduleParallel when possible (based on the “features”), if not then I use Schedule, if not then I use Run.

This way, if at any point in time I see some performance loss due to the scheduling overhead, I can just switch to Schedule or Run as it goes.

4 Likes