whynotAI Lab

Microsoft представил tgrep для быстрого поиска в больших кодовых базах

Опубликовано Sep 10, 20262 мин чтенияНачальный

Что произошло

Microsoft представил tgrep — новый инструмент для поиска по регулярным выражениям в больших кодовых базах. В отличие от традиционных инструментов вроде grep или ripgrep, которые сканируют каждый файл при каждом запросе, tgrep использует предварительно построенный триграммный индекс. Это позволяет значительно ускорить поиск, особенно в репозиториях с десятками или сотнями тысяч файлов.

Детали

tgrep работает по принципу клиент-серверной архитектуры. После построения индекса запускается сервер, который отслеживает изменения в файлах и обновляет индекс в реальном времени. Поиск выполняется мгновенно, так как инструмент обращается только к тем файлам, которые потенциально могут содержать совпадения.

«tgrep wins 17 of the 18 measured cells; the exception is Kubernetes on Linux, a near-tie at 0.93x.»

Например, в репозитории gecko-dev с 388 тысячами файлов tgrep выполняет поиск за 643 мс, тогда как ripgrep тратит на это 33,4 секунды. В репозитории Chromium с 504 тысячами файлов разница ещё заметнее: tgrep справляется за 2,6 секунды против 41,8 секунд у ripgrep.

Почему это важно

Для разработчиков, работающих с большими кодовыми базами, скорость поиска критически важна. Традиционные инструменты могут занимать десятки секунд или даже минуты на каждый запрос, что замедляет процесс разработки. tgrep решает эту проблему, предлагая мгновенный поиск даже в самых крупных проектах.

Инструмент уже интегрирован в GitHub Copilot CLI, что делает его доступным для широкого круга разработчиков. Это особенно полезно для команд, работающих над монолитными репозиториями или крупными open-source проектами.

Что дальше

Судя по всему, tgrep станет стандартом для поиска в больших кодовых базах. Его интеграция с GitHub Copilot CLI указывает на то, что Microsoft планирует активно развивать этот инструмент и внедрять его в свои продукты. В будущем можно ожидать улучшений в производительности и дополнительных функций, таких как поддержка новых форматов файлов и языков программирования.

Совет

Если вы работаете с большими репозиториями, попробуйте tgrep для ускорения поиска. Инструмент особенно полезен в сочетании с GitHub Copilot CLI.

Это разбор
Самостоятельный разбор новости. Оригинал на github.com — по ссылке ниже.

Источники

Белая ракета с лаймовым огнём

Научись использовать Claude и Codex в своих проектах и бизнесе и стань в 10 раз эффективнее

Без опыта и без кода. Первого агента соберёшь за вечер, дальше он работает на тебя: клиенты, продажи, рутина.

Было полезно?