А зачем без лупа? 0_о Асинк же
Сказали что луп это читерство
Ну типа сделать синхронную функцию и запускать его через луп
С чего вдруг?
Ну мне надо заменить это всё синхронное, на асинхронное, а не запускать его лупом
Прикол в том что асинк замечательно работает в случае когда есть ожидание ввода-вывода (ткнз IO-bound задачи), но начинает пасовать когда основная работа связана со всяческими вычислениями (ткнз CPU-bound задачи) В связи с этим как раз более-менее оптимальный подход это делать асинком ввод-вывод, а парсинг загонять в экзекьютор
Тут ты недоговариваешь один важный факт. Использование екзекьютора может потребовать сильно больше времени в связи с накладными расходами на коммуникацию между процессами. Поэтому в него стоит закидывать только те задачи, которые в действительности тормозят луп. В противном случае на мелочах ты скорее всего проиграешь.
Да, вполне справедливо
Обсуждают сегодня