Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Dúvida] Repetição da chamada da função $comparador

Na aula o instrutor realiza a seguinte validação para o retorno da função comparador:

$comparador = comparaMedalhas($medalhasPais1, $medalhasPais2);

$comparador('ouro') !== 0 
    ? $comparador('ouro') : (
        $comparador('prata') !== 0 ? $comparador('prata') : $comparador('bronze')
    )

A minha dúvida esta exatamente na chamada "repetida" da função, neste caso não seria ideal ter o valor da mesma guardado em uma váriavel evitando gargalos e ganhando em perfomance? No caso da aula os dados são pequenos porém se fossem dados muito grandes não teria este problema?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

neste caso não seria ideal ter o valor da mesma guardado em uma váriavel evitando gargalos e ganhando em perfomance?

Se fosse um caso onde essa chamada gerasse um gargalo de performance, com certeza. Uma abordagem que poderia resolver o problema também é usar memoization da função, caso queira uma solução mais "complexa". :-D