TGViewer
Библиотека шарписта | C#, F#, .NET, ASP.NET Библиотека шарписта | C#, F#, .NET, ASP.NET @csharpproglib · 21.6K subscribers
Post #4786 7.62K
💡 Улучшения производительности LINQ в .NET 9: обзор от Steven Giesel

📌 Улучшения OrderBy.ToList

В новой версии .NET улучшена производительность метода OrderBy, за счет использования Vector.

📌 Улучшения Chunk для Array<T>

Метод Chunk теперь специализирован для массивов (`Array<T>`) и работает в 3.6 раза быстрее, чем в .NET 8. Это достигается благодаря использованию ReadOnlySpan, которое позволяет уменьшить количество необходимых аллокаций и увеличить производительность.

📌 Улучшения OfType и Cast

Методы OfType и Cast теперь обрабатывают данные быстрее за счет оптимизации обработки типов. Это улучшение позволяет быстрее фильтровать данные по типу, что демонстрируется уменьшением времени выполнения операций.

📌 Улучшения Any

Метод Any, который проверяет наличие элементов в последовательности, теперь работает значительно быстрее благодаря оптимизации метода TryGetNonEnumeratedCount. Это улучшение позволяет методу Any быстро определить, есть ли элементы в последовательности, не перебирая все элементы.

👉 Подробнее
Steven-Giesel .NET 9 LINQ Performance Edition As with almost every edition of .NET, the team has been working on improving performance. In this blog post, we will see some improvements to the related tickets and benchmarks.
  • 👏 25
  • ❤‍🔥 3
  • ❤ 3
  • 🔥 2
More from @csharpproglib
  1. Oct 17, 2026⚙️ PeriodicTimer: следующий тик не обязан ждать конца работы Нужно регулярно обновлять дан…
  2. Oct 16, 2026⚙️ Task.WhenAll не ограничивает число запросов Если передать в Task.WhenAll тысячу задач о…
  3. Oct 15, 2026🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе…
  4. Oct 15, 2026🧩 Mapperly: маппинг DTO, который можно открыть и прочитать Вручную перекладывать двадцать…
  5. Oct 14, 2026Post #7290
  6. Oct 14, 2026Общая папка для работы Claude Code и Codex Луи-Франсуа Бушар собрал заметки, инструкции-ск…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →