From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: DJ Delorie Newsgroups: gmane.emacs.bugs Subject: bug#45200: [PATCH] Force Glibc to free the memory freed Date: Mon, 25 Jan 2021 17:17:27 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19318"; mail-complaints-to="usenet@ciao.gmane.io" Cc: carlos@redhat.com, fweimer@redhat.com, monnier@iro.umontreal.ca, 45200@debbugs.gnu.org, Hi-Angel@yandex.ru To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 25 23:18:10 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l4ABW-0004vy-F5 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Jan 2021 23:18:10 +0100 Original-Received: from localhost ([::1]:57804 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l4ABV-0004DI-9v for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Jan 2021 17:18:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56678) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l4ABO-0004DB-TU for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 17:18:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56940) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l4ABO-0000et-Mf for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 17:18:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l4ABO-0002nJ-IB for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 17:18:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: DJ Delorie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jan 2021 22:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45200 X-GNU-PR-Package: emacs Original-Received: via spool by 45200-submit@debbugs.gnu.org id=B45200.161161305710702 (code B ref 45200); Mon, 25 Jan 2021 22:18:02 +0000 Original-Received: (at 45200) by debbugs.gnu.org; 25 Jan 2021 22:17:37 +0000 Original-Received: from localhost ([127.0.0.1]:40253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4AAz-0002mY-IR for submit@debbugs.gnu.org; Mon, 25 Jan 2021 17:17:37 -0500 Original-Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:43799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4AAy-0002mR-Ed for 45200@debbugs.gnu.org; Mon, 25 Jan 2021 17:17:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611613056; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=hny0JyIpFNLC2eroe7W3VBtqdV9rRLifZWdm3cvfOiA=; b=g0yvkslXqYu8LrXqCPB/LKwArFoqvmsb0lyofsAfuuFgnglXiSKpdCJeikahnHq8Qq5q2m 8vOHHNYQOcjUPXV9BSWKng9v+Z3ctz6YcuNdyZ8YhNtP6Pnp8Go95yG9lR+iQEfJ5LEd/F fPzLZ4jYH3TQISuuBedl1iPvoldS4PU= Original-Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-550-K-0WOXQ5NP-BflxqTQvmoA-1; Mon, 25 Jan 2021 17:17:34 -0500 X-MC-Unique: K-0WOXQ5NP-BflxqTQvmoA-1 Original-Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id C34168030A0; Mon, 25 Jan 2021 22:17:32 +0000 (UTC) Original-Received: from greed.delorie.com (ovpn-114-77.rdu2.redhat.com [10.10.114.77]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 8112160C62; Mon, 25 Jan 2021 22:17:29 +0000 (UTC) Original-Received: from greed.delorie.com.redhat.com (localhost [127.0.0.1]) by greed.delorie.com (8.14.7/8.14.7) with ESMTP id 10PMHRsj017497; Mon, 25 Jan 2021 17:17:27 -0500 In-Reply-To: <834kj64a36.fsf@gnu.org> (message from Eli Zaretskii on Sun, 24 Jan 2021 17:40:29 +0200) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=dj@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:198591 Archived-At: Eli Zaretskii writes: > Thanks, but is it really a good idea to call malloc_trim each time we > free some chunk of memory? malloc_trim() is very expensive relative to free(), partly because of what it needs to do, and partly because it flushes the fastbins cache. If you call it every, say, 1000 iterations of free, that might suffice. Or perhaps after each GC run.