Well the word “slow” is relative. If you have a very big dataset, your epoch will require more iterations and (probably,depending on the variety of the data) less epochs to be trained, meanwhile if your dataset is small, you will have less iterations per epoch.
You can try other optimizers/LR etcetera to converge faster.