Ist die Funktion wirklich ein Problem ?
Und wenn ja, ist die Funktion wirklich das größte Problem bzw. gibt es da das größte Optimierungspotential bei entsprechendem Aufwand ?
1-Dimensionales Array verwenden. (Wenn die Funktion ein echtes Performance Problem ist wird sich schon ne Lösung fürs refactoring finden, auch wenn es recht viel aufwand ist. (regular expression replace im quelltext ?!)
Muss das Array so oft dupliziert werden ? Lassen sich nicht evtl. zumindest viele der new() aufrufe vermeiden, so dass nur die daten kopiert werden müssen ?
Und ansonsten halt ArrayCopy für die SubArrays benutzen und schauen wieviel das bringt.
Jetzt im nachhinein die Sprache zu wechseln oder irgendwas mit jni zu frickeln wird zu 99,9% nicht den gewünschten erfolg bringen
