]> granicus.if.org Git - procps-ng/commit
top: make the 'utf8_proper_col' routine more efficient
authorJim Warner <james.warner@comcast.net>
Wed, 4 Oct 2017 05:00:00 +0000 (00:00 -0500)
committerCraig Small <csmall@enc.com.au>
Fri, 6 Oct 2017 22:01:55 +0000 (09:01 +1100)
commitf762cd5660d83b8e14ed2f9478c3710f5d19dd9c
treedbec82a4f48658fa5b04b7e446e001cbf073ad5a
parentabde5d7d5e78a413a9f1a62ed3d6cc0e936bcf07
top: make the 'utf8_proper_col' routine more efficient

This patch better exploits short-circuit evaluation in
two 'if' tests. In every case, the 1st of 2 conditions
in each 'if' test must take place but it always proves
true with each iteration for 1 of the 'if' statements.
Thus, the 2nd condition will have to be evaluated too.

By reordering 2 tests in each 'if', we can ensure that
the 2nd condition will then be tested much less often.

Signed-off-by: Jim Warner <james.warner@comcast.net>
top/top.c