Ho creato una procedura dove importando un file di testo, contenente degli articoli, mi rileva se ci sono delle variazioni di prezzo e in quel caso mi crea un record per segnalarlo.

E fin qua..nessun problema

Il problema è che i file testo degli articoli sono un po grossi e questi controlli diventano molto lunghi da realizzare.
Penso sia colpa di come vado a leggere questi file e come controllo la presenza dell'articolo

Per leggere il file uso la solito procedura
Assign file ...
Reset ..
Readln (...
while not Eof(.. )do
begin
readln(....
end;

e per il controllo della presenza dell'articolo uso la funzione LOCATE

Sapete consigliarmi qualcosa di meglio perchè per controllare un file con 10000 articoli mi ci vogliono 2 giorni ininterrotti!!!

Grazie