Lade...
 

Flag OPTIMIZE

Flag OPTIMIZE für ObjectListView / ObjectList

Die wiederholte Auswertung gleicher Teil-Zugriffsausdrücke für das gleiche Objekt soll beim Füllen der Spalten der Listen-Darstellung aus Performance-Gründen vermieden werden:

Mit aktivem OPTIMIZE-Flag wird 'a' nur einmal ausgewertet, statt 3x ohne OPTIMIZE, und 'b.c' wird statt 2x nur noch einmal ermittelt.

Die Reihenfolge der Auswertung der entspricht weiterhin der Reihenfolge der Format-Anweisungen.
Da intern eine Baumstruktur - siehe Abbildung - aufgebaut wird, kann z.B. bei der Auswertung von 'a.b.c.f' das bereits bekannte Ergebnis von 'a.b.c' benutzt werden; und bei 'a.g.h' wird die erneute Auswertung von 'a' eingespart.

Dies ist dann besonders von Bedeutung, wenn sich hinter den Teiltermen a, b, c ... Funktionsaufrufe oder der Aufruf von InstantView®-Code mit call

verbirgt.