Newsgroups: php.apc.dev,php.internals Path: news.php.net Xref: news.php.net php.apc.dev:200 php.internals:43287 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 36586 invoked from network); 10 Mar 2009 08:42:21 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Mar 2009 08:42:21 -0000 Authentication-Results: pb1.pair.com header.from=mls@pooteeweet.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=mls@pooteeweet.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pooteeweet.org from 88.198.8.16 cause and error) X-PHP-List-Original-Sender: mls@pooteeweet.org X-Host-Fingerprint: 88.198.8.16 bigtime.backendmedia.com Linux 2.6 Received: from [88.198.8.16] ([88.198.8.16:34598] helo=bigtime.backendmedia.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0B/19-30036-BE726B94 for ; Tue, 10 Mar 2009 03:42:19 -0500 Received: from localhost (unknown [127.0.0.1]) by bigtime.backendmedia.com (Postfix) with ESMTP id D31761EBC01A; Tue, 10 Mar 2009 08:43:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at backendmedia.com Received: from bigtime.backendmedia.com ([127.0.0.1]) by localhost (bigtime.backendmedia.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id esClh-Z1GuW6; Tue, 10 Mar 2009 09:43:58 +0100 (CET) Received: from [192.168.80.161] (unknown [195.226.16.50]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mls@pooteeweet.org) by bigtime.backendmedia.com (Postfix) with ESMTP id 369401EBC019; Tue, 10 Mar 2009 09:43:57 +0100 (CET) Cc: PHP Internals List , apc-dev@lists.php.net Message-ID: To: shire In-Reply-To: <49A097FE.10205@tekrat.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Date: Tue, 10 Mar 2009 09:42:09 +0100 References: <49A097FE.10205@tekrat.com> X-Mailer: Apple Mail (2.930.3) Subject: Re: [PHP-DEV] [RFC] APC/PHP Lazy Loading From: mls@pooteeweet.org (Lukas Kahwe Smith) On 22.02.2009, at 01:10, shire wrote: > > I've just checked into APC CVS preliminary support for Lazy Loading > classes and functions. This means that rather than copying function > entries into EG(function_table) and EG(class_table) when an include > happen it will mark the functions/classes as available and only > actually insert them into the tables when they are called. This is > done via hooks added into the various hash table lookups in PHP. > I've placed a patch for PHP_5_3 at: > > http://tekrat.com/downloads/bits/apc_lazy_php53.patch I did not read through the entire thread. As things are close to RC state in 5.3, I would prefer to not do any non bug fixes at this stage. Then again if the benefits are huge and the risk is low it can be considered of course .. regards, Lukas Kahwe Smith mls@pooteeweet.org