Forum: Object-Pascal / Delphi-Language
by relocate,
25. Apr 2012
Klar gibt es das heute noch, aber früher war es ja fast schon zwingend.
(DOS Speichergrenze, PCs im MHz Bereich statt GHz-Wahnsinn, manchmal habe ich das Gefühl die PCs von heute sind da nicht schneller, ich weiß, heute passiert auch viel mehr auf den Maschinen unter Windows, aber viele Programme sind rausgeschleudert, nach dem Motto Hauptsache geht, wie ist egal.)
Natürlich war da auch die...
Forum: Object-Pascal / Delphi-Language
by relocate,
25. Apr 2012
Das kann man dann unter der Rubrik Erfahrung ablegen.
Das kann ich mir vorstellen, das liegt wirklich in keinem Verhältnis. Wenn der Assemblercode sehr komplex ist, ist es halt schwierig abzuschätzen wie weit die Optimierung klappen würde. Unter DOS war es ja Volkssport jedes Quentchen Zeit aus dem System zu holen, da es ja insgesamt alles sehr langsam war. Aber irgendwann war halt Schluss.
...
Forum: Object-Pascal / Delphi-Language
by relocate,
24. Apr 2012
Ach, na sicher. Inzwischen sind die Compiler so ausgefeilt, dass eine Optimierung in Assembler oftmals kaum noch Sinn macht. Und auch die Portabilität spielt eine große Rolle, wobei das für Delphi bislang eher nebensächlich war. Es wird auch inzwischen nicht einfacher, da sogar der Prozessor versucht den Programmlauf zu optimieren und dabei ggf. anders agiert, als der Entwickler das vorgesehen...
Forum: Object-Pascal / Delphi-Language
by relocate,
24. Apr 2012
Würde das gehen, sähe das besser aus im Quellcode. Was letztendlich aber egal ist. Es ist klar, dass der Aufruf einer zusätzlichen Funktion length() Zeit kostet. Es ging ja auch nur darum mögliche Varianten zu testen. Und so ist es eben, wenn man ggf. nicht weiß, welcher Weg optimal ist, kann Zeit verlieren. Wenn man kann, nutzt man Assembler, wenn man weiß, was man tut, kann man wohl kaum...
Forum: Object-Pascal / Delphi-Language
by relocate,
24. Apr 2012
Das hatte ich ja auch geschrieben, nicht unterschlagen beim Zitieren. :-D
"Nicht nur in dem Bereich wäre also eine Sammlung interessant die
mehrere Lösungen präsentiert und dies vielleicht sogar mit Performenzangaben je nach Verwendungszweck."
Das ist der Fall, bzw. kann immer der Fall sein, weshalb der optimale Algorithmus (was auch immer das dann sein mag) immer gut wäre. Im Fall...
Forum: Object-Pascal / Delphi-Language
by relocate,
24. Apr 2012
Dann mal her mit dem Hinweis, auch wenn ich kein unerfahrener und kein Anwender von 2009+ bin.
Forum: Object-Pascal / Delphi-Language
by relocate,
24. Apr 2012
EDIT:\\ Doppelpost, wenn der Browser mal wieder hängt.
Forum: Object-Pascal / Delphi-Language
by relocate,
24. Apr 2012
Hey, das ist ja was. Über Fastcode habe ich schon was gesehen, aber die Seite auf die verwiesen wurde: http://www.fastcodeproject.org/ ist nicht mehr das, was sie wohl mal war, deshalb der Hinweis die Aktualität zu prüfen. Es scheint ja in höheren Delphifunktionen ja schon eingebaut zu sein. Das ist auch so ein Grund. Die Benutzer dieser Versionen bekommen ja alles schon Frei Haus, aber die...
Forum: Object-Pascal / Delphi-Language
by relocate,
24. Apr 2012
Gibt es irgendwo eine Sammlung erweiterter Stringfunktionen?
Hintergrund: Mit D5 habe ich nicht einmal StrUtils, wobei ich auch nicht weiß, ob dort etwas enthalten ist, was D5 nicht anderweitig kennt, außer vielleicht PosEx.
Worum es mir aber geht sind erweiterte/spezielle Stringfunktionen die nicht zum Standardrepertoire von Delphi gehören (zumindest in D5 noch nicht).
Zum Beispiel eine...