プロジェクト概要

Perfsee は、バイトダンス(ByteDance)がオープンソース化したフロントエンド性能測定・デバッグツールです。ビルド分析からランタイム性能モニタリングまで、包括的な性能分析ソリューションを提供します。

他の性能ツールと比較して、Perfsee の特徴は Webpack Bundle 分析Lighthouse スコアリングFlamegraph 火焰图 を1つのプラットフォームに統合し、完全な性能分析クローズドループを形成している点です。

主要機能

📦 Bundle 分析

  • Webpack パッケージ結果の可視化
  • 冗長な依存関係と大きすぎるモジュールの特定
  • マルチバージョンビルドの比較サポート

🔥 Flamegraph(火焰图)

  • Chrome DevTools Performance パネルベース
  • 直感的な CPU 消費時間分析
  • React/Vue コンポーネントレベルの性能プロファイリング

🚦 Lighthouse 統合

  • 自動 Lighthouse 性能監査実行
  • 性能スコアの履歴トレンド追跡
  • カスタム監査設定のサポート

📊 性能モニタリング

  • 継続的インテグレーションでの性能回帰検出
  • ベースライン比較とアラートメカニズム
  • マルチプロジェクト、マルチ環境管理のサポート

技術的ハイライト

機能説明
フレームワーク非依存React、Vue、Angular など主要フレームワークをサポート
CI/CD 統合GitHub Actions、GitLab CI などのプラグインを提供
プライベートデプロイ企業内デプロイをサポートし、データの自律性を確保
TypeScript完全な型サポート、充実した API ドキュメント

クイックスタート

# CLI をインストール
npm install -g @perfsee/cli

# プロジェクトを分析
perfsee bundle ./dist

# または CI に統合
perfsee upload --project my-project ./dist

適用シナリオ

  • ビルド最適化:パッケージサイズを分析し、読み込み速度を最適化
  • 性能回帰検出:CI で各コミットの性能影響を監視
  • 性能ボトルネックの特定:火焰图で時間がかかる操作を発見
  • チーム性能ガバナンス:性能ベースラインとスコアリングシステムの構築

プロジェクトデータ

  • Stars: 740
  • 🍴 Forks: 43
  • 💻 言語: TypeScript
  • 📅 最終更新: 2026年3月(非常にアクティブ)
  • 🏢 メンテナ: バイトダンス
  • 📜 ライセンス: Apache 2.0

関連リンク


フロントエンド性能に関心のある開発者にとって、Perfsee は試す価値のあるツールです。複数の性能分析次元を統合し、複数のツール間を行き来する手間を省きます。