De fato essa é uma informação relevante. Isso é utilizado em concursos de algoritmos por algum motivo específico? Por exemplo, precisa economizar memória ou isso deixa a execução mais rápida?
Respondendo a "Talvez eu deve-se colocar uma observação que es..." dentro da publicação Trocar o valor de duas variáveis sem usar uma variável auxiliar
1
1
Depende muito...
Algumas linguagens mais antigas (e até mesmo algumas poucas linguagens modernas); quando compiladas (ou interpretadas), irão criar variáveis temporárias para cada uma das atribuições;
ou seja seriam criadas três variáveis temporárias para o código em questão.
Ficando mais lento
Mas se o código for reescrito em C; usando inteiros e armazenando os resultados nos registradores; então fica mais rápido.
entretanto; se o processador for um Xeon (que possue a tecnologia quad channel), então endereçar uma variável na memória RAM acaba sendo mais rápido do que executar três operações aritméticas nos registradores.