I did the profiling as you advised, and the dataloader is not the issue here (the time is almost the same)
But I noticed the per step slow down still is a speed up in terms of throughput. So now it takes x1.2 less time to process the same amount of objects than before. So I guess that’s how it’s supposed to be. Thanks a lot for your help!