ожидается? когда я запускаю скрипт с параллельным выполнением он отрабатывает быстрее, чем когда я запускаю скрипт с последовательным выполнением тех же операций. Я скинула два варианта работающего цикла, просто в последнем мне не хватает того, чтоб файлы качались параллельно, а так-то там все норм
С того что распаковка жрец проц. это факт. скачивание и запись на диск жрет проц. это факт. потоки выполняются в одном ядре из за GIL это факт. 2+2 вроде сложить не проблема
Ясен пень что будет быстре. потому что во время скачивания проц не занят совсем. но это не оптимальное решение использовать потоки.
можешь посмотреть на multiprocessing.Pool() и т.д., там есть параллельный map()
Обсуждают сегодня