So dataloading to me here is everything inside the dataset and dataloader. Reading from disk, dataset augmentation etc.
You can time it by running an epoch with just the loop and no model, loss, or backward. Then you can comment out bits and compare or use time.perfcounter or so for timing (or a profiler would work, too, of course).