Performances
Pourquoi mes tests Python s'exécutent-ils plus lentement en CI qu'en local ?
Réponse rapide
pytest is serial by default, and your laptop has faster single-core performance and a warm filesystem cache.
Le détail qui compte
Exécutez pytest -n auto avec pytest-xdist. La plupart des suites connaissent une accélération quasi linéaire jusqu'au nombre de cœurs.
Votre prochain build pourrait être deux fois plus rapide, pour moitié prix
Commencez gratuitement. Repartir tient à la même ligne, et nous publions ce diff aussi.
À lire aussi
Pourquoi les GitHub Actions sont-elles lentes ?Le plus souvent : processeur virtuel partagé, caches froids, disque connecté au réseau et temps d'attente avant même le démarrage de la tâche.À quelle vitesse les exécuteurs démarrent-ils une fois qu'un travail est mis en file d'attente ?Les coureurs de runnerhut partent dans environ trois secondes depuis une piscine chaude.Dois-je modifier mon flux de travail ?Non. Changez l’étiquette de coulure et laissez tout le reste tel quel.Comment choisir une taille de coureur ?Commencez une taille au-dessus de votre coureur actuel, puis vérifiez l'utilisation du processeur et arrêtez-vous lorsque la courbe s'aplatit.