Skip to content

Commit b0b6fd2

Browse files
committed
feat: initialize profile tool with Rust and BPF integration
- Removed the legacy C implementation of the profiling tool. - Added a new Rust-based implementation that utilizes BPF for stack tracing. - Introduced a Makefile for building the project and managing dependencies. - Created a Cargo.toml file to manage Rust dependencies and project metadata. - Implemented event handling and performance monitoring using the libbpf library. - Added support for both standard and extended output formats for stack traces. - Included a .gitignore file to exclude build artifacts and output directories. - Established a new directory structure for organizing source files and BPF code.
1 parent b320711 commit b0b6fd2

File tree

13 files changed

+1558
-342
lines changed

13 files changed

+1558
-342
lines changed

src/12-profile/.config

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/12-profile/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/src/bpf/.output
2+
/target

0 commit comments

Comments
 (0)