jeprofl
Allocations profiler built using ebpf
File Explorer
Download Latest Version (.zip)- config.toml
- coc-settings.json
- settings.json
- bpftop.png
- flamegraph.png
- flamegraph.svg
- jeprof__collector__test__tests__print_histogram_empty.snap
- jeprof__collector__test__tests__print_histogram_large_allocations.snap
- jeprof__collector__test__tests__print_histogram_many_small_allocations.snap
- jeprof__collector__test__tests__print_histogram_multiple_sizes.snap
- jeprof__collector__test__tests__print_histogram_single_allocation.snap
- collector.rs
- main.rs
- resolver.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- config.toml
- config.toml
- coc-settings.json
- settings.json
- main.rs
- Cargo.lock
- Cargo.toml
- rust-toolchain.toml
- build.rs
- build_ebpf.rs
- main.rs
- run.rs
- Cargo.toml
- .dir-locals.el
- .gitignore
- Cargo.lock
- Cargo.toml
- LICENSE-APACHE
- LICENSE-MIT
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/0xdeafbeef/jeprofl
Downloads the entire project code from GitHub to your computer.
cd jeprofl
Moves into the project folder you just downloaded.
2. Rust
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
RUST_LOG=info cargo xtask run --release -- --program ~/dev/oss/coreutils/target/release/coreutils --order-by count --sample-every 100 --skip-count 100 --csv malocs.csv -f malloc --flame malocs.svg
Type this command into your terminal and run it.
If cargo build finishes without errors, it worked. The executable is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
