View Single Post
  #36 (permalink)  
Old 09-07-2009, 11:34 AM
Joshua Maurice
Guest
 
Posts: n/a
Default Re: How do you exception in your daily C++ programming?

On Sep 6, 1:33 am, David Abrahams <d...@boostpro.com> wrote:
> on Sat Sep 05 2009, Joshua Maurice <joshuamaurice-AT-gmail.com> wrote:
>
> > Assuming some level of hardware caching, or virtual memory, it must be
> > the case. One of the benefit of exceptions is that in a good
> > implementation, the error handling code is out of line, so the in-line
> > code, the normal code, is smaller than what it would be with the error
> > return codes.

>
> That's certainly true in principle, but in practice, the last time I
> checked (several years ago), it wasn't true on any platform I could
> find. Has something changed?


Sorry, no. At least, I don't know. I was talking in terms of principle
as well, though for my simple timing tests, for recent gcc versions on
Linux, the overhead is none or quite small, like .1% or smaller,
unlike win 32's ~5-10% overhead for a really contrived testcase. I
should look at the assembly.


--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Reply With Quote