At home at my favorite restaurants, that's the amount of time I prefer to finish my meals with guests.
On a cruise ship, I try to set the pace with the waiters / waitresses that I would like to be in and out in 45 minutes (our party always get there right at opening as we are realistic that our requests won't work during peak dining hours). After the 1st or 2nd day with the same waiting staff, the requests are usually accommodated (we don't mind them serving plate after plate before we are done as we are fast eaters). The key for those who want quicker service (IMHO) is to get to the dining venue as soon as they are open, let them know your preferred pace, and be flexible how they are able to accomplish them (sometimes it's the kitchen that hold things up).