Optymalizacja Java: lokalna zmienna lub wywołanie funkcji
Co byś zrobił
doThings(folder.getInstructions()) ;
for (Instruction instruction : folder.getInstructions()) {
// do things
}
functionCall(folder.getInstructions()) ;
Albo to :
instructions = folder.getInstructions() ;
doThings(instructions)
for (Instruction instruction : instructions) {
// do things
}
functionCall(instructions) ;
Przede wszystkim chciałbym wiedzieć, kiedy bardziej efektywne jest przechowywanie wartości w zmiennej lokalnej i kiedy lepiej jest wywoływać funkcje.