• was googling for ways to find the duration of a db restore and found this OLD post...

    if you have your errorlog from the time the db was last restored still available you can compare the time in the msdb restorehistory table with the 'recovery complete' entry for that db in the ErrorLog...