Zeev Suraski wrote:
> How much time and memory did compiling zend_execute.c take?
Just looking at top and my watch.
Tested with -O2.
CPU is Celeron 466Mhz with 384MB RAM.
[yohgaki@dev HEAD]$ uname -a
Linux dev.localnet 2.4.18-10k #1 Tue Mar 12 21:42:04 JST 2002 i686 unknown
[yohgaki@dev HEAD]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i586-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Kondara MNU/Linux 2.1)
Compiler used about 20MB and took about 30 seconds to compile it.
-O3 does not make much difference.
We need to test with GCC3 and other platforms, though.
--
Yasuo Ohgaki
>
> Zeev
>
> At 10:08 21/04/2002, Yasuo Ohgaki wrote:
>
>> Hi all,
>>
>> It seems we are better have --enable-inline-optimization option
>> after all.
>>
>> Andi told some "inline" directive has removed to make zend_execute.c
>> work well with -O2. (I don't have problem with -O3 also)
>>
>> How about make inline optimization as default option? and
>> have a --disable-inline-optimization option instead?
>>
>> Patch included.
>>
>> --
>> Yasuo Ohgaki
>>
>>
>>
>>
>> /usr/bin/diff: conflicting specifications of output style
>> --- Zend.m4.~1.31.~ Sun Apr 7 12:43:36 2002
>> +++ Zend.m4 Sun Apr 21 15:58:22 2002
>> @@ -126,11 +126,13 @@
>> ])
>>
>> AC_ARG_ENABLE(inline-optimization,
>> -[ --enable-inline-optimization If you have much memory and are using
>> - gcc, you might try this.],[
>> +[ --disable-inline-optimization
>> + Some GCC may needs few hundred mega bytes
>> of memory to
>> + _compile_ zend_execute.c. If you have
>> problem with compiling
>> + zend_execute.c, you might try this.],[
>> ZEND_INLINE_OPTIMIZATION=$enableval
>> ],[
>> - ZEND_INLINE_OPTIMIZATION=no
>> + ZEND_INLINE_OPTIMIZATION=yes
>> ])
>>
>> AC_ARG_ENABLE(memory-limit,
>> @@ -143,7 +145,7 @@
>> AC_MSG_CHECKING(whether to enable experimental ZTS)
>> AC_MSG_RESULT($ZEND_EXPERIMENTAL_ZTS)
>>
>> -AC_MSG_CHECKING(whether to enable inline optimization for GCC)
>> +AC_MSG_CHECKING(whether to enable zend_execute.c inline optimization
>> for GCC)
>> AC_MSG_RESULT($ZEND_INLINE_OPTIMIZATION)
>>
>> AC_MSG_CHECKING(whether to enable a memory limit)
>> @@ -181,7 +183,7 @@
>>
>>
>> changequote({,})
>> -if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" != "yes"; then
>> +if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" == "yes"; then
>> INLINE_CFLAGS=`echo $ac_n "$CFLAGS $ac_c" | sed s/-O[0-9s]*//`
>> else
>> INLINE_CFLAGS="$CFLAGS"
>>
>> --
>> PHP Development Mailing List <http://www.php.net/>
>> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php