home.social

#zlinq — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #zlinq, aggregated by home.social.

fetched live
  1. Бенчмаркая ZLinq: один IEnumerable в сигнатуре — и .NET 10 быстрее библиотеки в 3,9 раза

    ZLinq — замена LINQ без аллокаций. На .NET 8 и .NET 9 время одинаковое. На .NET 10 иначе: массив тот же, но если параметр объявлен как IEnumerable, foreach перебирает его в 2,58–3,89 раза быстрее ZLinq. Причина видна в машинном коде, память замерена отдельно.

    habr.com/ru/articles/1065192/

    #ZLinq #LINQ #IEnumerable #аллокации #бенчмарк #BenchmarkDotNet #производительность #NET_10 #JIT #дизассемблер

  2. Бенчмаркая ZLinq: один IEnumerable в сигнатуре — и .NET 10 быстрее библиотеки в 3,9 раза

    ZLinq — замена LINQ без аллокаций. На .NET 8 и .NET 9 время одинаковое. На .NET 10 иначе: массив тот же, но если параметр объявлен как IEnumerable, foreach перебирает его в 2,58–3,89 раза быстрее ZLinq. Причина видна в машинном коде, память замерена отдельно.

    habr.com/ru/articles/1065192/

    #ZLinq #LINQ #IEnumerable #аллокации #бенчмарк #BenchmarkDotNet #производительность #NET_10 #JIT #дизассемблер

  3. Бенчмаркая ZLinq: один IEnumerable в сигнатуре — и .NET 10 быстрее библиотеки в 3,9 раза

    ZLinq — замена LINQ без аллокаций. На .NET 8 и .NET 9 время одинаковое. На .NET 10 иначе: массив тот же, но если параметр объявлен как IEnumerable, foreach перебирает его в 2,58–3,89 раза быстрее ZLinq. Причина видна в машинном коде, память замерена отдельно.

    habr.com/ru/articles/1065192/

    #ZLinq #LINQ #IEnumerable #аллокации #бенчмарк #BenchmarkDotNet #производительность #NET_10 #JIT #дизассемблер

  4. [Перевод] ZLinq — Zero-Allocation LINQ-библиотека для.NET

    В прошлом месяце я зарелизил ZLinq v1 — революционную LINQ-библиотеку, которая достигает zero allocation на структурах и дженериках. Она может похвастаться такими расширениями, как LINQ to Span, LINQ to SIMD, LINQ to Tree (FileSystem, JSON, GameObject и т.д.), drop-in replacement Source Generator для произвольных типов, поддержкой нескольких платформ, включая .NET Standard 2.0, Unity и Godot и на данный момент ZLinq имеет более 2000 звезд на GitHub.

    habr.com/ru/companies/otus/art

    #ZLinq #LINQ_NET #ZeroAllocation #c# #C#LINQ #Производительность_LINQ

  5. [Перевод] ZLinq — Zero-Allocation LINQ-библиотека для.NET

    В прошлом месяце я зарелизил ZLinq v1 — революционную LINQ-библиотеку, которая достигает zero allocation на структурах и дженериках. Она может похвастаться такими расширениями, как LINQ to Span, LINQ to SIMD, LINQ to Tree (FileSystem, JSON, GameObject и т.д.), drop-in replacement Source Generator для произвольных типов, поддержкой нескольких платформ, включая .NET Standard 2.0, Unity и Godot и на данный момент ZLinq имеет более 2000 звезд на GitHub.

    habr.com/ru/companies/otus/art

    #ZLinq #LINQ_NET #ZeroAllocation #c# #C#LINQ #Производительность_LINQ

  6. [Перевод] ZLinq — Zero-Allocation LINQ-библиотека для.NET

    В прошлом месяце я зарелизил ZLinq v1 — революционную LINQ-библиотеку, которая достигает zero allocation на структурах и дженериках. Она может похвастаться такими расширениями, как LINQ to Span, LINQ to SIMD, LINQ to Tree (FileSystem, JSON, GameObject и т.д.), drop-in replacement Source Generator для произвольных типов, поддержкой нескольких платформ, включая .NET Standard 2.0, Unity и Godot и на данный момент ZLinq имеет более 2000 звезд на GitHub.

    habr.com/ru/companies/otus/art

    #ZLinq #LINQ_NET #ZeroAllocation #c# #C#LINQ #Производительность_LINQ