Does the Arduino continue running code while writing to EEPROM

This is my first post on this forum, I usually can find my solutions already answered but this one in particular is making me stuggle!

I have been using EEPROM for a while now and understand that writing takes around 3ms and the 100,000 write limit.

However, the code I am writing needs to be very efficient per cycle. If I use EEPROM write/update, will the code take 3ms to begin cycling again? (Similar to a delay of 3ms after the write).

Or does the Arduino recognize the write command and continue cycling while performing the EEPROM write in the background?

I hope my question makes sense, I’ll try to edit it if not! :o Thanks!

The EEPROM write is blocking so nothing else in your sketch will run for that 3.3 ms the write takes.

Thank you, that's exactly what I needed to know