ZLinq: Eine radikale Optimierung und Erweiterung von LINQ
2025-05-20
ZLinq ist eine .NET-LINQ-Bibliothek, die die Leistung von LINQ durch eine clevere Architektur und Optimierungsstrategien drastisch verbessert. Sie führt die `IValueEnumerator`-Schnittstelle ein, die die traditionellen `MoveNext` und `Current` durch `TryGetNext` ersetzt, um die Anzahl der Methodenaufrufe zu reduzieren. Darüber hinaus unterstützt sie `Span` und SIMD-Operationen und bietet LINQ-Unterstützung für Baumstrukturen wie JSON und Unitys GameObjects. Die Optimierungen von ZLinq zielen darauf ab, Zuweisungen und Methodenaufrufe zu minimieren, was zu einer schnelleren Verarbeitung führt, besonders vorteilhaft bei der Verarbeitung großer Datensätze oder leistungskritischen Szenarien.
Entwicklung