From mboxrd@z Thu Jan 1 00:00:00 1970 From: jtc@redback.com (J.T. Conklin) To: Jim Blandy Cc: Michael Elizabeth Chastain , gdb-patches@sources.redhat.com Subject: Re: [RFA] Revised C++ ABI abstraction patches Date: Thu, 15 Mar 2001 11:35:00 -0000 Message-id: <5mae6mu8pc.fsf@jtc.redback.com> References: <200103151850.KAA30796@bosch.cygnus.com> X-SW-Source: 2001-03/msg00246.html >>>>> "Jim" == Jim Blandy writes: Jim> And besides, function calls are so slow. Remember, GDB's performance Jim> matters a lot --- it's used to debug real-time operating systems! Jim> :( I don't know whether you're being facetious, but IMHO avoiding function call overhead is not a good argument for making a piece of code a macro instead of a function. I've seen many circumstances where macros (or inlined functions) decrease the overall performance of a system because the added code results in i-cache thrashing. I think we should be addressing performance problems that are the result of poor algorithms rather than spending any time bothering with microoptimizations. --jtc -- J.T. Conklin RedBack Networks