| |
| | Encyclopedia: Conditional branch |
 | | Conditional branches are often issued in speculative execution, primarily because there is no simple solution to predict which branch will be selected when the condition is evaluated. |
 | | Branches where the results of the conditional statement affect the outcome of the branch's execution are particularly difficult because they cannot be executed speculatively at all in a strict programming language (C, C++, Java, BASIC, FORTRAN, and others) without substantial effort on the part of the programmer to allow for it. |
 | | Since these languages form the bulk of existing commercial applications, the efficient use and executive optimization of branches is an important concern for many programmers working on applications, compilers, and CPU architectures. |
| www.nationmaster.com /encyclopedia/Conditional-branch (290 words) |
|