Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:57410 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 45479 invoked from network); 18 Jan 2012 11:47:56 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Jan 2012 11:47:56 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.160.170 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.160.170 mail-gy0-f170.google.com Received: from [209.85.160.170] ([209.85.160.170:43374] helo=mail-gy0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 6C/05-21653-961B61F4 for ; Wed, 18 Jan 2012 06:47:54 -0500 Received: by ghrr13 with SMTP id r13so930494ghr.29 for ; Wed, 18 Jan 2012 03:47:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=pdlBObqjnZrhM9jbA16ac5xPzfcOCLz8kFGtUqEtIog=; b=TEoy7xfGGCODpjkSzG6000Ikq5DqAz27Fm4xY+QlskSLURLq368iNl8Gy2EjJG0hwV ypcLBycWYzF95XocwVzmDVek9as4r1kYxHOHX4F70Oy5oFVBYNqLgPYV1nm8fzSj39ac eedz2plCN1AjDvyKxPvN1i58FuqgZ6ayiVICs= MIME-Version: 1.0 Received: by 10.236.124.68 with SMTP id w44mr26727925yhh.6.1326887271409; Wed, 18 Jan 2012 03:47:51 -0800 (PST) Received: by 10.147.169.10 with HTTP; Wed, 18 Jan 2012 03:47:51 -0800 (PST) In-Reply-To: <4F16AB37.1070107@lsces.co.uk> References: <4F16AB37.1070107@lsces.co.uk> Date: Wed, 18 Jan 2012 12:47:51 +0100 Message-ID: To: Lester Caine Cc: PHP internals Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] 64bit Windows builds From: pierre.php@gmail.com (Pierre Joye) Lester, On Wed, Jan 18, 2012 at 12:21 PM, Lester Caine wrote: > Pierre Joye wrote: >> >> Yes, there is a reason. >> >> We do not support x64 binaries yet, for php itself and many libs used >> by PHP. Some argues that it is safe. Btw, it is not faster to run on >> x64 either. > > > Pierre ... please do not continue that statement without any evidence. ALL > of the benchmarks I've run on an identical hardware base with 64 bit > Windows7 show at least a 10% faster performance using a 64bit build of PHP. > Speed improvements are even more when all of the elements of the stack are > 64bit, but even just running 64bit PHP has an improvement. It would probably > be useful to benchmark 32bit windows on the same hardware, but I don't have > time to do that and the machine was supplied with a 64bit W7, so I dn't hame > a 32bit version of W7. > > Of cause running 64bit Linux on the same hardware is at least 3 times faster > than the windows setup, and the machine is now just running Linux. This answer (totally uninformed and ignoring the main reason why we do not support 64bit yet) is exactly what I warned about. Performance, if it was faster (and it is not), is only the 3rd or 4th reason why we cannot support x64 builds yet. Understand it. Cheers, -- Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org