habe jetzt unnötige sachen aus der for-schleife in ne art parallele timerfunktiom gepackt die ich vor der schleife anstosse und danach beende. nun beschränkt sich die for-schleife auf die benötigten durchläufe wenn ich alles mit allem vergleichen muss:
$totalloops = 0
for x = 1 to array[0] - 1
$totalloops += 1
next
beispiele: bei eingelesenen 6 textzeilen wären das 15 durchläufe, bei 10 eingelesenen zeilen 45 durchläufe usw...
für eingelesene 3.000 Zeilen sind es (2.999 + 2.998 + 2.997.... + 1) durchläufe und das geht in knapp 13 sekunden.
damit kann ich nun gut leben