Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106103 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 13134 invoked from network); 29 Jun 2019 01:20:23 -0000 Received: from unknown (HELO mail-io1-f50.google.com) (209.85.166.50) by pb1.pair.com with SMTP; 29 Jun 2019 01:20:23 -0000 Received: by mail-io1-f50.google.com with SMTP id e5so15804336iok.4 for ; Fri, 28 Jun 2019 15:37:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Mclpoxl3iQP9A7ZjmwzFirJHgyekwHtuS4mxGWj/x9Q=; b=PLu9CVYn5ncRRlFdjP/VjAgl7csbBdIsTgIpySVLj3TZ+2IcRnl5t5ye/6SPYWwzS/ SD4vfabtgZnue9c4Zw24KLCOczVaVN5cydUr/3nV5f5SlXI4EN/LtmggbHwKWxZQolnL E2A1oPv1Zol0r+2IA5UiZciRfM1W6EZGyVhFYWUQkBOuCgYXQrSCZiKeTWt4HCyQSyfI nDxjUfmgWgDHtfFG6/zshHw9tn6wW9K/aLtYtm2LUtQDPHiIckFF5GEYd2x6eWyogZ+l lXUF1FQVEgSDNV25ZO8y8KkVPxSZMGGavP/4QVbMDa1v0jqrOwgbNpt2mX4ttj52SZdH xU3Q== 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=Mclpoxl3iQP9A7ZjmwzFirJHgyekwHtuS4mxGWj/x9Q=; b=rJeFcHUuMMkWCYS5ux0/nruy7rR5YeeOnDVVkCB3aOf2xJCKl5KMeqbHUNx8gi2Q0D OH8e+NMbrggbOSgaHy2tqWAeXCqC5MF5FV0wq6PCvQmxl9wyOY3j9HgkKyqrOsNLL7vZ xxLqzgxEu11XFAGMyhMEaNlP5q9mbGzfZZdsyqxwWs9xBTHr27B9y/O9Q5tjEygyp5fd dnV6aUz/c0tQdkJfnOtmGYh0JB9SFIepP6WymLGMopKyS9kYgAUgYdRpHL6AmWZpMVCn QUu6te+vMLnKQm/0T7YZlJoJZVAU7nhFbhPozRUgfUrLu137pInSnNdMXA/PtIEtgBKV K3PQ== X-Gm-Message-State: APjAAAXxQJ1S6sagwQXeeVieUYI7s9RpRkS0TpGn1VDuSSUTl3PMwgpY yt+zr13d+dg9yyPEqC/+wMTGCf8Jq5ftultqITY= X-Google-Smtp-Source: APXvYqx19R7emChuEN2swJwLk2RR5qXhlOcl+vWJ9IWmsz8ZriMGcgKLw+dcGqZz2QXlwkSotTPHiM+YYqZnqEwR1CM= X-Received: by 2002:a6b:1604:: with SMTP id 4mr13019734iow.245.1561761443489; Fri, 28 Jun 2019 15:37:23 -0700 (PDT) MIME-Version: 1.0 References: <8f07c0dc-f9a5-8c76-1d48-0fac762bfc4f@gmail.com> In-Reply-To: <8f07c0dc-f9a5-8c76-1d48-0fac762bfc4f@gmail.com> Date: Sat, 29 Jun 2019 00:37:06 +0200 Message-ID: To: Stanislav Malyshev Cc: PHP Internals Content-Type: multipart/alternative; boundary="000000000000102c0d058c69ec5d" Subject: Re: [PHP-DEV] Memory leak in eval()'d code From: benjamin.morel@gmail.com (Benjamin Morel) --000000000000102c0d058c69ec5d Content-Type: text/plain; charset="UTF-8" > > That's not a "leak". You create new objects (in this case, classes), > they take memory. Why do they not "leak" memory without eval() then? Replace with `$object = new class {};` and memory usage stays flat. There has do be some kind of garbage collection for these anonymous classes. Ben --000000000000102c0d058c69ec5d--