Я могу себе представить, что OpenReadAsync
займет некоторое время, так как
Инициирует асинхронную операцию, чтобы открыть поток для чтения из большого двоичного объекта.
Источник: Метод CloudBlockBlob.OpenReadAsync ()
Он закладывает основу, позволяющую вам манипулировать большим двоичным объектом с помощью Stream
.
ReadLineAsync
Считывает строку символов асинхронно из текущего потока и возвращает данные в виде строки.
Источник: Метод StreamReader.ReadLineAsync
По сути, это загрузка.Так что, если это огромная строка (что означает много данных), это также может занять некоторое время.
Также обратите внимание, что запуск кода в режиме отладки замедляет его.И, конечно, этот тип манипуляций медленнее на локальном компьютере, чем запуск его в Azure, поскольку пропускная способность (скорость вашего соединения) является фактором в этом сценарии.
Если числа находятся в (low-сто) миллисекунд, я бы не волновался на твоем месте.В противном случае, возможно, вы захотите взглянуть на размер данных, и если BLOB-объект является лучшим типом хранилища для этого типа данных.