ZLinq : une optimisation et une extension radicales de LINQ
ZLinq est une bibliothèque LINQ pour .NET qui améliore considérablement les performances de LINQ grâce à une architecture intelligente et à des stratégies d'optimisation. Elle introduit l'interface `IValueEnumerator`, remplaçant les traditionnels `MoveNext` et `Current` par `TryGetNext` pour réduire le nombre d'appels de méthodes. De plus, elle prend en charge `Span` et les opérations SIMD, et fournit une prise en charge LINQ pour les structures arborescentes telles que JSON et les GameObjects d'Unity. Les optimisations de ZLinq visent à minimiser les allocations et les appels de méthodes, ce qui se traduit par un traitement plus rapide, particulièrement avantageux pour le traitement de grands ensembles de données ou les scénarios critiques en termes de performances.