Name
PER-07: Optimize conditional structures
Synopsis
The performance of IF and
CASE statements is highly
dependent on the number of comparisons that the statement must
execute. The number of comparisons can be optimized in two
ways:
By placing the comparisons that are most frequently true earliest in the set of comparisons, you reduce the number of comparisons that must be executed.
If any comparison is repeated in multiple expressions within the
CASEorIFstatement, you can extract that comparison and "nest" multipleCASEorIFstatements. The inner comparisons need only be executed when the outer comparison evaluates to TRUE.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access