๐ ๐ - Benchmarking, profiling, memory analysis, CPU analysis, and load testing
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-10-14๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
mcp-perf-tools
ไปฅไธๆๅฝ่ช่ฏฅไปๅบ็ README๏ผ็ๆฎต๏ผ ยท ๅจ GitHub ่ฏปๅฎๆด README โ
Performance analysis tools for AI agents, exposed via the Model Context Protocol (MCP).
Tools
benchmark
Benchmark JavaScript code execution. Run a snippet N times and measure min/max/avg/median/p95/p99 latency and operations per second. Optionally compare two implementations side by side.
**Parameters:**
- code (string) โ JavaScript code to benchmark
- iterations (number, default 1000) โ Number of iterations
- compareCode (string, optional) โ Second implementation to compare
- labelA / labelB (string) โ Labels for comparison output
memory_analyze
Analyze Node.js memory usage: heap used/total, RSS, external memory, and array buffers. Takes snapshots over time and uses linear regression to detect trends and potential memory leaks.
**Parameters:**
- action โ "snapshot" | "analyze" | "clear"
big_o_estimate
Estimate Big O complexity from empirical timing data. Fits measurements against O(1), O(log n), O(n), O(n log n), O(n^2), O(n^3), and O(2^n) using R-squared scoring. Includes an ASCII growth curve visualization.
**Parameters:**
- inputSizes (number[]) โ Array of input sizes
- executionTimesMs (number[]) โ Corresponding execution times in ms
bundle_analyze
Analyze a JavaScript bundle file: raw size, gzip compressed estimate, detected module count, largest modules, and tree-shaking opportunities (side effects, duplicates).
**Parameters:**
- filePath (string) โ Absolute path to the bundle file
load_test
Simple HTTP load tester. Sends N requests at a given concurrency level and reports response time percentiles, error rate, throughput (req/sec), and status code distribution.
**Parameters:**
- url (string) โ Target URL
- totalRequests (number, default 100) โ Total requests to send
- concurrency (number, default 10) โ Concurrent request count
- method (string, default "GET") โ HTTP method
- headers (object, optional) โ HTTP headers
- body (string, optional) โ Request body