FastLinq
FastLinq copied to clipboard
Drop-in-place Memory and Performance optimizations for LINQ
Needs to be weighed against assembly-boundary concerns as well as dependency/design concerns. The negative impacts of having 10 Empty T[]s versus 1 is trivial, so it comes down to which...
As documented in the code https://github.com/ndrwrbgs/FastLinq/blob/3fda689a176bc513a546ccac4c403b593b9d9e79/src/Library/List/Improvements/Take.cs#L62-L67
From #19 > Exception throwing, add a helper class to throw exception, mark all methods in it as NoInline. Now the callers have much higher chance of being inlined.
Typical semantics implement this with a SelectMany or a Join - but generic of those don't allow us to know the size. May be able to achieve with Join or...
[MDSN - Enumerable Methods](https://msdn.microsoft.com/en-us/library/system.linq.enumerable_methods(v=vs.110).aspx) *NOTE*: When adding implementations, update #1 to add to the Benchmark TODO ## Sequence modification methods - [ ] Append - [x] ~~AsEnumerable~~ - Meant to...
_This issue is to track my notes regarding the usage documentation to come_ * Prefer ToLazyList where you can, it gives a fully implemented IList, but had to have a...