#性能分析器 #游戏开发

puffin_egui

在游戏中使用 egui 显示 puffin 性能分析火焰图

36 个版本 (破坏性更新)

0.29.0 2024 年 7 月 31 日
0.27.0 2024 年 4 月 6 日
0.26.0 2024 年 2 月 14 日
0.24.0 2023 年 11 月 24 日
0.4.1 2021 年 7 月 5 日

#181 in 性能分析

Download history 2127/week @ 2024-05-03 920/week @ 2024-05-10 2075/week @ 2024-05-17 1976/week @ 2024-05-24 2877/week @ 2024-05-31 4024/week @ 2024-06-07 4061/week @ 2024-06-14 2573/week @ 2024-06-21 2142/week @ 2024-06-28 1964/week @ 2024-07-05 2151/week @ 2024-07-12 488/week @ 2024-07-19 1077/week @ 2024-07-26 870/week @ 2024-08-02 579/week @ 2024-08-09 576/week @ 2024-08-16

每月 3,186 次下载
用于 10 个 crate(8 个直接使用)

MIT/Apache

195KB
4K SLoC

在游戏中使用 puffin 性能分析火焰图,通过 egui 仅需一行代码

Embark Embark Crates.io Docs

puffin 是一个仪器性能分析器,你可以选择分析代码的哪些部分

fn my_function() {
    puffin::profile_function!();
    if ... {
        puffin::profile_scope!("load_image", image_name);
        ...
    }
}

puffin_egui 允许你使用 egui 仅需一行代码来检查生成的性能数据

puffin_egui::profiler_window(egui_ctx);

查看 examples/ 文件夹,了解如何与 eframe 一起使用。

要尝试它,请运行 cargo run --release --example eframe

依赖项

~8–14MB
~161K SLoC