Zitat von
jim_raynor:
Also MMX, SSE und wie die ganzen Erweiterungen heissen werden nicht direkt unterstützt (zumindest bei Delphi 5 nicht).
Delphi6 unterstützt das Instruction Set bis hin zum Pentium4, sowie 3DNow! und e3DNow!.
Zitat von
jim_raynor:
Aber mal ehrlich. Mittlerweile sind die Compiler so gut, das man fasst schon ein Genie sein muss, um Assembler Code zu produzieren der wesentlich besser ist als der erzeugt.
Naja, so schwierig ist das bei dem Delphi-Compiler gar nicht, weil er die Dinge gerne sehr allgemein hält und möglichst wenig Fallunterscheidungen machen möchte (und irgendwie steht er auf Abwärtskompatibilität bis zum Erbrechen
). Irgendwelche Zahlenjonglierereien kriegt man also sehr wohl verhältnismäßig einfach schneller hin, als der Delphi-Compiler (zumindest ich, und ich würde mich keinesfalls als Genie in Sachen Assembler bezeichnen).