When I was an altarboy, we had a retired Msgr who lived in our parish. He said Mass everyday at 8:00am, which was interesting, as a parish had a regularly scheduled 8:30am daily Mass.
Msgr was done in about 12-15 minutes.
And this was the OF Mass.
Contrast that with the Masses I went to in rural Tanzania. A regular Sunday Mass was about 3 hours long. 4 Hours long if the bishop said it.
One Mass was 6 hours long, but that was the dedication of a new parish church, and a lot happens at those Masses.
Most of the people walk to Mass, some from up to 7 miles away. They carry their chairs too and whatever produce they are giving for the offetory, or donating for lunch afterward. So if they don't get several hours of preaching for the homily, they feel 'jipped'
They will then spend the next 3 hours cooking and having a communal lunch and socializing...and then walk home. Sunday Mass is an all day affair :D