ImmortalCAT
@ImmortalCAT
C# loving

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы