You can also read that blog: http://blogs.sun.com/jrose/entry/longjumps_considered_inexpensive
Rémi Le 21/11/2009 18:34, segoe a écrit : > You probably made my day. > I'll test and report later. > > On 21 nov, 03:01, John Cowan<[email protected]> wrote: > >> On Fri, Nov 20, 2009 at 3:49 PM, segoe<[email protected]> wrote: >> >>> My experience is that exceptions kill performance from the point >>> the first exception is raised, and it is really noticeable. In my >>> language >>> (ast interpreter, lisp-like), i've tried to add a debugger with stack >>> traces/restarts based >>> on exceptions. >>> >> If you are using exceptions as restarts, then you should override >> fillInStackTrace() in those classes to do nothing. That's the real >> time-killer. >> >> >> >> >> >> >>> Things went like this: (server VM) >>> (fib 30) >>> >> >>> naive, no exceptions: 0.484 msec >>> exceptions catched, but none thrown: 0.515 msec >>> after the first 3 or 4 exceptions: 0.720 msec (not kidding) >>> >> >>> After that point, the performance suffered consistently without >>> mattering >>> if exceptions were anymore thrown or not. >>> >> >>> -- >>> >> >>> You received this message because you are subscribed to the Google Groups >>> "JVM Languages" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group >>> athttp://groups.google.com/group/jvm-languages?hl=. >>> >> -- >> GMail doesn't have rotating .sigs, but you can see mine >> athttp://www.ccil.org/~cowan/signatures >> > -- > > You received this message because you are subscribed to the Google Groups > "JVM Languages" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/jvm-languages?hl=. > > > -- You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=.
