Hi Henry, thanks for looking at this! My issue is related to seconds per iteration getting slower with more data, not each epoch taking longer with more data (which is to be expected).
I do use the time module to profile the training speed and observe the 5-10x slowness with more data. Hope that helps clarify the issue.