Гонка за скоростью: threading, multiprocessing или asyncio в ваших автотестах?

Погрузимся в мир высокопроизводительных автотестов и разберёмся, как ускорить их выполнение в разы. Мы проведём слушателя по эволюции многозадачности в Python, рассматривая каждый подход — threading, multiprocessing и asyncio — не только в теории, но и на практических примерах кода с использованием инструментов pytest-parallel, pytest-xdist и pytest-asyncio. 

 Затронем тему будущего Python: обсудим, как отключение GIL (PEP 703) и появление subinterpreters (PEP 734) могут кардинально изменить ландшафт многозадачного выполнения тестов. В итоге вы получите чёткий алгоритм и наглядную шпаргалку для выбора оптимального инструмента под ваши задачи, чтобы мгновенно применить полученные знания на практике.


Комментарии ({{Comments.length}})
  • {{comment.AuthorFullName}}
    {{comment.AuthorInfo}}
    {{ comment.DateCreated | date: 'dd.MM.yyyy' }}

Для того чтобы оставить комментарий необходимо

или
Напишите нам, мы онлайн!