ho fatto delle prove leggendo i tempi di lettura del file XML e variano tra i 10 e i 12 secondi.
quindi non è quello che porta via tanto tempo.

poi ho misurato quanto ci impiegano le varie funzione di conversione di alcuni parametri per uniformarli al mio database, tipo convertire i nomi tipo "utilitaria, cabrio ...." in rispettivi ID della mia tabella e li siamo sui dai 6 ai 10 secondi circa.

Il più del tempo è impiegato dal ciclo di scrittura degli UPDATE o INSERT sul DB.