What effect does the JIT currently have on debugging backtraces? Or, how can one get some or all of the benefit of the JIT, but still reliably get useful backtraces?

I see that DrScheme now has an option for disabling some JIT optimizations. Should I just do whatever that checkbox is doing?

Details on my particular system... A while ago, I had to disable the JIT for a large system so that we could reliably get useful backtraces at the time (i.e., not just our top-level entry point). After some performance testing with PLT 4.2.5 just now, I'm seeing the JIT give performance gains of over 19x for some functions (at least, in contrived tests with huge numbers of iterations). So, we would *really* like to be using the JIT, so long as we can keep our backtraces. We have a custom error escape handler, if that matters.

--
http://www.neilvandyke.org/
_________________________________________________
 For list-related administrative tasks:
 http://lists.racket-lang.org/listinfo/users

Reply via email to