# BCC BPF Compiler Collection。2015 年に開発開始された eBPF プログラムの実装フレームワーク。Python/Lua/C++ フロントエンドをサポートし、70 以上のパフォーマンス分析ツールを内包する。**ラピッドプロトタイピング向け**として位置づけられており、カーネルとユーザ空間のコードを組み合わせた高速なイテレーションが可能。 2020 年以降は Python ツール群の [[libbpf]] ベースへの移行が推奨されており、本番実装には libbpf + CO-RE を用いるのが定石となっている。([[@2021__yuuk.io__Linux eBPF Tracing Technology]]) [[ProfInfer]] は Ubuntu 上で BCC を用いて tracer を実装する(OpenHarmony は既定で Python 非対応のため [[libbpf]] を用いる)。(Source: [[@2026__arXiv__ProfInfer - An eBPF-based Fine-Grained LLM Inference Profiler]], §2.3, 表1) ## eBPF 開発ツールチェーンでの位置づけ | フェーズ | ツール | |---|---| | 探索・アドホック | [[bpftrace]] | | プロトタイピング | BCC (このページ) | | 本番実装 | [[libbpf]] + CO-RE | ## 関連 - ソース: [[@2021__yuuk.io__Linux eBPF Tracing Technology]] / [[@2026__arXiv__ProfInfer - An eBPF-based Fine-Grained LLM Inference Profiler]] - エンティティ: [[libbpf]] / [[bpftrace]] - 概念: [[eBPF]] / [[動的インストルメンテーション]]