Indirect
Branches
Case 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.
|