Commit Graph

5 Commits

Author SHA1 Message Date
云微
70451702f0 Add wall clock analysis (#184)
* Add combined on-CPU and off-CPU profiler script

- Implemented a new profiling tool that captures both on-CPU and off-CPU activity for a specified process.
- The script runs 'oncputime' and 'offcputime' tools simultaneously and combines their results into a unified flamegraph.
- Added functionality to discover threads and profile them individually if the application is multi-threaded.
- Included error handling for tool execution and output processing.
- Created methods for generating flamegraph data and SVG visualizations.
- Added command-line argument parsing for user-defined profiling parameters.
- Implemented detailed analysis reports for both individual threads and overall profiling results.

* feat: integrate blazesym v0.2.0 for improved symbol resolution and add test program for memory leak detection

* docs: update README to enhance wall clock profiling tutorial with detailed explanations and examples

* feat: add wallclock-profiler tests to CI workflow for tool validation

* fix: rename combined_profiler.py to wallclock_profiler.py in test scripts and usage examples
2025-09-30 22:11:52 -07:00
yunwei37
83ac64b8ef docs: enhance README and Makefile for clarity and functionality
- Improved descriptions of key features in the README, emphasizing type safety, symbol resolution, error handling, logging, and command-line interface.
- Updated the Makefile to include a specific RUSTFLAGS setting for building the blazesym library, enhancing build safety and control.
2025-09-01 12:37:30 +00:00
云微
5055d062dc Move submodule to src/third_party and remove duplicated (#65)
* add submodule

* fix duplicate submodule

* fix submodule and remove duplicate code

* fix blazsym version
2023-08-18 21:39:31 +08:00
云微
1bbe35f02e Fix the rest Eng document syntax and add CI for them. (#63)
* fix memleak build error

* fix en document syntax

* lint the rest documents

* add ci for libbpf 13-17

* add eunomia test ci

* add ci for 10 and 20
2023-08-16 03:16:30 +08:00
yunwei37
26823beedd add javagc and memleak code 2023-05-31 01:59:30 +08:00