Задать вопрос
ImmortalCAT
@ImmortalCAT
C# loving

Увеличит ли асинхронный метод быстродействие сериализации / десериализации с файлом не больше 200 строчек?

Увеличит ли асинхронный метод быстродействие сериализации / десериализации с файлом не больше 200 строчек ?
this.Key = JsonConvert.DeserializeObject<Key>(json);

Либо делать асинхронную десериализацию?
  • Вопрос задан
  • 318 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 3
dordzhiev
@dordzhiev
Хочу сказать только одно: асинхронность != параллелизм. Дальше гуглите :)
Ответ написан
Комментировать
max-kuznetsov
@max-kuznetsov
Главный IT-архитектор
Хм. Строка строке рознь. Можно и гиг данных в одну строку забить.

Я бы не гадал. Здесь достаточно провести измерение на прототипе с синхронным выполнением при эмулировании пиковой нагрузки. Если быстродействие будет приемлемым для бизнес-задач пользователей, оставьте это решение. Если будут сомнения - сделайте прототип с асинхронным решением и сравните результаты.
Ответ написан
Комментировать
Быстродействие самой серализации нет.
Возможно увеличит быстродействие всего приложения. Но все зависит от параллельных задач во время серализации.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
wkololo_4ever
@wkololo_4ever
Если вы просто собираетесь обернуть эту строку в async await, то, естественно, это никак не повлияет на быстродействие сериализации / десериализации.
Ответ написан
Комментировать
Splo1ter
@Splo1ter
.NET Developer (9 years+)
вам нужно проверять, время десериализации не уменьшит, но возможно увеличит время работы метода
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы