Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:91742 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92342 invoked from network); 18 Mar 2016 02:23:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Mar 2016 02:23:27 -0000 Authentication-Results: pb1.pair.com smtp.mail=cornelius.howl@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cornelius.howl@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.218.47 as permitted sender) X-PHP-List-Original-Sender: cornelius.howl@gmail.com X-Host-Fingerprint: 209.85.218.47 mail-oi0-f47.google.com Received: from [209.85.218.47] ([209.85.218.47:34759] helo=mail-oi0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 55/B2-02405-D966BE65 for ; Thu, 17 Mar 2016 21:23:25 -0500 Received: by mail-oi0-f47.google.com with SMTP id m82so78385651oif.1 for ; Thu, 17 Mar 2016 19:23:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=SoDIrDm8i1Dr4PWyaUiXIWydXTsEmJyfKuN9mptuOno=; b=SAAwKOXAithbfNOsg5y6g5zOfnngyXkOxjHOsB0VpNGu/dtzgonJXdgVRFjfj4IlBt fDF4eI0artwDMP3/0e0nYnUhndZznKbLWNI/T+u4ynEeDeUI0aLgBit4Iwv8gzhPC40l vlFS2dY3GbvXtV0/zqzhkNTpHKwLHuCqjxYLCw4C7ZB7X/Il3s1GAhVxQph/Flfw2uyO 9otoAR2uBkUODzsQqyrmgyBioF4YrJvvqkg9lP3Ug6fnBCH59VnPF3w0trXT4UFr4lmX v4qPPA9h4a+dhYqkTcIIX7NNkl6U6hFhu6R3HwCuFPZjcQVTnBPyyvB0jvDjPm+vZoFR gLpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=SoDIrDm8i1Dr4PWyaUiXIWydXTsEmJyfKuN9mptuOno=; b=Tp8Eo5BqcCTKG0G/Ss8D84GR9njL+hhRiVk3ruZUbu2SZoYEMzoAl6h8yLf9BsMeD7 t4L+SlXNuUWmcgEUXGdouTT8HlBoEKGsKWL1rN3rF3HkuGsxoOWaao9TTWDkdPDzTtia yndTRrOlHj78C5fP8bgNYzgCbSlKxbMrmcq4HQMV/4hpfSmoPBpA9Z1Zvd9O+Y62ZJHr mWdJovAac9KGlt3Bakb5EojT2J1QqcySdnd8qi8xAdBFLeoNju/anaPzMn0de7aIUNLT yDwRiyMqmK2ZjzIB/zZDyEFx82867G7OCVwS/tWL5baA3e7W0rUKfs+g6M5kN/0JHPa2 u9iw== X-Gm-Message-State: AD7BkJIBScK9a/6oy61SYyirkckcwNGkFya0ulRI9wz/fHP0m5u+CCt4nWvuVB4w8nJwU7LjBDZ+veSLgyGq6w== MIME-Version: 1.0 X-Received: by 10.202.196.150 with SMTP id u144mr7905488oif.10.1458267802585; Thu, 17 Mar 2016 19:23:22 -0700 (PDT) Received: by 10.157.7.167 with HTTP; Thu, 17 Mar 2016 19:23:22 -0700 (PDT) Date: Fri, 18 Mar 2016 10:23:22 +0800 Message-ID: To: internals Content-Type: multipart/alternative; boundary=001a113e4ad25c88f6052e496e13 Subject: Object getter method optimization From: cornelius.howl@gmail.com (Lin Yo-An) --001a113e4ad25c88f6052e496e13 Content-Type: text/plain; charset=UTF-8 Hello Everyone, I am recently trying to write an optimizer that could optimize the getter method call into just one object fetch opcode. I'd like to know thoughts from you guys, here is the note: https://c9s.hackpad.com/INLINE-OP-TVGo9WcshbZ -- Best Regards, Yo-An Lin https://github.com/c9s --001a113e4ad25c88f6052e496e13--