[Dresden-pm] Frage zum definieren von Makros o.ä.;

Hagen Paul Pfeifer pm-dd at 0xdef.net
Mit Feb 8 04:11:24 PST 2006


* A. Pagaltzis | 2006-02-07 11:24:37 [+0100]:

>Die Laufzeit erhöht es ebenfalls.

Unter Umstaenden - in der Regel wirst du dir aber die Cachelines zerstoeren!

Codereferenzen liegen einmal im Speicher, Makroexpansionen mehrmal, sind aber
Lokalisationstransparent ( -> sie liegen in der richtigen
_Ausfuehrungsreihenfolge_ (vorausgesetzt man betrachtet die Skalaritaet der
Prozessoren nicht so genau)).

Selbstverstaendlich koennen Sequenzen vorkommen, welche in einer Cacheline
liegen. Und genauso kann die Makroexpansion dazu fuehren das der
Codeabschnitt nicht mehr in eine Cacheline passt. Aber eine generelle Aussage
ueber die Laufzeiten ist eher problematisch.

>Gruss,

HGN

-- 
BOFH excuse #371.
Forced to support NT servers; sysadmins quit.