Skip to content
Latchkey

O Que É o Critical Path em um Pipeline?

O critical path é a cadeia de jobs dependentes de maior duração, do início de um pipeline até seu fim. Como todo job nele precisa rodar em sequência, seu tempo total define o piso de quão rápido o pipeline inteiro pode terminar, não importa o quanto você paralelize em outros lugares. Acelerar o pipeline significa encurtar o critical path.

Por que isso importa

Adicionar mais runners só ajuda se o gargalo for trabalho paralelizável; não faz nada por uma longa cadeia serial. Identificar o critical path indica onde a otimização realmente compensa, dividir um job lento, cachear suas entradas ou remover uma dependência desnecessária, em vez de paralelizar ramos que já são rápidos.

Conceitos relacionados

  • A cadeia dependente mais longa no DAG
  • Define o tempo mínimo de ponta a ponta do pipeline
  • Paralelismo fora do critical path não o acelera

Guias relacionados