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

S> Я говорил, про то, что к списку того, что Linq , при кажущейся простоте, потребовал: нужно добавить yield. Ты с этим не согласен?


Я прямо процитировал с чем не согласен: "По этому мы можем объединять Where без потери производительности"

Ты забыл эту часть своего утверждения?

S>Но часто нужно склеивать запросы передавая их в методы итд. Да жертвуем скоростью на выполнение лямбд, но если лямбда выполняет не действия над int

S>То потери в производительности значительно меньше 2х

А ты сравнивал показания профайлера? Я вот взял да сравнил и выяснил, что для энергичных вычислений Linq даёт существенное замедление.
Для ленивых вычислений собственно ровно то же, но тут дело в отсутствии альтернативы. Или много сложного ручного кода, или короткий вариант на Linq
Тем не менее, пенальти никуда не девается.

S>Сначала C# ники встретили Linq настороженно, но потом удобство перевысили потери в производительности


Да, я помню форматтер кода от джетбрейнс в решарпере на linq Который тормозил и мог сожрать всю память.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.