言語: 日本語English

codspeed プラグイン

作者
CodSpeed
カテゴリ
開発
トピック
コード品質・レビュー・テスト · 監視・オブザーバビリティ · クラウド・デプロイ・CI/CD
初回確認
2026-07-09
最終確認
2026-07-13
解説の最終更新
2026-07-12

以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。

CodSpeedは、プルリクエスト内でパフォーマンス低下を検出し、その原因を診断するための継続的パフォーマンステストツールです。公式サイトによると、自動ベンチマーク、差分フレームグラフ、パフォーマンスに基づくマージ制御を提供し、コードが遅くなった箇所をユーザーに届く前に把握できます。GitHubのREADMEでは、CLI(codspeed)が任意の実行ファイルを直接ベンチマークできるほか、Rust・C/C++・Python・Node.js・Go向けの言語別ハーネス(pytest、criterion、vitest、google-benchmark、Goのtestingパッケージなど)と連携できると説明されています。計測方式はCPUシミュレーション、メモリ(eBPFベース)、ウォールタイムの3種類があり、GitHub Actions・GitLab CI・Buildkiteと統合します。アイテムの説明文には、本プラグインがMCPサーバーを通じてClaudeにベンチマーク結果・フレームグラフ・比較情報を提供し、自律的なパフォーマンス改善を支援するとの記載がありますが、MCPサーバーの具体的なコマンドや機能については、提供されたソースに記載がなく不明です。

概要

CodSpeedは、継続的なベンチマークとパフォーマンステストを行うホスト型サービスです。公式サイトとREADMEによると、CI上またはローカルでベンチマークを実行し、CPUシミュレーション・メモリ・ウォールタイムの各インストゥルメントで低分散な計測を行い、結果とリグレッションをPRコメントやステータスチェックとして報告します。

codspeed でできること

  • README によると、codspeed exec で任意の実行ファイルを直接ベンチマークするか、codspeed run で既存のテスト/ベンチマークフレームワーク(pytest、criterion、vitest、benchmark.js、google-benchmark、Goのtestingパッケージ)と連携できます
  • CPUシミュレーション(分散1%未満)、メモリプロファイリング(eBPFによるヒープ計測、Rust/C/C++対応)、ウォールタイム(I/Oや多スレッド処理を含む実測時間)の3種類の計測方式から選べます
  • 公式サイトによると、コミット間でどの行が遅くなったかを示す差分フレームグラフを確認できます
  • パフォーマンス影響を示すPRコメントとステータスチェックが自動で付き、閾値を超えて性能が低下するPRのマージをブロックする設定も行えます
  • READMEに示されたサンプル構成を使い、GitHub Actions・GitLab CI・Buildkite上でベンチマークを実行できます
  • CLIハーネス向けに codspeed.yml ファイルで複数のベンチマーク対象を宣言的に定義できます
  • アイテムの説明文によると、CodSpeed MCPサーバーを通じてClaudeにベンチマーク結果・フレームグラフ・比較情報を渡せますが、この記述以外のMCPサーバーの機能詳細は不明です

出典

原文の説明(英語)

CodSpeed is the all-in-one performance testing toolkit. Dive into benchmarking results, flamegraphs, and performance comparisons — give Claude granular profiling context to pinpoint bottlenecks and autonomously iterate on performance via the CodSpeed MCP server.

codspeed の変更履歴

一覧に戻る