Instrução if versus if-else, que é mais rápida? [fechadas]

Outro dia discuti com um amigo sobre esses dois trechos. Qual é mais rápido e por quê?

value = 5;
if (condition) {
    value = 6;
}

e:

if (condition) {
    value = 6;
} else {
    value = 5;
}

E sevalue é uma matriz?

Nota: eu sei quevalue = condition ? 6 : 5; existe e espero que seja mais rápido, mas não era uma opção.

Editar (solicitado pela equipe, pois a pergunta está em espera no momento):

por favor responda considerando:montagem x86 gerado por compiladores convencionais (digamos g ++, clang ++, vc, mingw) nas versões otimizada e não otimizada ouMontagem MIPS.quando a montagem for diferente, explique por que uma versão é mais rápida e quando (por exemplo. "melhor porque nenhuma ramificação e ramificação tem o seguinte problema bláblá")

questionAnswers(6)

yourAnswerToTheQuestion