From: Richard M K. <kr...@pr...> - 2008-07-28 19:06:30
|
Hi, A casual reading of the manual [1],[2] might leave the reader believing that tail call elimination is inhibited only when DEBUG is greater than 2. It happens that (optimize (debug 2) (speed 1) (space 1)) also inhibits TCE, due to INSERT-DEBUG-CATCH. Is the manual insufficiently comprehensive, or the INSERT-DEBUG-CATCH policy worth tweaking? Thanks, RmK [1] http://www.sbcl.info/manual/Debug-Tail-Recursion.html [2] http://www.sbcl.info/manual/Debugger-Policy-Control.html#Debugger-Policy-Control |