Insertion ist auch das, was ich aktuell verwende, nur kommt mir das doch etwas ungut vor. Ich überlege mir da noch mit einem Heap anzusetzen und zu vergleichen. Gerade dieses unschöne Quadrat soll aus der Laufzeit heraus. Mal schauen, wie das für beliebige Permutationen der entsprechenden Längen aussieht.
Bevor ich das allerdings mache, muss ich erst herausfinden, wie der Compiler Generics genau auflöst, um die Datenverschiebungen besser einschätzen zu können.
Mache ich bereits - ich frage mich generell, warum man so wenig von diesem Trick liest, wenn man herum sucht.
Kannst du gerne machen, wenn du magst.