Für Pptimierungen der Anwendung bezüglich Performance besorgt man sich (wenn es das Budget zuläßt) am besten einen Profiler wie
AQTime
Mit solch einem Profiler läßt man sein Programm laufen und schaut sich anschließend die Programmteile an, die am meißten Zeit benötigen.
Ich denke für allgemeine Tipps kann man zwar 1000te Aufschreiben (Begin/EndUpdate bei Trees/Listviews verwenden), aber nach Murphy ist es immer der 1001te Tipp (den man noch nicht beachtet hat) der das Programm um 50% schneller macht.