Supongo que dependerá del tamaño de la lista en sí.
Si la lista contiene uno o pocos registros, no habrá diferencia.
Si la lista contiene muchos registros, quizás sea mejor resolver el índice que cargar la lista. Aunque creo que no llegas a traer el registro hasta que haces una operación.
Sería cuestión que hagas unas pruebas de rendimiento, quédate con el tiempo inicial y el tiempo final, resta y mira a ver cuantos milisegundos tarda cada uno.