3 ms·
The JIT can optimize this. I know for sure if there's no captures in the lambda it won't allocate. It's likely also smart enough to recognize when a function pa
by ziml77 1y ago
The JIT can optimize this. I know for sure if there's no captures in the lambda it won't allocate. It's likely also smart enough to recognize when a function parameter doesn't have its lifetime extended past the caller's, which is a case where it would also be possible to not allocate.
- theolivenbaum 1y agoTo add on that, you can define your lambdas as static to make sure you're not capturing anything by mistake. Something like dates.Where(static x => x.Date > DateTime.Now)