170 похожих чатов

Приветствую, кто-нибудь может пояснить за aiofiles(asincio for file operations)? Как

это работает для записи и получу ли я прирост скорости?

21 ответов

27 просмотров

Хуево работает, прирост не получишь

Evgeniy Blinov
А бенчмарки есть?

Ну какие тебе нужны бенчмарки если там обычный тредпул под капотом?

Мошпит-Леонтьев Автор вопроса
Мошпит Леонтьев
> Хуево тема не раскрыта

Вот тут раскрыта https://t.me/ru_python/1778735

Мошпит Леонтьев
> Хуево тема не раскрыта

Давай начнём с начала Зачем тебе асинхронная работа с файлами?

Мошпит-Леонтьев Автор вопроса

Работаю с асинхронной библиотекой, нужно сгружать дамп. На данном этапе просто перенаправляю stdout в файл. Работает крайне долго, необходима оптимизация если это возможно

Мошпит Леонтьев
нет

А сколько? Какая утилизация диска?

Мошпит-Леонтьев Автор вопроса
Fᴏʀᴅᴇɴ
А сколько? Какая утилизация диска?

грубо говоря, сейчас код просто принтит по 100 строк, которые перенаправляются в файл через перенаправление вывода (>)

Мошпит Леонтьев
грубо говоря, сейчас код просто принтит по 100 стр...

Замерь утилизацию диска и потом приходи поговорим

Мошпит-Леонтьев Автор вопроса
Fᴏʀᴅᴇɴ
Замерь утилизацию диска и потом приходи поговорим

$ iostat -xtc Linux 5.10.0-15-amd64 (host) 04.07.2022 _x86_64_ (4 CPU) 04.07.2022 00:16:22 avg-cpu: %user %nice %system %iowait %steal %idle 6,81 0,00 3,61 0,38 0,00 89,19 Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util dm-0 2,82 47,87 0,00 0,00 12,67 16,99 5,66 35,36 0,00 0,00 44,41 6,24 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,29 1,35 dm-1 1,72 26,97 0,00 0,00 11,25 15,65 0,18 0,73 0,00 0,00 189,09 4,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,05 0,53 dm-2 0,19 7,13 0,00 0,00 16,59 38,38 1,22 10,25 0,00 0,00 7,58 8,42 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,01 0,40 dm-3 0,02 0,29 0,00 0,00 12,87 16,12 0,09 0,79 0,00 0,00 6,58 8,92 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,06 dm-4 0,89 13,44 0,00 0,00 14,68 15,19 4,17 24,09 0,00 0,00 49,42 5,78 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,22 0,77 sda 2,09 48,73 0,79 27,52 11,73 23,37 2,01 35,36 3,65 64,44 4,31 17,55 0,00 0,00 0,00 0,00 0,00 0,00 0,27 19,87 0,04 1,36 sdb 1,12 7,34 0,65 36,87 1,48 6,55 0,04 0,62 0,11 70,95 3,60 13,77 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,18 sr0 0,00 0,00 0,00 0,00 5,17 0,21 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00

Fᴏʀᴅᴇɴ
Ну какие тебе нужны бенчмарки если там обычный тре...

На ssd распакуешь сотню архивов параллельно, чем плохо?

Taras
На ssd распакуешь сотню архивов параллельно, чем п...

Например то что для этого нужно уметь использовать апи ссд? А не просто кидать на похуй в обычный тредпул (не забывай про гил)

Fᴏʀᴅᴇɴ
Например то что для этого нужно уметь использовать...

Что ты хочешь сказать? Архивы будут разархивированы параллельно не блокируя ничего

Fᴏʀᴅᴇɴ
Кем разархивированы?)

Берем обычные зип файлы

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта