Здравствуйте, Ikemefula, Вы писали:
I>Здравствуйте, Serginio1, Вы писали:
I>>>Я не сильно понимаю эти результаты. Что такое удавы и какой код получил 3 удава? Самый быстрый это 3 или 5 ?
S>>Ну посмотри статью. Там все написано и расписано.
I>Я же сказал — мне непонятно. Выглядит, как будто магия
I>То есть, x[0] оказывается медленее чем x.First() который унутре все равно вызовет x[0]
Нет вывод в том, что ты должен вернуть енумератор на котором вызовется First().
А вот создать енумератор можно по разному через List или yield. В итоге yield выигрывает за счет отсутствия затрат на выделение и запись в память.
То есть вычисления с права на лево выгоднее за счет отсутствия лишних затрат на выделение памяти.
А это легко организуется через yield
Выводы смотри здесь.
http://rsdn.org/forum/flame.comp/7996853.1Автор: Serginio1
Дата: 24.04.21