Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
10. Mär 2010
Ich hatte sogar schonmal Fälle, wo der Compiler besser optimierte, als ich es hinbekommen hätte
und selbst Andere, welche wesentlich besser mit Assembler umgehen, konnten es nicht (viel) besser machen.
Assembler lohnt sich praktisch nur dann, wenn der Delphicompiler an dieser schnelle nur nicht optimal genug arbeitet und wenn es wirklich auf jede Nanosekunde ankommt.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
10. Mär 2010
Beides ... der Compiler optimiert manchmal besser, als man denkt.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
8. Mär 2010
Dir wurde schon mehrmals gesagt, daß ein String eine komplexere interne Struktur besitzt ... das kann so einfach nichts werden.
Außerdem ist das EAX nur in Bezug auf das Funktionsende das Result, aber Strings und dynamiache Arrays sind kein Result, sondern werden als Parameter übergeben ... das Ganze ist also eine Prozedur mit einem VAR-Parameter für den String ... ergo, du kannst nicht...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
8. Mär 2010
Tja, dann mag halt DW diese Parameter einfach nicht?
einfache Lösung: gibt die Buchstaben einzeln an und wandle sie notfalls in "Integer"/Word um.
Aber egal, da der Rest des Codes sowieso nicht funktionieren kann.