Subject: Re: Was not making tail recursion elmination a mistake?
From: rpw3@rpw3.org (Rob Warnock)
Date: Tue, 15 Jun 2004 04:31:41 -0500
Newsgroups: comp.lang.lisp
Message-ID: <ap6dnWsUkfNgXFPd4p2dnA@speakeasy.net>
Svein Ove Aas  <svein+usenet01@brage.info> wrote:
+---------------
| Rob Warnock wrote:
| > Not really. It's just a difference of perception in the cost of THROW
| > (which I assume to be high, even across a small number of stack frames)
| > versus an extra FUNCALL or two.
| 
| Is it?
| I seem to remember a comparison on norvig.com that shows Lisp exceptions
| to be 1% of the cost of C++ exceptions; that's pretty good.
| Doesn't that include throw/catch?
+---------------

You're changing the subject: I did *NOT* compare Lisp THROW/CATCH to
C++ exceptions.  I compared Lisp THROW/CATCH to Lisp FUNCALL/returns.


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607