Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Бенчмаркая System.Text.Json: те же данные, те же настройки, до ×4,3 разницы

Дата публикации: 30-07-2026 20:01:36

В документации к PropertyNameCaseInsensitive есть предупреждение про накладные расходы, но не сказано, когда они появятся. Замерил на четырёх машинах, трёх рантаймах и трёх размерах входного JSON: пока через настройки идёт один регистр ключей, флаг не добавляет ничего — 0,92–1,09. Политика именования camelCase тоже.Разницу до ×4,3 даёт другое: какие ещё написания этих ключей прошли через настройки раньше. Два экземпляра JsonSerializerOptions, созданные через new с одинаковыми полями, делят один кеш имён.Внутри: пять историй с таблицами по четырём машинам, листинги из dotnet/runtime, предел кеша в 64 записи и веб-настройки, на которых эта разница не видна. Читать далее

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Бенчмаркая ArrayPool: подстава при копировании потоков — 131 072 байта в LOH011.1431-07-2026
2Что внутри #[derive(Serialize)]: TokenStream, syn, quote и почему этот serde так долго компилируется07.6216-07-2026
3CONTRACT: одна схема вместо N×M сериализаторов08.8731-07-2026
4Бенчмаркая ZLinq: один IEnumerable в сигнатуре — и .NET 10 быстрее библиотеки в 3,9 раза013.4931-07-2026
5«Оценка 300 часов? ИИ мне сделает за вечер!». Считаем тремя методами, и 300 — ниже плинтуса в индустрии011.0502-08-2026
6Если ссылки схлопываются, значит это кому‑то нужно08.2630-07-2026
7Kakehashi: запуск macOS бинарников на Linux ARM. Часть 1: рабочий 7zip, curl и успехи с Apple Git09.1801-08-2026
8[Перевод] Разработчик 2.0. Следующий уровень абстракции09.901-08-2026
9ИграКОД: Генератор судоку на TypeScript: почему найти решение проще, чем доказать единственность-117.7801-08-2026
10Оптимизация MPP-кластера: предсказываем потребление памяти SQL-запросов-110.8122-07-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 11.26. Источник: habr.com.