Strange behaviour in C++...
Joe Buck
jbuck@synopsys.COM
Wed Aug 25 14:07:00 GMT 1999
Jeff writes:
> > Just a note, thunks may be on their way out. I'm hearing more and
> > more people talk about the evils of thunks, particularly for high
> > end processors.
Mike Stump writes:
> Forget about talk, talk is cheap. What I have _never_ seen, are real
> performance numbers for real applications and/or micro benchmarks,
> that show what the numbers are.
I'd like to second Mike's comments. What you may be overlooking, Jeff, is
that the vast, vast majority of C++ objects are plain single inheritance,
which means that no thunks are needed and the non-thunks implementation
needs twice as much data space for the virtual function tables. So it
simply does not matter if thunks are slower, since thunks are rarely
called. It is a time-space tradeoff where the excess time cost is rare.
More information about the Gcc
mailing list