Suíte de testes do Warehouse do PyPI 81% mais rápida com otimizações simples
2025-05-12

A Trail of Bits melhorou drasticamente o desempenho da suíte de testes do Warehouse do PyPI, reduzindo o tempo de execução de 163 segundos para 30 segundos, enquanto aumentava a contagem de testes de 3.900 para mais de 4.700. Essa melhoria de 81% foi alcançada por meio de várias otimizações importantes: paralelização da execução de testes com pytest-xdist, aproveitamento do sys.monitoring do Python 3.12 para instrumentação de cobertura eficiente, otimização da descoberta de testes e eliminação de importações desnecessárias. Essas técnicas são facilmente aplicáveis a muitos projetos Python que lutam com suítes de testes lentas, oferecendo ganhos significativos de desempenho com custo mínimo.
Desenvolvimento
Otimização de Testes