- Documentação
- Locus
- Desempenho e escalabilidade
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.
Escala de validação medida
Seção intitulada “Escala de validação medida”| Á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.
Comportamento ocioso e em segundo plano
Seção intitulada “Comportamento ocioso e em segundo plano”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.