Kleine aber feine Alternative zu _ArrayUnique (arbeitet mit Dict), wenn es wirklich nur darum geht Duplikate (vor allem aus großen String-Arrays) zu filtern. Nebeneffekt ist, dass das Array sortiert wird.
Getestet nur mit >500k Element String Arrays.
[autoit]Func _ArrayUniqueEx(ByRef $aIpt)
Local $iUBound = UBound($aIpt)-1, $aOut[$iUBound+1], $iCount = 0
;~ _ArrayDisplay($aIpt)
_ArraySort($aIpt, 0, 0, 0, 0, 1)
;~ _ArrayDisplay($aIpt)
For $n = 0 To $iUBound-1
If $aIpt[$n] <> $aIpt[$n+1] Then
$aOut[$iCount] = $aIpt[$n]
$iCount += 1
EndIf
Next
$aOut[$iCount] = $aIpt[$iUBound]
ReDim $aOut[$iCount+1]
$aIpt = $aOut
EndFunc