Оптимизация Java: локальная переменная или вызов функции

Что бы вы сделали?

 doThings(folder.getInstructions()) ;
 for (Instruction instruction : folder.getInstructions()) {
    // do things
 }
functionCall(folder.getInstructions()) ;

Или это :

instructions = folder.getInstructions() ;
doThings(instructions)
for (Instruction instruction : instructions) {
  // do things
}
functionCall(instructions) ;

Прежде всего, я хотел бы знать, когда эффективнее хранить значение в локальной переменной и когда лучше выполнять вызовы функций.

Ответы на вопрос(5)

Ваш ответ на вопрос