# Worker Benchmarks > Ejecuta benchmarks completos de rendimiento del sistema de workers de agentic-flow y análisis de optimización. Fuente: https://skillsagentes.com/skills/ruvnet/ruflo/worker-benchmarks Markdown: https://skillsagentes.com/skills/ruvnet/ruflo/worker-benchmarks.md Repositorio: https://github.com/ruvnet/ruflo Autor: ruvnet Licencia: MIT Actualizado: hace 3 meses Coste de contexto: 17 tok instalada, 1.1k tok al activarse, 1.1k tok con todos los archivos del bundle Bundle: 1 archivo, 4 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add ruvnet/ruflo --skill worker-benchmarks --agent claude-code # Cursor npx -y skills add ruvnet/ruflo --skill worker-benchmarks --agent cursor # Codex npx -y skills add ruvnet/ruflo --skill worker-benchmarks --agent codex # Gemini CLI npx -y skills add ruvnet/ruflo --skill worker-benchmarks --agent gemini # Windsurf npx -y skills add ruvnet/ruflo --skill worker-benchmarks --agent windsurf # Cline npx -y skills add ruvnet/ruflo --skill worker-benchmarks --agent cline ``` ## Qué hace - Ejecuta benchmarks del sistema de workers de agentic-flow: detección de triggers, registro, selección de agentes, caché de modelos y workers concurrentes. - Compara cada métrica contra un umbral objetivo (p95 en ms) y muestra throughput, memoria y aprobados/fallidos. - Expone los umbrales configurables en .claude/settings.json bajo performance.benchmarkThresholds. ## Cuándo usarla - Quieres medir el rendimiento del sistema de workers de agentic-flow. - Necesitas verificar que las operaciones cumplen los umbrales de latencia definidos. ## Qué la activa - "Ejecuta el benchmark completo de workers de agentic-flow" - "Corre el benchmark de detección de triggers" ## Antes de instalar - Requiere el CLI npx agentic-flow y opcionalmente variables de entorno como CLAUDE_FLOW_MODEL_CACHE_MB. - Necesita en el PATH: npx ## Archivos - SKILL.md — 4 KB ## SKILL.md Reproducido tal cual desde ruvnet/ruflo bajo MIT. Esta sección es el documento original y está en inglés. # Worker Benchmarks Skill Run comprehensive performance benchmarks for the agentic-flow worker system. ## Quick Start ```bash # Run full benchmark suite npx agentic-flow workers benchmark # Run specific benchmark npx agentic-flow workers benchmark --type trigger-detection npx agentic-flow workers benchmark --type registry npx agentic-flow workers benchmark --type agent-selection npx agentic-flow workers benchmark --type concurrent ``` ## Benchmark Types ### 1. Trigger Detection (`trigger-detection`) Tests keyword detection speed across 12 worker triggers. - **Target**: p95 < 5ms - **Iterations**: 1000 - **Metrics**: latency, throughput, histogram ### 2. Worker Registry (`registry`) Tests CRUD operations on worker entries. - **Target**: p95 < 10ms - **Iterations**: 500 creates, gets, updates - **Metrics**: per-operation latency breakdown ### 3. Agent Selection (`agent-selection`) Tests performance-based agent selection. - **Target**: p95 < 1ms - **Iterations**: 1000 - **Metrics**: selection confidence, agent scores ### 4. Model Cache (`cache`) Tests model caching performance. - **Target**: p95 < 0.5ms - **Metrics**: hit rate, cache size, eviction stats ### 5. Concurrent Workers (`concurrent`) Tests parallel worker creation and updates. - **Target**: < 1000ms for 10 workers - **Metrics**: per-worker latency, memory usage ### 6. Memory Key Generation (`memory-keys`) Tests memory pattern key generation. - **Target**: p95 < 0.1ms - **Iterations**: 5000 - **Metrics**: unique patterns, throughput ## Output Format ``` ═══════════════════════════════════════════════════════════ 📈 BENCHMARK RESULTS ═══════════════════════════════════════════════════════════ ✅ Trigger Detection Operation: detect Count: 1,000 Avg: 0.045ms | p95: 0.120ms (target: 5ms) Throughput: 22,222 ops$s Memory Δ: 0.12MB ✅ Worker Registry Operation: crud Count: 1,500 Avg: 1.234ms | p95: 3.456ms (target: 10ms) Throughput: 810 ops$s Memory Δ: 2.34MB ─────────────────────────────────────────────────────────── 📊 SUMMARY ─────────────────────────────────────────────────────────── Total Tests: 6 Passed: 6 | Failed: 0 Avg Latency: 0.567ms Total Duration: 2345ms Peak Memory: 8.90MB ═══════════════════════════════════════════════════════════ ``` ## Integration with Settings Benchmark thresholds are configured in `.claude$settings.json`: ```json { "performance": { "benchmarkThresholds": { "triggerDetection": { "p95Ms": 5 }, "workerRegistry": { "p95Ms": 10 }, "agentSelection": { "p95Ms": 1 }, "memoryKeyGeneration": { "p95Ms": 0.1 }, "concurrentWorkers": { "totalMs": 1000 } } } } ``` ## Programmatic Usage ```typescript import { workerBenchmarks, runBenchmarks } from 'agentic-flow$workers$worker-benchmarks'; // Run full suite const suite = await runBenchmarks(); console.log(suite.summary); // Run individual benchmarks const triggerResult = await workerBenchmarks.benchmarkTriggerDetection(1000); const registryResult = await workerBenchmarks.benchmarkRegistryOperations(500); ``` ## Performance Optimization Tips 1. **Model Cache**: Enable with `CLAUDE_FLOW_MODEL_CACHE_MB=512` 2. **Parallel Workers**: Enable with `CLAUDE_FLOW_WORKER_PARALLEL=true` 3. **Warning Suppression**: Enable with `CLAUDE_FLOW_SUPPRESS_WARNINGS=true` 4. **SQLite WAL Mode**: Automatic for better concurrent performance ## Dónde encaja - Categoría: [Testing y QA](https://skillsagentes.com/categorias/testing-qa.md) — Flujos de testing unitario, de integración y end-to-end. - Creador: [ruvnet](https://skillsagentes.com/creators/ruvnet.md) — 275 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Harness Gepa](https://skillsagentes.com/skills/ruvnet/ruflo/harness-gepa.md): Inspecciona y audita genomas GEPA: carga y valida un genoma, renderiza el system prompt que compila, o clasifica los modos de fallo de una transcripción de ejecución. - [Deepseek Reason](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-reason.md): Completion en modo razonamiento contra deepseek-reasoner (R1) de DeepSeek. Devuelve el chain-of-thought por separado de la respuesta final. Lee DEEPSEEK_API_KEY y degrada si falta o la API no responde. - [Deepseek Chat](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-chat.md): Completion de un solo turno contra el modelo deepseek-chat de DeepSeek vía /v1/chat/completions. Lee DEEPSEEK_API_KEY y degrada con status:degraded si falta o la API no responde. Para tareas sin razonamiento. - [Adr Index](https://skillsagentes.com/skills/ruvnet/ruflo/adr-index.md): Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP. - [Agntcy Status](https://skillsagentes.com/skills/ruvnet/ruflo/agntcy-status.md): Muestra el estado de la integración AGNTCY/SLIM/CASA: si los paquetes están instalados, qué transporte está activo y si el enforcement de CASA está habilitado. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)