Pular para o conteúdo
Pesquisar

Desempenho e escalabilidade

O release candidate do Locus 1.0 foi medido em uma auditoria do Development Editor Win64 do Unreal Engine 5.6 usando fixtures sintéticas isoladas. Essas medições descrevem essa configuração de teste; não são um limite contratual de capacidade nem uma promessa de que todo projeto e máquina produzirão os mesmos valores. Hardware, armazenamento, escala do projeto, estado do Editor aberto e provedor de controle de código-fonte podem afetar os resultados.

Área Configuração de teste Resultado medido
Notas 10.000 Notas sintéticas pertencentes ao teste Descoberta inicial: ~2.769 ms; pesquisa p95: ~20,557 ms; máximo de atualização monitorada: ~127,043 ms; reconciliação p95: ~1,140 ms; variação do working set: ~13,21 MiB
Documentos 10.000 Documentos indexados Pesquisa: ~1,71 ms
Edição e recuperação de Documentos Documento de 512 KiB Atualização de edição/recuperação: ~12,04 ms

Os conjuntos de 10.000 Notas e 10.000 Documentos são escalas de validação, não limites de suporte publicados.

Redução do trabalho recorrente do espaço de trabalho

Seção intitulada “Redução do trabalho recorrente do espaço de trabalho”

A auditoria também mediu o trabalho com estado inalterado antes e depois de melhorias direcionadas:

Área Configuração de teste Antes Depois
Espaço de trabalho Documentos 1.000 Documentos, polling de 5 Hz ~45,637 ms/poll (~228,186 ms/s) ~1,343 ms/poll (~6,715 ms/s), uma redução de aproximadamente 97% nessa carga recorrente medida
Projeção de Documento do Content Browser 10.000 Documentos, índice inalterado ~4,627 ms/frame Comparação de estado inalterado efetivamente insignificante na auditoria
Preparação de consulta de Pin do viewport 1.000 Pins, estado de consulta inalterado ~0,955 ms/frame Preparação de consulta efetivamente insignificante na auditoria

A projeção de marcadores do viewport e o hit testing continuam sendo trabalho em tempo real quando o Editor precisa deles. Para abas de Documentos abertas, a verificação de impressão digital do arquivo externo de 512 KiB mediu ~0,360 ms por polling, com dois pollings por segundo por aba aberta.

O Locus favorece trabalho orientado a eventos ou consciente de revisão quando o estado não muda:

  • Alterações de diretório conduzem atualizações de descoberta em vez de varreduras completas contínuas.
  • A atualização da projeção de Documentos é limitada a alterações relevantes no índice.
  • Os resultados de consulta de Pins são reutilizados até que mude um estado relevante de mundo, escopo ou índice.
  • O MCP não tem runtime de servidor ativo quando desabilitado. Quando habilitado, mas ocioso, executa apenas manutenção leve da sessão.

Essas escolhas reduzem o trabalho recorrente do Editor sem alterar o armazenamento autoritativo ou as regras de segurança do controle de código-fonte. Para detalhes do fluxo diário, consulte Documentos, Pins e Integração MCP.