sonic-pi
https://github.com/sonic-pi-net/sonic-pi
C++
Code. Music. Live.
RubyProf::CallInfo#eliminate!
eliminate call info from the call tree. adds self and wait time to parent and attaches called methods to parent. merges call trees for methods called from both praent end self.
Edit
git clone [email protected]:sonic-pi-net/sonic-pi.git
cd sonic-pi
open app/server/ruby/vendor/ruby-prof-0.15.8/lib/ruby-prof/call_info.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-RubyProf--CallInfo-eliminate--for-pr
# Commit to gitgit add app/server/ruby/vendor/ruby-prof-0.15.8/lib/ruby-prof/call_info.rbgit commit -m "better docs for RubyProf::CallInfo#eliminate!"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-RubyProf--CallInfo-eliminate--for-pr
hub pull-request
# Celebrate!