ça fait partie de l'optimisation ;). Moins t'auras de ligne de code plus tu gagneras des cycles d'horloges ce qui te permet d'exécuter un programme plus rapidement (Mais il n'y a pas que ça)
On m'a toujours appris, en Java, qu'un code optimisé c'est un code où les valeurs utilisés sont enregistrées dans une "case mémoire". 
Par exemple, si tu calcules une fonctione chute(n) à partir d'une valeur n donnée par l'utilisateur, et qu'après tu dois utiliser la valeur chute(n) pour une autre fonction... Il est toujours mieux de déclarer une autre variable "a = chute(n)"
Comme ça lors de l'execution du code les instructions sont traitées beaucoup plus rapidement et qui plus est, lorsque tu dois réutiliser cette valeur, tu n'es pas embeté, tu mets juste "a". 