Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103335 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 5898 invoked from network); 19 Oct 2018 13:42:44 -0000 Received: from unknown (HELO mail-wr1-f53.google.com) (209.85.221.53) by pb1.pair.com with SMTP; 19 Oct 2018 13:42:44 -0000 Received: by mail-wr1-f53.google.com with SMTP id u1-v6so955363wrn.0 for ; Fri, 19 Oct 2018 02:56:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seld-be.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1g+miGTdLUxRiUIsUv0m5RHp2jZE1debPIGKY71Knig=; b=XgYAIgNK77LHJsVRZLtBZ2iKusisvbv3K809s+uQZ/685H/11dofjQCw83C0NTUJ+H j0FVYtuIFM+8oex6051+OwIFULryCrxZS4z83wVJXj84BGmqkzLsWA6pLtGx4+CNG7iH 0I8NCuif5FQ69m50/3CeBDTloXJHDAvRWR6izm8nxouAPm8UvN5Jg1L6+c8rmtflQVor i2e+0VC8dAL/0zWVOrZVgbPnVvhkgOXa7mj7NRV3yg87YrZFaEiTcCfaNTs3rzEYXJyT M/pD+Uv8M1q1wdQDmkBc0hgfhTs0Fyw0diByiBq9RifyBlwX1zQUkW8+u1yoh/dXhgz/ AZPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1g+miGTdLUxRiUIsUv0m5RHp2jZE1debPIGKY71Knig=; b=CS+XAcCr7gKoNqY+scw580nFRJ9AmBeSss9iBEChBfp4njYOVXE7nyYqaOINTwCqOj PZQ0ExJvlBEHMzLnFfP58UqRdmorEK5Lu6ZjRnoVMZSx1EGM+391W0SXKAyiMNlOLMTI M62WugZ/YzYtN4H+V3UDDpnFVfmyfZLZH0FOwEjlQdYGlqtJ9wTNwVszCFkOI9UzK32I 5C/pUTDOo3OMRQNIiMOOTVN85XiZxN0cNNbGUQv/fEqJQ8QWl7f3Bm8DkpFyBGhPFIqI qAUwV430mQKtTw2zussHBBIfFjF3+tug5Mxiw9DoH6w5RlQ2PnJwHkaOIR7iKUBL8gLs k4Hg== X-Gm-Message-State: ABuFfogC9jmX519B/yiTPvTBgLqwXDqkS5OmKyoBabJjv+zAC4APVKfg 24r+ljeJBByUTV9fEJofvRzp3ffw+ywUCbNLXX2U6RkxkEQDGQ== X-Google-Smtp-Source: ACcGV63ybTaG52g2xrdd+bFkxSTj9aex2dvEHgh3qhYuA+wpMLKcDyJ+XjSZ8z3Vt5fCdX/0hrQkY4OxlWgjhtrNoyI= X-Received: by 2002:adf:a1c7:: with SMTP id v7-v6mr23194312wrv.87.1539942994648; Fri, 19 Oct 2018 02:56:34 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 19 Oct 2018 11:56:23 +0200 Message-ID: To: Dmitry Stogov Cc: PHP Developers Mailing List Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] [RFC] Preloading From: j.boggiano@seld.be (Jordi Boggiano) On Fri, 19 Oct 2018 at 10:18, Dmitry Stogov wrote: > I would like to start discussion on a Preloadng RFC https://wiki.php.net/rfc/preload This sounds great! If I understand correctly, this could also be included in Composer as a new autoload type "preload" (which would be an array of files to preload in a given package), so that Composer would generate vendor/composer/preload.php as a list of includes to all the files in every installed package that asked for preloading. Sounds like a relatively easy addition that would let any library define their own symbols. Obviously users can then choose to preload that file or not. JIT-ing the sum of all preloaded classes/functions as once vs function-level JIT also sounds like a very exciting prospect! Best, Jordi