[Allegro] a30 / Parallelen zwischen FLEX und JOB

Bernhard Eversberg ev at biblio.tu-bs.de
Di Feb 7 11:25:20 CET 2012


Am 07.02.2012 11:10, schrieb Thomas Berger:
>
> oder "iV" zu einem regulaeren CString machen (Bedeutung etwa: Zustand
> der iV unmittelbar vor Verarbeitung des aktuellen Befehls), dann waere
> es ganz einheitlich.
>
Sicher wäre das die dem Nutzer angenehmste, weil intuitivste Lösung.
Es ist aber so, daß eben gerade der Bereich, in dem der iV-String steht,
im Moment eines "var" oder "wri" von vorn neu beschriftet wird.
Also müßte man den String vorher umkopieren, um dann unter "iV" auf
diese Kopie zuzugreifen. Konzeptionell simpel, nur müßte man für
die Kopie wie für das Original 4 MB Platz vorhalten. Das ist etwas
viel. OK, der Platz könnte dynamisch zugewiesen und freigegbeben
werden. Das aber braucht, wenn man an hochfrequente Schleifen denkt,
unnötig Leistung, zumal die Verwendung von iV ja eine eher seltene
Ausnahme ist. Da ist es effizienter, im Bedarfsfall so zu verfahren:

var ...
ins #uiV
var ... #uiV ...

weil dies den Normalfall (das Nichtvorkommen von iV als Variable) nicht 
belastet.

B.E.




Mehr Informationen über die Mailingliste Allegro