Комментарии 3
Что-то я потерялся, а что и зачем проверяется?
orderby -> min\max не имеют смысла, примерно так же как и orderby-> distinct
Зачем выполнять orderby-first\last с предикатом, если можно сделать where-orderby-first? Может оно будет быстрее, может нет, в статье не увидел.
Это в статье есть, в конце 2-й истории там таблица «4 способа получить один ответ». Where перед OrderBy быстрее в 18,80–22,00 раза, а Where(условие).Min() ещё быстрее.
Проверялось не что быстрее, а почему: First с условием сортирует весь набор, а Last с тем же условием — нет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Бенчмаркая LINQ: подстава с OrderBy — одно условие и полная сортировка