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.
716 stars
41 watching
29 forks
Language: C#
last commit: almost 5 years ago
Linked from 4 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 |