From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#37321: 27.0.50; Excessive gc in a use case (el-search) Date: Sun, 08 Sep 2019 16:52:43 +0200 Message-ID: <874l1mc01w.fsf@web.de> References: <87lfv1pm5x.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="21641"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 37321@debbugs.gnu.org To: Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Sep 08 16:54:40 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i6yaN-0005U5-5f for geb-bug-gnu-emacs@m.gmane.org; Sun, 08 Sep 2019 16:54:39 +0200 Original-Received: from localhost ([::1]:49102 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i6yaL-0004Zs-SQ for geb-bug-gnu-emacs@m.gmane.org; Sun, 08 Sep 2019 10:54:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41907) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i6yZp-0004ZY-OX for bug-gnu-emacs@gnu.org; Sun, 08 Sep 2019 10:54:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i6yZo-0006oV-1Z for bug-gnu-emacs@gnu.org; Sun, 08 Sep 2019 10:54:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58441) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i6yZl-0006o0-Ru for bug-gnu-emacs@gnu.org; Sun, 08 Sep 2019 10:54:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i6yZl-0000WW-O4 for bug-gnu-emacs@gnu.org; Sun, 08 Sep 2019 10:54:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Sep 2019 14:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37321 X-GNU-PR-Package: emacs Original-Received: via spool by 37321-submit@debbugs.gnu.org id=B37321.15679543861947 (code B ref 37321); Sun, 08 Sep 2019 14:54:01 +0000 Original-Received: (at 37321) by debbugs.gnu.org; 8 Sep 2019 14:53:06 +0000 Original-Received: from localhost ([127.0.0.1]:39029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i6yYs-0000VL-1m for submit@debbugs.gnu.org; Sun, 08 Sep 2019 10:53:06 -0400 Original-Received: from mout.web.de ([217.72.192.78]:55359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i6yYp-0000Uq-Pc for 37321@debbugs.gnu.org; Sun, 08 Sep 2019 10:53:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1567954362; bh=TQeR3b8n5YVGQxo9pNyaa6ip0FoqdW0w7VUCwZp9Kj0=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=hMlP3Y4KkJ1GtMfFwzcdbco8GyDByK/sCKDcZAT+WxUnYPu58iqs/AD7RAj8Nkbcc K0Hau441D99f2QTWNf0z5v6ybDBu+XCMSy/3FytZXh+cNd6i+zJ0287cmdmeMD4ek0 C6aXGHaedAjWFtCTuNWIMj1GFBAPPkk8UyKcSgRE= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([94.218.186.138]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LfAoO-1iVKvy0Nce-00ooyL; Sun, 08 Sep 2019 16:52:42 +0200 In-Reply-To: (Paul Eggert's message of "Sat, 7 Sep 2019 18:11:53 -0700") X-Provags-ID: V03:K1:MYLnp83v58oj+i8ufi15vZ34KwyoviwWR0GjZVxE9139IuVICY4 Ew7RGivKXClr9jZYluwcEhdsTwQgKCUSoQKA7nadMtmODfIHnIYftUa+EAp5q7P8FPUD7up BkTTJP+Y1MhyYHpagGX7dnBUZoBcem25B4jpl7GXThs3i3k5neHEJ5Cp2daMTBIsNM2FEls JMFvIpn1Q0uUomE71Qs5Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:H0IHfPOL52g=:jeAY6nVpiZnZo5BH8622w9 4isaKRylns2LR76QjOab/foIzW0R4Qkno5KUxFLm2Si3VU3K7rh+asl7tC7Rv5UskMcNTgKbp LPMrhuNUh4NrTBYrJA1U/z1CooyzQnAonE8gBPiqz7ZISxIpcNGhfaPtla4Klr6oZc7QBmCIJ gznmYf97lteQHzAQG0w2GgQjEiJVt0F+ol9chIqJBf9vHRfZlLegh542A6gkrfKupnxenZPu2 ugh9I8z3bxcHYoVg0RafsyPuYVg6uk9D6wGEhMklmgHJgNrX0ER+Q1PWiuFiJYMfgecqxjLvv 9lzCmZBT9v/YrQg+hoNjONst9ojWa+/i3M/S9v3F+DbA95mGm+jlkOUgkrrY951jrle/IJMBX 6kNfIVxoCCdX5KMIvd/aSOVzzisNRKWOtXVlU78bSCeHdex2bGpNOcvNOYB1WzI8mC5nJD2oK mMgBJsusCmGul2mf4IC4FTt64NdPiqHGGXJfPs3VDkk9/2F8j23X/15W9RtpvIvNN88QuabXy 5aVMrWKvfvIUputPf5XDcKptr0vL4vgWg9dhMwtepH6mT4iifg/CghaHlrMHU3+gk51klcbIs VXgnVqNoGBj8xgLe3oiHraI3joTuaXmSAWq2wWoTLt+4QM0I9Ml5pZIP56C4GZBVriGHXDNH6 H3MSD+zqK0itNbFOVUzd7F7P35WsYogvu/nnCU1fsAXoegRqjkNWSUTyFM7x5XgLzq5n6nAPe N8FOzsLAqJa0weNgORlu/ioDQZmJmxwzPL4jO0KqJhkSgjjZL7cI0IlblckXnlwd7wFbEyTo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:166300 Archived-At: Paul Eggert writes: > Thanks for reporting the bug. I installed the attached patch; please > give it a try. Thank you, that fixes the issue for me. FWIW, in the end, the search is still slower as before, by a factor of 5 or so. But I had found .8 only by trying - if the gc implementation has been changed, maybe some other value works better now. I think I'll rewrite my use case to use hash tables instead, that should be more efficient (less garbage). Thanks, Michael.