
마이크로소프트가 대형 코드베이스의 정규식 검색을 겨냥한 오픈소스 도구 tgrep을 공개했다. 마이크로소프트가 운영하는 GitHub 저장소의 프로젝트 문서에 따르면 tgrep은 미리 구축한 트라이그램 인덱스를 이용해 검색 대상 파일을 좁히고, 클라이언트·서버 구조로 검색 요청을 처리한다.
기존 grep 계열 도구가 검색마다 파일을 훑는 방식이라면, tgrep은 인덱스를 통해 일치 가능성이 있는 파일부터 찾는 접근을 택했다. 문서는 서버가 파일 변경을 감시하고 메모리상의 인덱스를 갱신하며, 일정 단위로 디스크 인덱스를 갱신한다고 설명한다.
프로젝트 문서는 tgrep이 GitHub Copilot CLI에 통합돼 대형 저장소에서의 빠른 grep 검색을 지원한다고 명시했다. 함께 공개한 벤치마크에서는 인덱스를 사전 구축한 조건에서 대형 저장소별 검색 지연 시간을 ripgrep과 비교했다. 다만 수치는 저장소 규모와 운영체제, 검색 결과 수에 따라 달라질 수 있어 일반적인 성능 보장으로 해석해서는 안 된다.
AI 코딩 도구가 코드베이스 전반을 탐색하는 작업이 늘면서, 검색 지연을 줄이는 인덱싱 기술은 개발 환경의 응답성을 좌우하는 요소가 되고 있다. tgrep은 표준 검색 도구와의 호환성을 지향하면서도 상주 서버와 사전 인덱스를 결합한 선택지로 볼 수 있다.
출처: Microsoft GitHub tgrep
https://github.com/microsoft/tgrep
Microsoft GitHub tgrep README
https://github.com/microsoft/tgrep/blob/main/README.md









