docs(mcp): add grepai vs grep/rg benchmark comparison
- Add "Performance vs Traditional Tools" section with timing comparison - Update decision tree with "Know exact pattern?" branch - Update Server Comparison table with exact match recommendation - Document key insight: grepai finds what pattern-based tools cannot Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
1b5514e0e6
commit
792d46d4b8
2 changed files with 30 additions and 3 deletions
|
|
@ -30,6 +30,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||
- Source: [grepai GitHub](https://github.com/yoanbernabeu/grepai)
|
||||
- Updated MCP server decision tree and comparison table to include grepai
|
||||
- Added grepai configuration to `examples/config/mcp.json`
|
||||
- **grepai vs grep/rg benchmark comparison** in Section 8.4
|
||||
- Performance comparison table: rg (~20ms) vs grep (~45ms) vs grepai (~500ms)
|
||||
- Key insight documented: grepai finds what pattern-based tools cannot
|
||||
- Decision tree updated with "Know exact pattern?" branch (use rg/Grep)
|
||||
- Server Comparison table updated with exact match recommendation
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -5155,6 +5155,24 @@ grepai watch &
|
|||
- Privacy is required (no cloud, all local)
|
||||
- Need to trace "who calls what" across the codebase
|
||||
|
||||
**Performance vs Traditional Tools**:
|
||||
|
||||
| Search Type | Tool | Time | Results |
|
||||
|-------------|------|------|---------|
|
||||
| Exact match | `rg` (ripgrep) | ~20ms | Exact hits only |
|
||||
| Exact match | `grep` | ~45ms | Exact hits only |
|
||||
| Semantic | `grepai` | ~500ms | Intent-based matches |
|
||||
|
||||
**Key insight**: grepai is ~25x slower than rg for exact matches, but finds results that pattern-based tools cannot discover.
|
||||
|
||||
```bash
|
||||
# Know exact pattern → use rg (fast)
|
||||
rg "createSession" --type ts
|
||||
|
||||
# Don't know exact name → use grepai (semantic)
|
||||
grepai search "session creation logic"
|
||||
```
|
||||
|
||||
> **Source**: [grepai GitHub](https://github.com/yoanbernabeu/grepai)
|
||||
|
||||
### Context7 (Documentation Lookup)
|
||||
|
|
@ -5299,11 +5317,14 @@ claude mcp add --help
|
|||
```
|
||||
What do you need?
|
||||
│
|
||||
├─ Know exact pattern/text?
|
||||
│ └─ Use native Grep tool or rg (~20ms)
|
||||
│
|
||||
├─ Deep code understanding?
|
||||
│ └─ Use Serena
|
||||
│
|
||||
├─ Explore code by intent / semantic search?
|
||||
│ └─ Use grepai
|
||||
│ └─ Use grepai (~500ms)
|
||||
│
|
||||
├─ Trace who calls what? (call graph)
|
||||
│ └─ Use grepai
|
||||
|
|
@ -5326,8 +5347,9 @@ What do you need?
|
|||
|
||||
### Server Comparison
|
||||
|
||||
| Need | Best Server | Why |
|
||||
|------|-------------|-----|
|
||||
| Need | Best Tool | Why |
|
||||
|------|-----------|-----|
|
||||
| "Find exact string 'validateUser'" | Native Grep / rg | Fast exact match (~20ms) |
|
||||
| "Find all usages of this function" | Serena | Semantic symbol analysis |
|
||||
| "Remember this for next session" | Serena | Persistent memory |
|
||||
| "Find code that handles payments" | grepai / mgrep | Intent-based semantic search |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue