Indirect BranchesCase statements usually generate indirect branches, which are not as predictable as direct branches. Indirect branches have a much larger relative latency than direct branches because indirect branches have to go out to main memory, or at least to cache. The Intel® compilers optimize likely cases to use conditional branches.
|