- 
                Notifications
    
You must be signed in to change notification settings  - Fork 294
 
Importing from stackprof (ruby)
        Jamie Wong edited this page Feb 15, 2019 
        ·
        2 revisions
      
    stackprof is a sampling call-stack profiler for Ruby.
To record a profile, wrap your code in a StackProf.run block with raw: true, then save the JSON encoded version of the profile to a file. You'll need to be running stackprof >= 0.2.11.
require 'json'
require 'stackprof'
profile = StackProf.run(mode: :wall, raw: true) do
  # Do your thing here
end
File.write('stackprof.json', JSON.generate(profile))Then drop the resulting stackprof.json into https://www.speedscope.app/
To view it offline, you'll need to install speedscope via npm:
npm install -g speedscope
Then you should be able to open it like so:
speedscope stackprof.json