
Добавляем кастомные столбцы в результаты BenchmarkDotNet
Разбираем, как добавить кастомные столбцы в результаты BenchmarkDotNet при помощи in-process diagnosers и генераторов кода.

Разбираем, как добавить кастомные столбцы в результаты BenchmarkDotNet при помощи in-process diagnosers и генераторов кода.

Как запустить бенчмарк BenchmarkDotNet, используя всего один C# файл.

Узнайте, как ConcurrentDictionary и MemoryCache могут вызывать множественные одинаковые запросы под нагрузкой, и как HybridCache решает эту проблему.

Как новый синтаксис расширений в C# 14 позволяет имитировать поведение других языков программирования

Пошаговая инструкция по автоматической синхронизации типов и клиентов между ASP.NET Web API и фронтендом с помощью OpenAPI.

Как быстро и эффективно загрузить большие данные в SQL Server: сравнение обычного INSERT, SqlBulkCopy с DataTable и IDataReader.

Анализ правила качества кода CA1830 и его влияния на производительность приложения

Анализ правила качества кода CA1826 и его влияния на производительность приложения

Как использовать xxHash в C# для быстрого расчёта стабильных хэшей без аллокаций

Разбираем CA2254, почему логирование может ухудшать производительность и как помогает LoggerMessageAttribute.

Примеры утиной типизации в C#

Избавляемся от бойлерплейта в библиотеке EventFlow с помощью Source Generators

Анализ производительности и внутреннего устройства паттерна Object Pool в C#

Небольшое исследование влияния способа инициализации массивов на производительность

Типичные ошибки при написании бенчмарков в C# и способы их исправления

Анализ алгоритма подсчета коллизий хэш-кодов в FrozenDictionary и его оптимизации с помощью битовых операций

Сравнительный анализ семи различных способов создания массивов в C# с точки зрения производительности и применимости

Анализ оптимизированного алгоритма расчёта остатка от деления в FrozenDictionary и его сравнение с классическим подходом

Анализ производительности и внутреннего устройства FrozenDictionary в .NET 8

Оптимизация производительности Dictionary в C# с использованием структур и CollectionsMarshal

Интеграционное тестирование в C# с использованием Testcontainers

Подробный разбор различий в производительности структур и классов в C#

Анализ ограничений паттерна Options в C#

Сравнение производительности ReadOnlySpan<T> и string в C#

Сравнение производительности методов извлечения подстроки в C#

Исследование проблем производительности при передаче метода в C#

Как вызвать метод Main в C# с использованием top-level statements

Как улучшить код с помощью Domain-Driven Design и богатой доменной модели

Сравнение производительности различных стратегий отображения типов в Entity Framework для SQL Server

Типы данных, функции и каррирование в F#

Пример реализации последовательности Фибоначчи на F# и C#

Ограничения и проблемы enum в .NET, и как их можно решить с помощью паттерна enum class