Re[16]: Есть ли подобие LINQ на других языках/платформах?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 19.04.21 10:15
Оценка:
Здравствуйте, Serginio1, Вы писали:

I>>В обычных задачах на сами итерации расходуется ничтожное количество времени. Потому замедлив участок даже в 10 раз, ты в целом ничего не теряешь, т.к. компенсация благодаря ленивым вычислениям может дать гораздо больше.

I>>Или например в интерактивных сценариях нас вобщем не сильно заботит загрузка процессора, в отличие от серверных. Ну вырастет время обработки данных с милисекунд до десятков или сотен милисекунд — ничего страшного.
I>>Потому мерить надо не абы что, а смотреть контекст и долю linq в вычислениях.

S> Это все прекрасно но как это связано с


S>

S>По этому мы можем объединять Where без потери производительности на лишние циклы


S> Я говорил про yield и ленивые вычисления при которых происходит вычисление справа на лево и избавляемся от лишних циклов?


yield сам по себе вносит потери. Неважно, есть лишние циклы, или нет. x[i] заменяется на доступ через итератор. Вот уже проблема.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.