Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

t-parallel

t.Parallel est la méthode du package testing Go qui déclare un test comme pouvant être exécuté en parallèle avec d'autres tests parallèles du même package. Bien utilisé, ça raccourcit considérablement les suites de tests sur les CPUs modernes ; mal utilisé, ça expose des data races, des ordres d'exécution imprévus, ou des tests qui passent en série et échouent en parallèle sans raison évidente. Les articles sous ce tag détaillent les patterns sûrs : capture correcte des variables de boucle dans les subtests, isolation des ressources partagées, détection des flakiness dues à la parallélisation, et cas où il vaut mieux refuser la parallélisation même quand le test semble indépendant.