[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] maint: Use logical rather than bitwise operators on bools
From: |
Pádraig Brady |
Subject: |
Re: [PATCH] maint: Use logical rather than bitwise operators on bools |
Date: |
Wed, 23 Sep 2009 21:58:12 +0100 |
User-agent: |
Thunderbird 2.0.0.6 (X11/20071008) |
Jim Meyering wrote:
> Considering your arguments, I wonder if it's worthwhile to see
> how many of those changes are in parts of the code where decreased
> code size and fewer branches might make a difference. Or go one
> better...
Here's list of size changes for reference:
$ find -type f -perm +111 -printf "%f\n" | sort |
> xargs size > logical.size
$ git show a037e838 | patch -p2 -R
$ make
$ find -newer chcon.c -type f -perm +111 -printf "%f\n" | sort |
> xargs size > bitwise.size
$ join -j6 -o 0,1.1,2.1 bitwise.size logical.size | column -t
filename text text
[ 29026 29026
cat 37530 37434
chcon 48181 48181
chgrp 44920 44984
chmod 41217 41217
chown 46982 47046
cp 97798 97782
dd 45727 45711
df 57633 57697
dir 95685 95637
du 86464 86464
expand 20663 20647
expr 25536 25552
ginstall 88646 88646
id 22035 22035
ls 95685 95637
md5sum 27182 27198
mv 91160 91144
od 52127 52143
pathchk 18799 18831
pr 50974 51006
ptx 51030 51030
rm 46499 46499
sha1sum 30786 30802
sha224sum 36626 36642
sha256sum 36626 36642
sha384sum 91930 91962
sha512sum 91930 91962
sort 74379 74523
stty 52619 52283
tail 50009 49993
test 26014 26014
unexpand 21833 21737
vdir 95685 95637
wc 28847 28831
cheers,
Pádraig.