콘텐츠로 이동
검색

성능 및 확장성

Locus 1.0 릴리스 후보는 격리된 합성 픽스처를 사용한 Unreal Engine 5.6 Win64 Development Editor 감사에서 측정되었습니다. 이 측정값은 해당 테스트 구성에 대한 결과이며 계약상의 용량 제한이나 모든 프로젝트와 컴퓨터에서 동일한 값이 나온다는 보장이 아닙니다. 하드웨어, 저장소, 프로젝트 규모, 열린 에디터 상태, 소스 컨트롤 제공자에 따라 결과가 달라질 수 있습니다.

영역 테스트 구성 측정 결과
노트 합성 테스트 소유 노트 10,000개 초기 검색: 약 2,769 ms, 검색 p95: 약 20.557 ms, 감시 업데이트 최대값: 약 127.043 ms, 조정 p95: 약 1.140 ms, 작업 집합 차이: 약 13.21 MiB
문서 인덱싱된 문서 10,000개 검색: 약 1.71 ms
문서 편집 및 복구 512 KiB 문서 편집/복구 업데이트: 약 12.04 ms

노트 10,000개와 문서 10,000개는 검증 규모이며 공개된 지원 한도가 아닙니다.

반복되는 작업 공간 작업 줄이기

섹션 제목: “반복되는 작업 공간 작업 줄이기”

감사에서는 변경되지 않은 상태의 작업을 대상으로 개선 전후도 측정했습니다.

영역 테스트 구성 이전 이후
문서 작업 공간 문서 1,000개, 5 Hz 폴링 약 45.637 ms/폴링(초당 약 228.186 ms) 약 1.343 ms/폴링(초당 약 6.715 ms), 측정된 반복 작업량에서 약 97% 감소
콘텐츠 브라우저 문서 프로젝션 문서 10,000개, 변경되지 않은 인덱스 약 4.627 ms/프레임 감사에서 변경되지 않은 상태 비교는 사실상 무시할 수 있는 수준
뷰포트 핀 쿼리 준비 핀 1,000개, 변경되지 않은 쿼리 상태 약 0.955 ms/프레임 감사에서 쿼리 준비는 사실상 무시할 수 있는 수준

에디터가 필요로 하는 동안 뷰포트 마커 프로젝션과 히트 테스트는 실시간 작업으로 계속 수행됩니다. 열린 문서 탭의 경우 512 KiB 외부 파일 지문 확인은 열린 탭 하나당 초당 두 번 폴링할 때 폴링당 약 0.360 ms로 측정되었습니다.

상태가 변경되지 않을 때 Locus는 이벤트 기반 또는 리비전 인식 작업을 우선합니다.

  • 디렉터리 변경이 검색 업데이트를 구동하므로 전체 재검색을 계속 수행하지 않습니다.
  • 문서 프로젝션 새로 고침은 관련 인덱스 변경이 있을 때만 수행됩니다.
  • 핀 쿼리 결과는 관련 월드, 범위 또는 인덱스 상태가 변경될 때까지 재사용됩니다.
  • MCP가 비활성화된 동안에는 활성 서버 런타임이 없습니다. 활성화되어 유휴 상태인 경우에도 가벼운 세션 유지 관리만 수행합니다.

이러한 선택은 권위 있는 저장소나 소스 컨트롤 안전 규칙을 바꾸지 않고 반복되는 에디터 작업을 줄입니다. 일상적인 워크플로는 문서, , MCP 통합을 참조하세요.