memset() with zeroes (Re: [PATCH] trivial: the memset operation on a automatic array variable should be optimized out by data initialization)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

On Sun, Jun 24, 2007 at 03:15:17PM -0700, Arjan van de Ven wrote:

In x86_64 there's infrastructure to check and select right memset().
Therefor it's need, i think.

But if one will took a look at usage, zero memset() optimization becomes
obvious, one argument off -- one reg is free from clobbering.

|-*-
flower-:22-rc4-mm2/arch/x86_64$ grep memset -R . | grep "[ 0,]0," | wc -l
42
flower-:22-rc4-mm2/arch/x86_64$
flower-:22-rc4-mm2/arch/x86_64$ cd ..
flower-:22-rc4-mm2/arch$ grep memset -R . | grep "[ 0,]0," | wc -l
735
flower-:22-rc4-mm2/arch$
flower-:22-rc4-mm2$ grep memset -R . | grep "[ 0,]0," | wc -l
6679
flower-:22-rc4-mm2$  
|-*-
____
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH] trivial: the memset operation on a automatic a ..., Segher Boessenkool, (Sat Jun 23, 8:21 am)
memset() with zeroes (Re: [PATCH] trivial: the memset oper ..., Oleg Verych, (Sun Jun 24, 4:33 pm)
-Os versus -O2, Adrian Bunk, (Sun Jun 24, 5:41 pm)
Re: -Os versus -O2, Arjan van de Ven, (Sun Jun 24, 5:58 pm)
Re: -Os versus -O2, david, (Sun Jun 24, 6:08 pm)
Re: -Os versus -O2, Arjan van de Ven, (Sun Jun 24, 6:17 pm)
Re: -Os versus -O2, Rene Herman, (Sun Jun 24, 6:23 pm)
Re: -Os versus -O2, Rene Herman, (Sun Jun 24, 6:31 pm)
Re: -Os versus -O2, Adrian Bunk, (Sun Jun 24, 6:33 pm)
Re: -Os versus -O2, david, (Sun Jun 24, 6:33 pm)
Re: -Os versus -O2, Jeff Garzik, (Sun Jun 24, 6:34 pm)
Re: -Os versus -O2, Rene Herman, (Sun Jun 24, 6:41 pm)
Re: -Os versus -O2, Adrian Bunk, (Sun Jun 24, 6:46 pm)
Re: -Os versus -O2, david, (Sun Jun 24, 7:19 pm)
Re: -Os versus -O2, Willy Tarreau, (Sun Jun 24, 10:04 pm)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 12:03 am)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 12:08 am)
Re: -Os versus -O2, david, (Mon Jun 25, 12:13 am)
Re: -Os versus -O2, david, (Mon Jun 25, 12:15 am)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 12:35 am)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 12:41 am)
Re: -Os versus -O2, Willy Tarreau, (Mon Jun 25, 1:19 am)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 1:41 am)