Обновить

Комментарии 5

А что по OrderBy? Было бы интересно увидеть для OrderBy и его сравнение с Sort.

В планах есть и подобное, но там будет еще интересней, но в данном контексте такое не совсем уместно потому не вошло

Самое удивительное в этом не то, что они (всё ещё) не доделали нормальный generic-comparer path без боксинга, бывает, не до того.

Самое удивительное, что они АЛЛОЦИРУЮТ ИНСТАНС ДЕЛЕГАТА на метод переданного им инстанса интерфейса - и это при том, что вызов виртуального метода стоит +- столько же, сколько и делегата на этот метод.

Вот зачем?

Потому что сортировку с использованием интерфейса можно в одно действие свести к сортировке с использованием делегата.

Оно как-бы и так, но если заглянуть в исходники BCL, то дублирования кода там.. немало, скажем так, с соответствующими комментариями типа фор перфоманс рисонс.

И почему не здесь? Типа никто не сортирует спаны на горячем пути? - сомнительной истинности аргумент.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации