29 releases (breaking)
0.22.0 | May 24, 2023 |
---|---|
0.20.0 | Feb 9, 2023 |
0.19.1 | Dec 19, 2022 |
0.18.0 | Nov 8, 2022 |
0.4.1 | Jul 5, 2021 |
#32 in Profiling
4,874 downloads per month
Used in 5 crates
150KB
3.5K
SLoC
Show puffin
profiler flamegraph in-game using egui
puffin
is an instrumentation profiler where you opt-in to profile parts of your code:
fn my_function() {
puffin::profile_function!();
if ... {
puffin::profile_scope!("load_image", image_name);
...
}
}
puffin_egui
allows you to inspect the resulting profile data using egui
with only one line of code:
puffin_egui::profiler_window(egui_ctx);

See the examples/
folder for how to use it with eframe
or macroquad
.
To try it out, run cargo run --release --example macroquad
Dependencies
~6–11MB
~125K SLoC