rbspy

Sampling profiler for Ruby

Github星跟踪图

rbspy

Have a running Ruby program that you want to profile without restarting it? Want to profile a Ruby
command line program really easily? You want rbspy! rbspy can profile any Ruby program just by
running 1 simple command.

rbspy lets you profile Ruby processes that are already running. You give it a PID, and it starts
profiling. It's a sampling profiler, which means it's low overhead and safe to run in
production
.

rbspy lets you record profiling data, save the raw profiling data to disk, and then analyze it in
a variety of different ways later on.

Documentation

=> https://rbspy.github.io

Requirements

rbspy supports Linux*, Mac, and Windows.

Add a testimonial

Did rbspy help you make your program faster? An awesome way to thank the project is to add a success story to this GitHub issue
where people talk about ways rbspy has helped them! Hearing that rbspy is working for people is good
motivation :)

Installing

On Mac, you can install with Homebrew: brew install rbspy.

On Linux:

  1. Download recent release of rbspy from the GitHub releases page
  2. Unpack it
  3. Move the rbspy binary to /usr/local/bin

Or have a look at Installing rbspy on our documentation.

Contributing

Pull requests that improve usability, fix bugs, or help rbspy support more operating systems are
very welcome. If you have a question, the best way to ask is to create a GitHub issue!

If you're not a very experienced Rust programmer, you're very welcome to contribute. A major reason
rbspy is written in Rust is that Rust is more approachable for beginners than C/C++.
https://www.rust-lang.org/ has great resources for learning Rust.

Building rbspy

  1. Install cargo from crates.io
  2. cargo build to build
  3. cargo test to test

The built binary will end up at target/debug/rbspy

Contributors

主要指标

概览
名称与所有者rbspy/rbspy
主编程语言Rust
编程语言Rust (语言数: 3)
平台
许可证MIT License
所有者活动
创建于2016-05-12 15:53:22
推送于2025-06-08 00:02:19
最后一次提交
发布数84
最新版本名称v0.34.1 (发布于 )
第一版名称v0.1.0 (发布于 )
用户参与
星数2.5k
关注者数42
派生数102
提交数0.9k
已启用问题?
问题数190
打开的问题数27
拉请求数162
打开的拉请求数2
关闭的拉请求数37
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?