Like Regular LINQ, but Faster and Without Allocations: Is It Possible?

This page summarizes the projects mentioned and recommended in the original post on /r/csharp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • LinqToImperative

    IQueryable Provider for in-memory data structures that compiles to imperative code.

    That's indeed a nice approach, though very complex to implement. Someone decided to try to implement it already, see the repo: https://github.com/CameronAavik/LinqToImperative. Would be nice to see it finished.

  • csharplang

    The official repo for the design of the C# programming language

    For example, they are working on significantly improving LINQ performance for NET7 https://github.com/dotnet/csharplang/issues/5556.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • NoAlloq

    LINQ for Span<T>, without memory allocations.

    I wrote Noalloq to do precisely that (back during our first lockdown in France, to keep my sanity).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts