Einzelnen Beitrag anzeigen

mr_emre_d
(Gast)

n/a Beiträge
 
#1

Optimierungsfragen zu Proceduren

  Alt 23. Aug 2008, 05:26
Moin Moin

Guten Morgen liebe Leute

Hier ein paar Fragen meinerseits:

Bei Procedureaufrufen wird z.B. sagen wir bei
Code:
procedure doBlub( var x:string ); ...
eine Referenz, also Speicheradresse ( Pointer -> 4 Byte )
übergeben !?

Nun würde ich gerne wissen,
1. Wie groß der param bei einer normalen Procedure ala
Code:
procedure doBlub( x: string ); ...
ist bzw wie sie verwendet wird und
2. Dasselbe wie Fr.1 nur mit const
Ich denke mal, dass Konstanten auch als eine (geschützte ) Referenz verwendet werden.

Welche Varianten sind schneller ? Bei dieser Frage gehts mir nur um die Geschwindigkeit ! Also nicht was genau die Procedure machen soll oder so !!!

Ich kann mir vorstellen, dass zb
Code:
procedure doBlub( x: byte); ...
schneller läuft, bzw läufen müsste, als eine Proc. mit const, bzw var Parametern, da ein Byte ja kleiner ist als wie ein Pointer !

Und es ist wahrscheinlich sinnvoller, wenn man einen Param. , nur wenn es größer als n Pointer ist,
auch als const deklariert !? Oder

Puh ... das wars einmal

Achja: Wäre auch schön, wenn ihr mir weitere Tipps geben könnt, wie man allgemein Programme optimiert !!!

MfG Franz
  Mit Zitat antworten Zitat