Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71458 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 90378 invoked from network); 23 Jan 2014 19:23:07 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Jan 2014 19:23:07 -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.215.51 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.215.51 mail-la0-f51.google.com Received: from [209.85.215.51] ([209.85.215.51:62934] helo=mail-la0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 80/5A-39789-81C61E25 for ; Thu, 23 Jan 2014 14:23:05 -0500 Received: by mail-la0-f51.google.com with SMTP id c6so1786321lan.24 for ; Thu, 23 Jan 2014 11:23:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=2ts/97BF3PcCCtRBTaGMGWTz07T3gtDoB+Dk2pAoRuE=; b=h5M/ZX6fecfTi34NrBalzEnMSQ2xyy5Q8JGDIQllGErIlRrDsv+yKpyxbtVOcvFCGt 7+N0pqY1bq529vqWzHHN6ZOC5oZsH3XGbJyG6vNUshQzl90NHoXu0eAh+s3ym2uz4XaD znmYH0MVUuZx9k0aqCCwZQict5Tq9Dkw0jN0OVZ9nRBrhxM7MiwpYoD1Nm0cmv7qjnZ9 OKiKqL+D+Ws9swBbSM9GQxWA76DCvyNpu3BwBAcA5NVZDaQ3AAnbLHR9VQQs3RkesZkf x4vUsKnKYKeWPmIDZoYH8pdz6lOBDMJSL1x/LLtDxTbnDp3a88xdasyM2baO59FBq0yS y6CA== MIME-Version: 1.0 X-Received: by 10.152.120.231 with SMTP id lf7mr3175781lab.36.1390504981869; Thu, 23 Jan 2014 11:23:01 -0800 (PST) Received: by 10.112.35.134 with HTTP; Thu, 23 Jan 2014 11:23:01 -0800 (PST) In-Reply-To: <52E16AC2.8070400@ajf.me> References: <52E0F55F.4040802@lsces.co.uk> <52E16AC2.8070400@ajf.me> Date: Thu, 23 Jan 2014 20:23:01 +0100 Message-ID: To: Andrea Faulds Cc: Dmitry Stogov , Derick Rethans , PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC] 64 bit platform improvements for string length and integer From: pierre.php@gmail.com (Pierre Joye) On Thu, Jan 23, 2014 at 8:17 PM, Andrea Faulds wrote: > > > On 23/01/14 13:12, Dmitry Stogov wrote: >> >> It would be a significant performance degradation :) >> Just imagine how to implement 64-bit multiplication and division on 32-bit >> CPU. > > > I doubt as much. Aren't the vast majority of servers 64-bit anyway? And > those that aren't are probably just 32-bit-mode 64-bit CPU servers, which > wouldn't be slow, right? RIght, 32bit mode are not slower, at least for basic operations, other ops are slower (couple of more cycles, less registers, etc.). However 64bit mode combined with 64 binaries can be much faster than 32bit binary on the same processor. Cheers, -- Pierre @pierrejoye | http://www.libgd.org