mi sembrava molto strano che ci mettesse 2 minuti a fare 83000 confronti, ho provato a scrivere a volo il tuo programma e viene eseguito istantaneamente(un solo contronto), d'altronde 83000 righe sono poco più di 1MB, io ho provato con 3 cifre per riga come hai postato tu, ma anche se fossero 1000 per riga una differenza del genere non credo sia sia solo questione di processore, posta il codice