3. Add in the heap_dump (evanphx/heap_dump) functionality directly into rbx 
console (or make it a plug-in or something). It would be great to be able to 
write a command similar to this:

console> heap.diff(Time.now, Time.now + 60)

or

console> now_anchor = Time.now
console> 5.times do
console>    sleep 60
console>    heap.diff(now_anchor, Time.now)
console> end

to do heap diffs right in the console.

4. Extend the debugger so we can set breakpoint on stdlib or rbx internal Ruby 
code that is *called by* a C extension.

5. Provide a Ruby method for temporarily disabling the JIT around certain 
sections of code.

e.g.

  def foo
    Rubinius.jit :disable
    <my code>
    Rubinius.jit :enable
    <other code>
  end

Not hugely useful for all occasions, but there are a few times when you suspect 
code is problematic due to the JIT and you just want to get it out of the way.


cr

-- 
--- !ruby/object:MailingList
name: rubinius-dev
view: http://groups.google.com/group/rubinius-dev?hl=en
post: [email protected]
unsubscribe: [email protected]

Reply via email to