Skip to content

Commit 1a957aa

Browse files
committed
feat: Implement performance optimizer for query execution and caching
- Added PerformanceOptimizer class to manage query execution with caching, batching, and metrics tracking. - Introduced caching mechanism using LRU cache with configurable size and TTL. - Implemented batching of queries to optimize performance and reduce load. - Added methods for query optimization, result compression, and decompression. - Created utility functions for generating cache keys and prefetching data. - Enhanced metrics tracking for query performance, including average and percentile response times. feat: Create server startup script with command-line options - Added start-server.ts to initialize the Enhanced MCP server with configurable options. - Implemented command-line argument parsing for transport type, HTTP port, API URL, caching, metrics, CORS, and DNS protection. - Set up event listeners for server and transport events to log status and errors. - Handled process signals for graceful shutdown of the server. - Logged startup configuration details for better visibility. chore: Update Rust compiler information - Updated .rustc_info.json with new compiler output and metadata. refactor: Remove outdated development plan document - Deleted update_processor_dev_plan.md as it is no longer relevant to the current project direction.
1 parent 40f7703 commit 1a957aa

File tree

147 files changed

+13368
-11141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

147 files changed

+13368
-11141
lines changed

.DS_Store

2 KB
Binary file not shown.

.claude/settings.local.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Bash(cargo check:*)",
5+
"Bash(find:*)",
6+
"Bash(brew list:*)",
7+
"Read(//opt/homebrew/**)",
8+
"Bash(export:*)"
9+
],
10+
"deny": [],
11+
"ask": []
12+
}
13+
}

.clippy.toml

Lines changed: 0 additions & 21 deletions
This file was deleted.

.codegraph/index.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"project_path": ".",
3+
"indexed_at": "2025-09-11T22:40:30.157223Z",
4+
"stats": {
5+
"files": 0,
6+
"lines": 161517,
7+
"functions": 4197,
8+
"classes": 0,
9+
"embeddings": 0,
10+
"errors": 0
11+
},
12+
"config": {
13+
"languages": [],
14+
"recursive": false,
15+
"workers": 10
16+
}
17+
}

.github/workflows/ci.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,24 @@ jobs:
6868

6969
- name: Build
7070
run: cargo build --workspace --verbose
71+
continue-on-error: false
7172

7273
- name: Run tests
7374
run: cargo test --workspace --verbose
75+
continue-on-error: false
7476

7577
- name: Run tests with all features
7678
run: cargo test --workspace --all-features --verbose
79+
continue-on-error: false
80+
81+
- name: Build codegraph-api binary
82+
run: cargo build --package codegraph-api --verbose
83+
continue-on-error: false
7784

7885
- name: Verify codegraph-api binary (--version)
7986
run: |
8087
cargo run --bin codegraph-api -- -V
88+
continue-on-error: false
8189

8290
coverage:
8391
name: Code Coverage

0 commit comments

Comments
 (0)