Lotus Notes / Domino Sonstiges > Projekt Bereich

Welche Schleife wann in Script

<< < (8/16) > >>

Semeaphoros:
Rob: Literatur zu Schleifenperformance zu suchen dürfte sich lohnen, ich hab jedenfalls keine Ahnung, wie sich die Schleifentypen dahingehend unterscheiden.

Normalerweise ist das ja auch eher ein untergeordneter Punkt.

TMC: Ich denke, irgendwo ist sicher der Hinweis angebracht, dass die Performance des Schleifeninhaltes einen ganz erheblichen Einfluss auf die Gesamtleistung des Systemes haben kann, denn schliesslich isit die Schleife ja dazu da, Code repetitiv und ggf. auch in riesiger Anzahl durchlaufen zu lassen. Die Performance von Schleifeninhalten zu verbessern, lohnt sich also sehr rasch einmal. Das berühmte und hier auch schon mehr als einmal erwähnte Beispiel ist der Fall vom GetNthDocument in den verschiedenen Kollektionen.

Rob Green:
so, bißerl rumgekramt und das zB gefunden

- Forall gegen For Loops
http://www.breakingpar.com/bkp/home.nsf/Doc!OpenNavigator&87256B280015193F87256D16005D9096

- Test For gegen While Schleife
http://www.basicthinking.de/blog/archive/000059.htm

- nochmals Forall gegen For Loops
http://dewalick.dominodeveloper.net/dewalick/home.nsf/perm/LOG-2003050500/?open
- dazu (habs nun auch woher:"Perfomance Considerations for Domino Applications" (Redbook?)) auch der Kommentar:
There is small chapter about Forall and Arrays:
Use Forall Instead of For in Referencing Array Elements
Forall loops are faster in handling arrays than For loops.
Forall is 75 percent faster than For when referencing all elements in a
1-dimensional numeric array, and 50 percent faster when referencing
elements in a 2-dimensional array. Similar performance improvements
occur in arrays with higher numbers of dimensions.
String arrays achieve somewhat less performance improvement than
numeric arrays, but these are still significant.

- measuring script performance
1. http://www.ferdychristant.com/fchristant/homepage.nsf/archive/20030325-0812%20AM?OpenDocument&count=-1

2. http://www.ferdychristant.com/fchristant/homepage.nsf/archive/20030328-0657%20AM?OpenDocument&count=-1

- perfomance testing
http://www.eview.com/eview/viewr5.nsf/e640f630a3361f84852568f600070fd3/61fb8d0e2748d24c85256a55007c9543?OpenDocument

TMC:
cool, prima Links @Rob.
Super hilfreich.

Nun liegt es an mir, den Input in die Doku reinzubringen.

Ich werde das demnächst mal angehen.
Mein Wunsch ist es ja, hier im Forum das erste Projekt mit "Erledigt" zu setzen  ;D
Also hier demnächst eine PDF reinzustellen und sagen zu können "That's it".

TMC

ich bitte jeden um weitere Tipps, Hilfen, Beispiele.....

Semeaphoros:
Ja, weitere Beispiele wären wirklich noch nötig. Ich hab schon in einem anderen Thread versucht, einen Querverweis zu machen, werde drauf achten, die Leute darauf aufmerksam zu machen. Bin gespannt auf das Büchlein.

Semeaphoros:
Noch etwas, bis jetzt ist es vielleicht noch zu sehr ein Spezialthema, aber sieht oder wünscht jemand, dass man aus soetwas mit noch etwas mehr ein Thema machen würde für die Developer 2004 nächsten Februar? Ich könnte das Thema dort aufgreifen und eine Session dazu anbieten. Bisher ist noch alles möglich, es gibt noch kein Programm für die Veranstaltung, also beste Zeit, um Wünsche anzubringen.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln