Liste des Groupes | Revenir à c arch |
According to Michael S <already5chosen@yahoo.com>:Yes, compilers often generate such code.>
When coding in asm, I typically know at least something about
probability of branches, so I tend to code it differently:
The first version of FORTRAN had a FREQUENCY statement which let you tell it the
relative likelihood of each of the results of a three-way IF, and the expected number of
iterations of a DO loop. It turned out to be useless, because programmers usually
guessed wrong.
>
The final straw was a compiler where they realized FREQUENCY was implemented
backward and nobody noticed.
>
Unless you've profiled the code and you data to support your branch guesses,
just write it in the clearest way you can.
Les messages affichés proviennent d'usenet.