Skip to content

feat: argus trace — method execution tracing (#130)#148

Merged
rlaope merged 1 commit intomasterfrom
feat/argus-trace
Apr 14, 2026
Merged

feat: argus trace — method execution tracing (#130)#148
rlaope merged 1 commit intomasterfrom
feat/argus-trace

Conversation

@rlaope
Copy link
Copy Markdown
Owner

@rlaope rlaope commented Apr 14, 2026

Summary

  • argus trace <pid> com.example.OrderService.createOrder --duration=10
  • Rapid thread dump sampling → call tree with per-frame timing estimates

Test plan

  • ./gradlew :argus-cli:test passes
  • TraceCommandTest passes

Closes #130

- TraceCommand: rapid thread dump sampling to build call trees
- Filters stack frames matching target class.method
- Estimates per-frame timing based on sample frequency
- Rich indented call tree output with percentage breakdown

Signed-off-by: rlaope <piyrw9754@gmail.com>
@rlaope rlaope force-pushed the feat/argus-trace branch from c854822 to d64b28e Compare April 14, 2026 03:08
@rlaope rlaope merged commit 7388781 into master Apr 14, 2026
7 checks passed
@rlaope rlaope deleted the feat/argus-trace branch April 14, 2026 03:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: argus trace — method execution tracing with timing (Arthas-inspired)

1 participant