- [[Linux]]で使える[[プロファイラ]]
- [[C言語]], [[C++]], [[Rust]]などに対応
- とりあえずこれ使っとけば間違いない
# 使い方([[Rust]])
```sh
# Build
RUSTFLAGS="-Z instrument-mcount" cargo +nightly build --release
# Record
uftrace record ./target/release/hoge
# レポートを見る
uftrace report
# Chromeプロファイラ(Perfetto)向けに変換。rustfiltでデマングリングしてくれる
uftrace dump --chrome | rustfilt > trace.json
```
- [Perfetto](https://ui.perfetto.dev)で可視化できる