From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8149 invoked by alias); 3 Mar 2016 16:01:00 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 8122 invoked by uid 89); 3 Mar 2016 16:01:00 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=it! X-HELO: mail-wm0-f44.google.com Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com) (74.125.82.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Thu, 03 Mar 2016 16:00:54 +0000 Received: by mail-wm0-f44.google.com with SMTP id l68so37613696wml.1 for ; Thu, 03 Mar 2016 08:00:54 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=eHaqFYNfEdORr6IrKQ+9hKRVkDBAap0llSbhag1NPaU=; b=eMT0U/9QtJyQDuRLiTlPoxyD3ah9ROUhTWhWQFlYnTp91qGrh5kD12lvp1E9ZUgbMZ R0bSaR+5xbgyRi4vGX7i2xYcVVfUWRnPvdHIzVljS8s1uliObL/IM5bqw1rtvo2SAGLz WXxg9ZHHwCvQ1mTA7g/L38oJNEstFEFtrINj3Ylqy9v9ic6ImTnoHcTiAEXDns/TvFED YN2dDr3AHOh0y4o1FcEReQM+1W5QjdckjQxLhg3XwjPgu5CFM3t5b+4AfD81C18O3vDl 6/ZWNpMHuwxotak6N2KrswcwVdF83vgRScIY8zXjbzzsZoZMSBdszAdq7RAEbY2MYZJ8 BfZQ== X-Gm-Message-State: AD7BkJKnwOQTk2qPeSmb9C4FiW+fumBolYQ0mDbxk+5eaZq+r7jZdJfxwaccOUU3UD1lZHjMpTFcOXrV5FDMNQ== X-Received: by 10.28.130.6 with SMTP id e6mr4383841wmd.71.1457020851511; Thu, 03 Mar 2016 08:00:51 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.105.1 with HTTP; Thu, 3 Mar 2016 08:00:11 -0800 (PST) In-Reply-To: References: <1457014595-5593-1-git-send-email-patrick@parcs.ath.cx> <20160303142245.GA305@x4> <56D856CA.4000103@gmail.com> From: =?UTF-8?B?TWFudWVsIEzDs3Blei1JYsOhw7Fleg==?= Date: Thu, 03 Mar 2016 16:01:00 -0000 Message-ID: Subject: Re: [PATCH] Reuse the saved_scope structures allocated by push_to_top_level To: Patrick Palka Cc: Markus Trippelsdorf , GCC Patches , Jason Merrill Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-SW-Source: 2016-03/txt/msg00273.txt.bz2 On 3 March 2016 at 15:39, Patrick Palka wrote: > On Thu, Mar 3, 2016 at 10:22 AM, Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez > wrote: >> It would be an overall improvement if it was neither a TREE_LIST, nor a >> TREE_VECTOR: https://gcc.gnu.org/wiki/Speedup_areas#Trees >> >> Those kinds of cleanups are always welcome even if they do not improve >> performance noticeably at first glance. The speed-up will show up once >> TREE_LIST is removed completely. > > Ah yeah, I meant if cp_binding_level::names were a vec > since it would have to be resizable. Sure, what I meant is that such a change is an improvement even if you cannot measure any speed-up at all right now. Go for it! Cheers, Manuel.