O que Otimizador de Execução Paralela faz?
Use esta habilidade quando a velocidade vem de realizar trabalho independente ao mesmo tempo: inspeção de repositório, leitura de arquivos, verificações de API, verificações de navegador, faixas de construção/teste, readbacks de implantação ou passes de implementação em múltiplas árvores de trabalho.
Padrão Central
Transforme a urgência em um grafo de dependências antes de agir.
- Defina o objetivo e o sinal de conclusão.
- Divida o trabalho em faixas.
- Marque cada faixa como paralela, sequencial ou bloqueada.
- Execute leituras/verificações independentes juntas.
- Mantenha as escritas isoladas por arquivo, árvore de trabalho, branch, serviço ou conjunto de dados.
- Mescle apenas após evidências mostrarem que as faixas são compatíveis.
- Termine com uma tabela de verificação, não com uma alegação vaga de velocidade.
Matriz de Faixas
Antes de um grande envio, escreva uma matriz compacta:
Faixa | Pode executar em paralelo? | Superfície de escrita | Risco | Verificação
Varredura de repositório | sim | nenhum | baixo | saídas rg/git status
Patch de backend | talvez | src/api | médio | testes unitários
Patch de frontend | talvez | app/components | médio | captura de tela do navegador
Readback de implantação | após construção | serviço remoto | alto | URL ativa + logs
Execute faixas em paralelo apenas quando suas superfícies de escrita não colidirem.
Regras de Execução
- Agrupe leituras de arquivos, pesquisas, verificações de status e consultas de metadados.
- Use árvores de trabalho isoladas para faixas de implementação grandes e não relacionadas.
- Inicie testes, construções, backfills e implantações de longa duração em sessões separadas, em seguida, consulte-os deliberadamente.
- Se uma faixa descobrir um bloqueador que altera o plano, pause as faixas dependentes e atualize a matriz.
- Nunca deixe um processo em segundo plano sobreviver ao turno, a menos que o usuário tenha solicitado explicitamente um serviço contínuo.
- Não paralelize comandos destrutivos, migrações, escritas na mesma tabela, ou implantações que impactem clientes ativos sem uma barreira explícita.
Formato de Saída
Use este formato ao relatar:
Resultado da execução paralela:
- Faixas executadas: 5
- Faixas concluídas: 4
- Faixa bloqueada: readback de implantação, aguardando propagação de DNS
- Caminho rápido encontrado: varredura de repositório em lote + testes focados
- Verificação: lint passou, unidade passou, smoke ao vivo passou
Modos de Falha
- Mais concorrência que cria edições conflitantes.
- Avaliar o benchmark da ferramenta em vez da tarefa.
- Tratar "rápido" como concluído antes que a correção seja comprovada.
- Esquecer de consultar sessões em execução.
- Ocultar verificações ignoradas atrás de um resumo de sucesso.