Was ist schneller beim Finden von Elementen mit der Eigenschaft des Maximalwerts

Häufig, um ein Element mit einer Eigenschaft von maximalem Wert zu finden, gefällt mir das

var itemWithMaxPropValue = collection.OrderByDescending(x => x.Property).First();

Aber ist es aus Sicht der Leistung ein guter Weg? Vielleicht sollte ich so etwas machen?

var maxValOfProperty = collection.Max(x => x.Property);
var itemWithMaxPropValue = collection
                                 .Where(x => x.Property == maxValueOfProperty).First();

Antworten auf die Frage(8)

Ihre Antwort auf die Frage