Re: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_float.h

[email protected] (Dmitry Stogov) Tue, 17 Mar 2009 17:10:48 +0300
Newsgroups php.zend-engine.cvs
Message-ID <[email protected]>
Hi Pierre,

Christian is going to fix it, so there is no reason to make quick hacks.

Thanks. Dmitry.

Pierre-Alain Joye wrote:
> pajoye		Tue Mar 17 13:33:51 2009 UTC
> 
>   Modified files:              
>     /ZendEngine2	zend_float.h 
>   Log:
>   - disable HAVE__CONTROLFP_S with VC9, 3x times slowdown
>   
> http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_float.h?r1=1.3&r2=1.4&diff_format=u
> Index: ZendEngine2/zend_float.h
> diff -u ZendEngine2/zend_float.h:1.3 ZendEngine2/zend_float.h:1.4
> --- ZendEngine2/zend_float.h:1.3	Fri Jan  2 20:36:30 2009
> +++ ZendEngine2/zend_float.h	Tue Mar 17 13:33:51 2009
> @@ -16,7 +16,7 @@
>     +----------------------------------------------------------------------+
>  */
>  
> -/* $Id: zend_float.h,v 1.3 2009/01/02 20:36:30 felipe Exp $ */
> +/* $Id: zend_float.h,v 1.4 2009/03/17 13:33:51 pajoye Exp $ */
>  
>  #ifndef ZEND_FLOAT_H
>  #define ZEND_FLOAT_H
> @@ -69,8 +69,11 @@
>  /* MSVC detection (MSVC people usually don't use autoconf) */
>  #ifdef _MSC_VER
>  # if _MSC_VER >= 1500
> +   /* Disable it, it slowdowns the floating operation more than
> +      anything else, by a factor 3 (using Bench.php (mandel and 
> +      mandel2 for example)*/
>     /* Visual C++ 2008 or higher, supports _controlfp_s */
> -#  define HAVE__CONTROLFP_S
> +   /*#  define HAVE__CONTROLFP_S */
>  # else
>     /* Visual C++ (up to 2005), supports _controlfp */
>  #  define HAVE__CONTROLFP
> 
> 
>