![]() |
const-Parameter
Moin,
Wenn ich in einer Funktion keine Parameter ändern muss, ist es dann sinnvoll jeden Typ als const zu deklarieren? Ich meine dass es bei Strings vorteile hat weiss ich, wie sieht es da aber z.B bei Char/Integer/Pointer etc aus, bringt es da Performance sie als const zu setzen? |
Re: const-Parameter
1. Probieren geht über studieren.
2. Bei einem Const-Parameter wird der Zeiger (4 Bytes) auf den Stack geschoben. Ich postuliere, das das bei Char-Parametern höchstens genauso schnell wie das Schieben des Wertes selbst (1 Byte). Bei wenigen und kleinen Parametern dürfte außerdem die Tatsache, das -wenn möglich- die Parametern in Registern übergeben werden, viel stärker ins Gewicht fallen. 3. Siehe 1. |
Re: const-Parameter
Moin zusammen.
Mag sein, dass eine bestimmte Form der Parameterübergabe auch Einfluß auf die Performanz nimmt. Weitaus wichtiger schätze ich aber den dokumentarischen Charakter einer korrekten Signatur ein. Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz