This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Comparative performance of C(gcc) and C++(g++)
- From: John Love-Jensen <eljay at adobe dot com>
- To: Mihnea Balta <dark_lkml at mymail dot ro>, <gcc-help at gcc dot gnu dot org>
- Date: Thu, 30 Jan 2003 08:59:45 -0600
- Subject: Re: Comparative performance of C(gcc) and C++(g++)
Hi Mihnea,
>Making and using interfaces through the use of virtual functions forces the
compiler to generate extra code that looks up the method's address in the
object's virtual table before actually calling the method. This can lead to
performance issues.
C++ often leads to performance improvements, because the common C way to do
something similar is through a switch statement on a tag value, which is
LESS efficient than the C++ virtual table lookup mechanism.
Sincerely,
--Eljay