Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:93373 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 2516 invoked from network); 17 May 2016 13:03:13 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 May 2016 13:03:13 -0000 Authentication-Results: pb1.pair.com smtp.mail=jesseschalken@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=jesseschalken@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.172 as permitted sender) X-PHP-List-Original-Sender: jesseschalken@gmail.com X-Host-Fingerprint: 209.85.223.172 mail-io0-f172.google.com Received: from [209.85.223.172] ([209.85.223.172:36517] helo=mail-io0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E0/62-19201-0961B375 for ; Tue, 17 May 2016 09:03:13 -0400 Received: by mail-io0-f172.google.com with SMTP id i75so21841374ioa.3 for ; Tue, 17 May 2016 06:03:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to; bh=3ZPZ9jkGIl0C+oofp58mjQzuH32MGePR8SMUcXwyuv4=; b=wCuc05d2m6PdP3q4Sx4JnRKIe1Lv1S58iCgsGFHLoRqzvOV8g5k60THNzHZwFky88z CHd0703ooJ6ZvEdHcBgnHXtd+8xEqNAT1li3DLgvCN8Thn0salP+Q6ivdg9zUIRxvE/i Go2P4VbzlQdKpiUptEW6d4UZC/Cppgb9V4liNtZCKQzzfE4Ko98dKPVoCiL1XHYJka2x 9hqNw1evlqwmfh1F/2Grm6Oh71ZsmQRgotUQICh/nADRhOBTNUzRYfh9/gC311WT+R40 TwYhhspxJ3gVEsIDm2QDFpYttAo7eW9omRgOc0iBPHwR5lAr6pCzUAn/kFGMsZNv1IsP fyeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:date:message-id:subject:from :to; bh=3ZPZ9jkGIl0C+oofp58mjQzuH32MGePR8SMUcXwyuv4=; b=V+KqT9B23lKXly3IFegBB84vtaYthnzx7FYzS63AMowvPYDrgzNPaTDfx+40ZVz/Rm M5dUqrTqz4ropVtIzylkiBBxms0xs0aaDZ5dq8HM6QpJ25uqJe8X9BtvFHj+Kp95LL6m i4AeEALckIKTBaRCl8d1K6yKnNZwBLc/0tWwgL4NdwUQ6DNUZX3wFIiP0GO1v1CzCdiS P22LbewnKPtXJxwECMkjSlmNHJpCxPFN/vIWV1ZTBsW8eZFnNFZ6YRTAmYeH0fnZKkA5 IlQZU+ebN0xXdr/JHQY83M8g6Y8i55j2DMoC+mtSZkeKj2EHcjWjznkDV0Y3FMA+wtZP LuUw== X-Gm-Message-State: AOPr4FXbHhuH059Fv5GTsQgls1XMr6JJPj/Tat+6VvXkIkroZs1Uh082z12CXX4EdYgQVf/8qXhvZEViEBWh6w== MIME-Version: 1.0 X-Received: by 10.36.208.212 with SMTP id m203mr902782itg.56.1463490188950; Tue, 17 May 2016 06:03:08 -0700 (PDT) Sender: jesseschalken@gmail.com Received: by 10.79.139.197 with HTTP; Tue, 17 May 2016 06:03:08 -0700 (PDT) Date: Tue, 17 May 2016 23:03:08 +1000 X-Google-Sender-Auth: MktpIwTqOqRM79TNRZyHN0jg5S0 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary=001a1149b606d8761a0533095c30 Subject: Do symbol references always go through a hash table? From: me@jesseschalken.com (Jesse Schalken) --001a1149b606d8761a0533095c30 Content-Type: text/plain; charset=UTF-8 Hi Internals, I'd like to know whether references to classes/functions/methods/properties/variables always go through a hash table at runtime, or if the name is optimised into a pointer or fixed offset. I recall seeing such an optimisation for local variables, but what about the others? Thanks --001a1149b606d8761a0533095c30--