Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Groß u. Kleinschreibung eines Strings umkehren (https://www.delphipraxis.net/129741-gross-u-kleinschreibung-eines-strings-umkehren.html)

jbg 25. Feb 2009 11:24

Re: Groß u. Kleinschreibung eines Strings umkehren
 
Zitat:

Zitat von himitsu
Wer sagt, daß Result immer (wärend der Laufzeit der Prozedur) in EAX liegt?

Luckie :mrgreen:

Dumm ist nur, dass das nicht stimmt. Ganz im Gegenteil, wenn man eine weitere lokale Variable einführt, kann es passieren, dass der Compiler unter einen zusätzlichen CPU Register-Druck gerät und verbannt die Variable auf den Stack, was zu mehr Speicherzugriffen führt. Bei kleinen/engen Schleifen kann dass dann schon mal Auswirkungen auf die Geschwindigkeit haben.

Übrigens zu TurboPascal 7.0 und Delphi 1 Zeiten war Luckies Aussage richtig. Aber ab Delphi 5 (die anderen Delphi Versionen habe ich jetzt gerade nicht zur Hand) ist die Optimierung schlau genug.

Luckie 25. Feb 2009 11:46

Re: Groß u. Kleinschreibung eines Strings umkehren
 
OK, dann nehme ich meine Aussage wieder zurück. Aber ichmeine hagen hätte dies mal so dargestellt. Kann natürlich auch sein, dass ich das falsch verstanden oder in Erinnerung habe.

himitsu 25. Feb 2009 11:51

Re: Groß u. Kleinschreibung eines Strings umkehren
 
Zitat:

Zitat von Satty67
Meine Priorität liegt wohl mehr auf "Übersichtlich" als "Effizient"

Hauptsache du verstehst es ... bringt ja nichts, wenn du immer alle möglichen Optimierungen einbaust und am Ende nicht mehr verstehst was da in der Prozedur überhaupt gemacht wird. :shock:

@Luckie: wer versteht schon alle Compiler"Optimierungen" ... womöglich kann es ja unter bestimmten Umständen ja doch anders sein :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:49 Uhr.
Seite 3 von 3     123   

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