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

  • 40 мин

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

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

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

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

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