SuperAPI AI 工具集

worker-benchmarks

测试与质量

查看项目

更新于 10-15 21:47

技能介绍

用途:对 agentic-flow 的 worker 系统运行完整性能基准测试,用于评估吞吐量、延迟,或比较不同 worker 配置。

主要能力:提供多种基准类型,包括触发检测(trigger-detection,测试 12 个 worker 触发器的关键词检测速度,目标 p95 < 5ms,1000 次迭代)、worker 注册表(registry,测试条目 CRUD,目标 p95 < 10ms,500 次创建/获取/更新)、智能体选择(agent-selection,目标 p95 < 1ms,1000 次迭代)、模型缓存(cache,目标 p95 < 0.5ms)、并发 worker(concurrent,10 个 worker 目标 < 1000ms)以及内存键生成(memory-keys,目标 p95 < 0.1ms,5000 次迭代)。输出包含平均延迟、p95、吞吐量、内存变化及汇总(通过/失败数、总耗时、峰值内存)。

使用方式:运行完整套件使用 npx agentic-flow workers benchmark;运行单项使用 --type 参数,如 npx agentic-flow workers benchmark --type trigger-detection,可选值包括 registry、agent-selection、concurrent 等。阈值可在 .claude/settings.json 的 performance.benchmarkThresholds 中配置。也可通过程序调用:import { workerBenchmarks, runBenchmarks } from 'agentic-flow/workers/worker-benchmarks',使用 runBenchmarks() 或 benchmarkTriggerDetection(1000)、benchmarkRegistryOperations(500) 等方法。

优化提示:可通过 CLAUDE_FLOW_MODEL_CACHE_MB=512 启用模型缓存,CLAUDE_FLOW_WORKER_PARALLEL=true 启用并行 worker,CLAUDE_FLOW_SUPPRESS_WARNINGS=true 抑制警告;SQLite WAL 模式自动启用。

限制:资料未提供支持的平台、依赖版本及具体环境要求,暂未提供。