From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Aaron Jensen Newsgroups: gmane.emacs.bugs Subject: bug#31853: 27.0.50; binding case-fold-search is slow when there are many buffers Date: Sat, 16 Jun 2018 07:54:46 -0700 Message-ID: References: <83h8m31b7j.fsf@gnu.org> <837emz1829.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000001e622a056ec384b7" X-Trace: blaine.gmane.org 1529160854 3052 195.159.176.226 (16 Jun 2018 14:54:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 16 Jun 2018 14:54:14 +0000 (UTC) Cc: 31853@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jun 16 16:54:10 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fUCaf-0000fS-GQ for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Jun 2018 16:54:09 +0200 Original-Received: from localhost ([::1]:51751 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fUCcm-0005bl-F0 for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Jun 2018 10:56:20 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57213) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fUCcX-0005ZW-Al for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2018 10:56:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fUCcU-0006l1-9a for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2018 10:56:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43873) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fUCcU-0006kq-5F for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2018 10:56:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fUCcT-0003ya-Uk for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2018 10:56:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Jun 2018 14:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31853 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31853-submit@debbugs.gnu.org id=B31853.152916090815210 (code B ref 31853); Sat, 16 Jun 2018 14:56:01 +0000 Original-Received: (at 31853) by debbugs.gnu.org; 16 Jun 2018 14:55:08 +0000 Original-Received: from localhost ([127.0.0.1]:51769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fUCbc-0003xG-4u for submit@debbugs.gnu.org; Sat, 16 Jun 2018 10:55:08 -0400 Original-Received: from mail-qk0-f174.google.com ([209.85.220.174]:46467) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fUCbX-0003wS-BO for 31853@debbugs.gnu.org; Sat, 16 Jun 2018 10:55:03 -0400 Original-Received: by mail-qk0-f174.google.com with SMTP id k86-v6so7206551qkh.13 for <31853@debbugs.gnu.org>; Sat, 16 Jun 2018 07:55:03 -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=1QFZf5543uVJXSBELVAQ+IwTrTJJQTG1qBHwD1BNDow=; b=AC+9M9bpl1L7lOhXk+d2z1q4ZFRpulCjbPR4f6YSDW/ZuOKBkwcuij+sJygd8aKSIg EK4fK01tipnQY+arNkx7U0TyG6EI9Yh+DTuI9DDrlOb07GxxSQeZKA1mxkphmkfDV97i G3kG14nqIKIzPeJUh8HJyF/TSmB1jf2fy+SwQTy6jl+5g8q3szL7QijxQ8masLlXWJOP Uq7CFwCFSZ+/ap9nzP09LDakaGxKngv4BtG896te6QsjtIzAQdYWyYmgJ6lcUizCAQ2L 4Wo8OgWNEmPHNGuCr2yIiZm1P5m/oEiMLCh7XuWs2Cwn7dD4pLVZx7kYEXx9Rs/1S7/s Nq1g== 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=1QFZf5543uVJXSBELVAQ+IwTrTJJQTG1qBHwD1BNDow=; b=hIv2aLSjNM20jlTcxP3gn7t43Zl8w/I9+3+GykGC2tfGp6t3XwvZJOdK+3osWSUi/z z5ZX40SATap9KEwj2ZmfHZC5Ehk4RwUbRrPzbR5nUEn5j4FHYduJv77SDk9lsHPgz1fv ueMWo0tdrsMZZ+asjmMRD/oCG2cy8wtkb/2JudtF2xNQZSc72opT7WN2Ud1rFZnO+OEl RY/52D4oO9Vzc5UtW2j4icpO7GEb5pojpJSqX8hDel4FXHV0PIS1yZHdpn39BIszRcnJ Rf1vs7Fsl6mzOLT/QPMaZ9ac9eG2/TL6wlpAM/hPppqHoE6Gi+zR3N6NK/iTUDVJmtgX 70uA== X-Gm-Message-State: APt69E0XZ3oCvlaNuat9xHutqqrfjGBdpZXJj+sO2B7lXk82bcuBLzbU OoEWaL9XmWnphhtHTiLxQIINYgluFTZ/ecc9g/A79w== X-Google-Smtp-Source: ADUXVKLlP4QcXDll1XZkj8/qZZqkYxzD31xTIFLU5rGaWvcqdDjwucV475wIg/PVOWkiOde4G9W4ofP9iRqAiMiMhT0= X-Received: by 2002:a37:8b47:: with SMTP id n68-v6mr4968811qkd.149.1529160897802; Sat, 16 Jun 2018 07:54:57 -0700 (PDT) In-Reply-To: <837emz1829.fsf@gnu.org> 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: 208.118.235.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:147505 Archived-At: --0000000000001e622a056ec384b7 Content-Type: text/plain; charset="UTF-8" On Sat, Jun 16, 2018 at 12:53 AM Eli Zaretskii wrote: > In https://debbugs.gnu.org/cgi/bugreport.cgi?bug=18522#201 I proposed > a change to set-default that would use FOR_EACH_LIVE_BUFFER. Could > you see if that change helps in your case? So far so good. I'll try it out for a few more days and see if it stays fast. The patch I'm trying is attached if anyone else wants to give it a go or check to ensure I didn't do something wrong in it. --0000000000001e622a056ec384b7 Content-Type: application/octet-stream; name="0001-Test.patch" Content-Disposition: attachment; filename="0001-Test.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jihiw6hp0 RnJvbSA2YjE4ODQ2MzVhNGJhYzg1ZmUyYTlhMDRkNjg1Y2M4MGRjODRhOTA5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBYXJvbiBKZW5zZW4gPGFhcm9uamVuc2VuQGdtYWlsLmNvbT4K RGF0ZTogU2F0LCAxNiBKdW4gMjAxOCAwMToxMzoyMSAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIFRl c3QKCi0tLQogc3JjL2RhdGEuYyB8IDcgKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0 aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvZGF0YS5jIGIvc3JjL2Rh dGEuYwppbmRleCA0OWMzZGQ4MzRiLi4xMTMzZGMwMmRhIDEwMDY0NAotLS0gYS9zcmMvZGF0YS5j CisrKyBiL3NyYy9kYXRhLmMKQEAgLTE3MTAsMTEgKzE3MTAsMTIgQEAgc2V0X2RlZmF1bHRfaW50 ZXJuYWwgKExpc3BfT2JqZWN0IHN5bWJvbCwgTGlzcF9PYmplY3QgdmFsdWUsCiAJICAgICAgIHNl dCBpdCBpbiB0aGUgYnVmZmVycyB0aGF0IGRvbid0IG5vbWluYWxseSBoYXZlIGEgbG9jYWwgdmFs dWUuICAqLwogCSAgICBpZiAoaWR4ID4gMCkKIAkgICAgICB7CisgICAgICAgICAgICAgICAgTGlz cF9PYmplY3QgdGFpbCwgYnVmOwogCQlzdHJ1Y3QgYnVmZmVyICpiOwogCi0JCUZPUl9FQUNIX0JV RkZFUiAoYikKLQkJICBpZiAoIVBFUl9CVUZGRVJfVkFMVUVfUCAoYiwgaWR4KSkKLQkJICAgIHNl dF9wZXJfYnVmZmVyX3ZhbHVlIChiLCBvZmZzZXQsIHZhbHVlKTsKKwkJRk9SX0VBQ0hfTElWRV9C VUZGRVIgKHRhaWwsIGJ1ZikKKwkJICBpZiAoIVBFUl9CVUZGRVJfVkFMVUVfUCAoWEJVRkZFUiAo YnVmKSwgaWR4KSkKKwkJICAgIHNldF9wZXJfYnVmZmVyX3ZhbHVlIChYQlVGRkVSIChidWYpLCBv ZmZzZXQsIHZhbHVlKTsKIAkgICAgICB9CiAJICB9CiAJZWxzZQotLSAKMi4xNy4xCgo= --0000000000001e622a056ec384b7--