La pesantezza dell'intero processo è dovuto al caricamento dell'intero insieme di record, quindi non penso che un migliore algoritmo di confronto possa incrementare le prestazioni sensibilmente.