From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: What is wrong with OO ? Date: 1997/01/10 Message-ID: #1/1 X-Deja-AN: 209039626 references: <5acjtn$5uj@news3.digex.net> <32D11FD3.41C6@wi.leidenuniv.nl> <5b56u0$fsc@news.eng.octel.com> <01bbff25$8b1fa3c0$26170880@annex9-38.dial.umd.edu> organization: New York University newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.object,comp.software-eng Date: 1997-01-10T00:00:00+00:00 List-Id: Marky said "All you guys are talking about is inlining some code!! Is it really worth this long thread?" Inlining is an important optimization, and becoming more so for two reasons. 1. In pipelined machines, especially those with small primary direct addressed caches, inlining calls in a loop can avoid nasty effects due to cache address clashes. 2. layered development, particularly the style associated with layered abstract data structures or objects, can result in lots of trivial subprograms being called, which can severely affect performance, again because of I-cache effects, this gets worse in modern machines.