Dann scheint deine Levenshtein - Implementierung
etwas unperformant zu sein.
Zeig mal den Code.
Meine Levenshtein-
DLL braucht für 1 Mio Vergleiche ca 2.13 Sekunden.
Delphi-Quellcode:
var
i, p : Integer;
x : IStopWatch;
begin
x := CreateStopWatch;
x.Start;
for i := 1 to 1000000 do
p := LevenshteinDistance('delphipraxis', 'delphinpraxnix');
ShowMessageFmt('%f', [x.Seconds]);
end;