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