This fight ends whenever Mayweather wants it too end.
I suspect he will embarrass McGregor for 12 rounds though to prove a point, and in that time I could probably count on 1 hand how many punches McGregor will land.
He might have been retired for a couple of years, but Mayweather is never out...