3 ms·
Most languages don't have these facilities at all - so you need to be really careful what you are doing. This works "fine" with test data, because your test dat
by HdS84 2y ago
Most languages don't have these facilities at all - so you need to be really careful what you are doing.
This works "fine" with test data, because your test data usually is a few hundert items max.
A few years back people at our firm build all data filtering in the frontend, to keep the "backend clean". That worked fine in testing. In production with 100k rows? Not so much.
Even in C# it depends on the linq provider - if you are talking to a DB, your quers should be optimized. Linq to objects doesn't do that and repeated scanning can kill your performance. E.g. repeated filtering on large lists.
- DeathArrow 2y agoI am talking about IEnumerable, not IQueryable: https://blog.ndepend.com/net-9-0-linq-performance-improvements/ https://blog.ndepend.com/net-9-0-linq-performance-improvemen...