Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:82362 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 70068 invoked from network); 10 Feb 2015 10:07:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Feb 2015 10:07:58 -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.216.52 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.216.52 mail-qa0-f52.google.com Received: from [209.85.216.52] ([209.85.216.52:58126] helo=mail-qa0-f52.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 65/42-47508-E78D9D45 for ; Tue, 10 Feb 2015 05:07:58 -0500 Received: by mail-qa0-f52.google.com with SMTP id v10so11031023qac.11 for ; Tue, 10 Feb 2015 02:07:56 -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=+wxYGyT9UJVl76Y2C6nvwJpBAOCn0ngag0vziN2e4yM=; b=WRh1p+KiqFXu6ic+bR9N98XG4YLgEQPmN4mAxUQB+hL4Vcpbs+cSiSwfEzBHcrYJqH Zrz0NZK42ypN7ynooy8SkxpW7w0iU9l/0MgU1heeZot5jJ6M/Wgg1dN7UBbbsz5mKBC/ TvMJRgkXpGPfPGqJuN/rl/rVVOaPLZ9KDty9vzkwnkRCEDBVJJihjap9ZfkM4uNzf2N7 i9b7yW6SsG3+N45ScLwV6KerWvu/g3f8B8MG73uGA6jAfH6bDrsXiHcp1YbsiwBLsti5 cdWZjl9umxW8guNuoRlao0bio8vcDOw+bMbUC+/kvnaUt1RIeO+GphU4MZsS3HDJsfNG 5sTg== MIME-Version: 1.0 X-Received: by 10.140.102.165 with SMTP id w34mr50617844qge.26.1423562876345; Tue, 10 Feb 2015 02:07:56 -0800 (PST) Received: by 10.96.185.37 with HTTP; Tue, 10 Feb 2015 02:07:56 -0800 (PST) In-Reply-To: References: <8703B53E-2C4A-4AC6-95C4-D4F19C6D5221@ajf.me> <41EBB3A7-4AFC-4A73-B9AA-CD7129ACF9F0@strojny.net> <54D5FB10.1040100@beccati.com> Date: Tue, 10 Feb 2015 17:07:56 +0700 Message-ID: To: Dmitry Stogov Cc: Matt Ficken , Lars Strojny , PHP internals , Andrea Faulds , Matteo Beccati Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [VOTE] Scalar Type Hints From: pierre.php@gmail.com (Pierre Joye) On Tue, Feb 10, 2015 at 4:56 PM, Dmitry Stogov wrote: > If you measure performance impact using CPU performance counters (VTune, > oprofile, perf) or even better CPU emulator (callgrind) you'll see slight > degradation. It's also clear that it makes some degradation from code > review. 1% difference is invisible because measurement mistake is usually > bigger and also performance may change from build to build because of > different code layout. At the application level the impact is not relevant. > Anyway, this is not a stopper, just an issue that would be great to fix. Full ack. And I would really love to see the same kindness for this RFC and the unsolved issues it may have than the one we had for phpng. This RFC also remembers how critical it is to have a two phases RFC for such complex tasks. It is demoralizing and a waste of time to do things as we do now, for such huge thing. Cheers, Pierre