diff options
author | Denys Vlasenko | 2021-07-03 13:57:47 +0200 |
---|---|---|
committer | Denys Vlasenko | 2021-07-03 14:11:51 +0200 |
commit | 08ca313d7edb99687068b93b5d2435b59f3db23a (patch) | |
tree | 2a5a11f44574b0db7b1b4595e644663f62003db2 /libbb/bb_qsort.c | |
parent | cb042b05828c4c89320bc9c7454c04c2761bbb9a (diff) | |
download | busybox-08ca313d7edb99687068b93b5d2435b59f3db23a.zip busybox-08ca313d7edb99687068b93b5d2435b59f3db23a.tar.gz |
awk: simplify tests for operation class
Usually, an operation class has only one possible value of "info" word.
In this case, just compare the entire info word, do not bother
to mask OPCLSMASK bits.
(Example where this is not the case: OC_REPLACE for "<op>=")
function old new delta
mk_splitter 106 100 -6
chain_group 616 610 -6
nextarg 40 32 -8
exec_builtin 1157 1149 -8
as_regex 111 103 -8
awk_split 553 543 -10
parse_expr 948 936 -12
awk_getline 656 642 -14
evaluate 3387 3343 -44
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/9 up/down: 0/-116) Total: -116 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'libbb/bb_qsort.c')
0 files changed, 0 insertions, 0 deletions