I have a nested foreach function spending too much time combining result at the end of each inner loop, and I can also see conbinations stop parallelization (from task monit