Ich würde hier gar nichts implementieren sondern einfach folgendes aufrufen:
Delphi-Quellcode:
var
MyArray: array of Integer;
...
TArray.Sort<Integer>(MyArray);
Vorausgesetzt natürlich, man setzt keine veraltete Delphi-Version ein
(Ich sehe gerade, daß dies der Fall ist)
Wenn's denn wirklich an der Performance drückt, kann man die Implementierung immer noch verbessern. Aber jede zusätzliche (und in diesem Fall völlig überflüssige) Implementierung ist eine zusätzliche Fehlerquelle.