roslyn-linq-rewrite

LINQ optimizer

Compiles C# code by rewriting LINQ expressions into plain procedural code to reduce allocations and dynamic dispatch.

Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.

GitHub

716 stars
41 watching
29 forks
Language: C#
last commit: almost 5 years ago
Linked from 4 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
cathei/linqgen An optimization project for LINQ queries using code generation to reduce allocations and improve performance. 287
netfabric/netfabric.hyperlinq Provides an optimized implementation of LINQ operations with minimal heap allocations and support for various data types. 875
nessos/linqoptimizer Automates query optimization and compilation for LINQ queries in F# 477
meziantou/meziantou.analyzer An analyzer tool that enforces good practices in C# programming 952
netfabric/netfabric.hyperlinq.analyzer An analyzer that analyzes C# code for performance and enumeration-related issues to suggest improvements. 42
dotnet/roslyn Provides a compiler and code analysis API for C# and Visual Basic languages 19,093
thomaslevesque/linq.extras A set of extension methods for the System.Linq namespace to provide additional functionality for common data processing tasks. 174
anaisbetts/linqtoawait A set of libraries and tools to simplify using LINQ with async/await in C#. 112
zzzprojects/system.linq.dynamic.core A .NET library that enables dynamic LINQ queries on top of IQueryable objects. 1,569
re-motion/relinq A library that simplifies the creation of full-featured LINQ providers by providing an abstract syntax tree representation and tools for easy extension or modification. 515
dotnet/roslyn-analyzers Analyzes .NET code for style, quality and maintainability issues 1,595
pfultz2/linq A C++ implementation of LINQ for list comprehensions and extension methods. 662
martinchavez/linq A test-driven learning project on C# Language Integrated Query (LINQ) concepts and syntax 61
6bee/remote.linq Translates LINQ expressions to serializable formats and vice versa, allowing clients to execute queries against remote data sources 334
dotnet/roslyn-sdk Provides APIs and tools to analyze and inspect .NET code using the Roslyn compiler platform 517