I think that the major factor in eating up runway is excess speed over the threshold. That is not to say that excess height is irrelevant, both matter. Kinetic energy is a V squared factor so it means a surprising increase in landing distance required especially in high density altitude situations where that is not necessarily obvious. Remember that TAS increases at roughly 2% per thousand feet so Mexico City can get exciting. I used to operate B707s through there, some interesting landings and heavy take offs.