Il me semble qu'un bon compilateur est capable de convertir de nombreux branchements en opérations arithmétiques. Par exemple :
if (condition)
output = something
else
output = whatever
peut être converti en :
output = int(condition) * something + int(! condition) * whatever
Si tu as constaté des effets désastreux sur les perf, c'est soit que ton (削除) langage est lent (削除ここまで) compilateur ne fait pas bien son boulot, soit que tu lui as donné des spaghettis à manger.
[^] # Re: Paradigme
Posté par sobriquet . En réponse au lien « Clean code » : performances lamentables. Évalué à 4.
Il me semble qu'un bon compilateur est capable de convertir de nombreux branchements en opérations arithmétiques. Par exemple :
peut être converti en :
output = int(condition) * something + int(! condition) * whatever
Si tu as constaté des effets désastreux sur les perf, c'est soit que ton
(削除) langage est lent (削除ここまで)compilateur ne fait pas bien son boulot, soit que tu lui as donné des spaghettis à manger.