On my lowly old system it takes a few minutes, but that's with an undamaged database that only had a few deleted records to clean up.
The Database Maintenance dialog gives you the name of the temporary file (that the repaired, compacted database is written to). Maybe you can look it up in its folder and see if it is still growing in size if you wait a few minutes.