Performans
Python testlerim neden CI'da yerel olarak olduğundan daha yavaş çalışıyor?
Kısa cevap
pytest varsayılan olarak seridir ve dizüstü bilgisayarınız daha hızlı tek çekirdek performansına ve sıcak bir dosya sistemi önbelleğine sahiptir.
Önemli olan detay
pytest -n auto komutunu pytest-xdist ile çalıştırın. Çoğu süit, çekirdek sayısına kadar neredeyse doğrusal bir hızlanma görüyor.
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
GitHub Actions neden yavaş?En yaygın olarak: paylaşılan vCPU, soğuk önbellekler, ağa bağlı disk ve iş başlamadan önce kuyrukta geçirilen süre.Bir iş kuyruğa alındıktan sonra koşucular ne kadar hızlı başlar?runnerhut koşucuları sıcak bir havuzdan yaklaşık üç saniye içinde başlar.İş akışımı değiştirmem gerekiyor mu?Hayır. Devam eden etiketi değiştirin ve diğer her şeyi olduğu gibi bırakın.Koşucu boyutunu nasıl seçerim?Mevcut koşucunuzun bir beden üstünden başlayın, ardından CPU kullanımını kontrol edin ve eğri düzleştiğinde durun.