rbspy

Sampling CPU profiler for Ruby

MIT License

Downloads
65.6K
Stars
2.5K
Committers
34

Bot releases are hidden (Show)

rbspy - v0.4.0

Published by acj over 3 years ago

  • Add support for Ruby 3.0 (#285)
  • Upgrade remoteprocess and proc-maps crates (#295)
rbspy - v0.3.14

Published by jvns over 3 years ago

  • Fix special variable handling when resolving C functions (#291)
  • Fix flaky subprocess test (#290)
  • Fix several build warnings
rbspy - Resolve C function names

Published by jvns over 3 years ago

This release includes a very exciting feature implemented by @acj from #282: resolving C function names! This was requested a few years ago in #110.

Here's what rbspy record on the example infinite.rb program in this repo looked like before this feature:

Summary of profiling data so far:
% self  % total  name
100.00   100.00  <c function> - unknown

and here's what it looks like now:

Summary of profiling data so far:
% self  % total  name
 99.54    99.54  <c function> - sleep
  0.31     0.46  <c function> - require
rbspy - M1 Support

Published by jvns over 3 years ago

This version should have M1 support, thanks to #280 and #281 by @petethepig.

For now there's no compiled artifact for M1 (CI doesn't support it yet), so you'll need to compile rbspy for M1 yourself for now.

rbspy - v0.3.11

Published by jvns almost 4 years ago

  • add support for ruby 2.4.10 and 2.5.2 (#272)
  • add support for ruby 2.7.2, (#271)
  • add timestamp weights to speedscope output format (#253)
  • say that rbspy isn't an on-CPU profiler
rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.3.10

Published by jvns over 4 years ago

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.3.9

Published by jvns over 4 years ago

rbspy - v0.3.8

Published by liaden almost 5 years ago

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.3.7

Published by jvns over 5 years ago

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.3.6

Published by jvns over 5 years ago

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.3.5

Published by jvns over 5 years ago

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.3.3

Published by jvns almost 6 years ago

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.3.2

Published by jvns about 6 years ago

rbspy - Speedscope output format

Published by jvns about 6 years ago

Adds a new output format -- https://www.speedscope.app/'s format, which lets you visualize profiling data either in time order (see exactly which functions got called when!) or as a regular flamegraph. Thanks to @jlfwong, the Speedscope author, for contributing this!

rbspy - Windows support!

Published by jvns about 6 years ago

This release brings Windows support to rbspy, thanks to the incredible efforts of @benfred (a first time contributor!!!!). Thank you!

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.2.10

Published by jvns over 6 years ago

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.2.9

Published by jvns over 6 years ago

rbspy - v0.2.8: Ruby 2.2.10 support

Published by jvns over 6 years ago

Thanks to @tcaddy for contributing this!

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.2.7

Published by jvns over 6 years ago

rbspy - https://github.com/rbspy/rbspy/releases/tag/v0.2.6

Published by jvns over 6 years ago