Die Delphi-Hilfe gibt über die Unterschiede leider nur folgende Auskunft:
Zitat:
Virtuelle und dynamische Methoden sind von der Semantik her identisch. Sie unterscheiden sich nur bei der Implementierung der Aufrufverteilung zur Laufzeit. Virtuelle .Methoden werden auf Geschwindigkeit, dynamische Methoden auf Code-Größe optimiert.
Vielleicht hat das ganze halt irgendwas mit der Wort-Ausrichtung zu tun oder für virtuelle Methoden werden zusätliche Daten gespeichert, die ein Ausführen beschleunigen.