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: Fri, 22 Jun 2018 22:23:09 -0700 Message-ID: References: <83h8m31b7j.fsf@gnu.org> <837emz1829.fsf@gnu.org> <83h8m1tv5t.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1529731331 21119 195.159.176.226 (23 Jun 2018 05:22:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 23 Jun 2018 05:22:11 +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 23 07:22:07 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 1fWazu-0005MJ-MD for geb-bug-gnu-emacs@m.gmane.org; Sat, 23 Jun 2018 07:22:06 +0200 Original-Received: from localhost ([::1]:37217 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWb20-00035z-8f for geb-bug-gnu-emacs@m.gmane.org; Sat, 23 Jun 2018 01:24:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35388) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWb1r-00035t-2j for bug-gnu-emacs@gnu.org; Sat, 23 Jun 2018 01:24:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWb1m-0005V7-49 for bug-gnu-emacs@gnu.org; Sat, 23 Jun 2018 01:24:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:52812) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fWb1l-0005V3-W1 for bug-gnu-emacs@gnu.org; Sat, 23 Jun 2018 01:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fWb1l-0006kX-QO for bug-gnu-emacs@gnu.org; Sat, 23 Jun 2018 01:24: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, 23 Jun 2018 05:24: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.152973140825902 (code B ref 31853); Sat, 23 Jun 2018 05:24:01 +0000 Original-Received: (at 31853) by debbugs.gnu.org; 23 Jun 2018 05:23:28 +0000 Original-Received: from localhost ([127.0.0.1]:60709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fWb1E-0006jh-7J for submit@debbugs.gnu.org; Sat, 23 Jun 2018 01:23:28 -0400 Original-Received: from mail-qk0-f196.google.com ([209.85.220.196]:33757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fWb1C-0006jU-HO for 31853@debbugs.gnu.org; Sat, 23 Jun 2018 01:23:26 -0400 Original-Received: by mail-qk0-f196.google.com with SMTP id c131-v6so4875116qkb.0 for <31853@debbugs.gnu.org>; Fri, 22 Jun 2018 22:23:26 -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=OD0rB3GoifozZgGnwK3xIwQ94bnRLi4TsJUs/mLj7UU=; b=YlkcyHtf5cNR9oG3oC6rU2iA8ktAqffmVsHo5j3BaUfatN4Gk4qdU7wiR2Ui5Vmfo8 NdgYfRUed2aksOTuPiScFDZ4hEzaJF2G3PnxEmLlahkOmXrj94OlanqrdY/O61ZRzlry 8+HIidruZLYru5PvDU+D2N0jeEhKny7gqSvSvbaZteb8CrK2axo/RZT5JUVsskg1o5Ck kq3kdUY8nlh0wOQCAzrLgcPy0ctWiB+7bj/dqzQaN48h1fy1ePrXDI8aFJiRqaZnLSoP uf5qbRZpRwSoWHBmzAjT+3OSVMtWKp5bU9OE2vyAdxvHWa75k/pITyz+eXs3LUnpm7Yk C5dQ== 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=OD0rB3GoifozZgGnwK3xIwQ94bnRLi4TsJUs/mLj7UU=; b=h+4Tvr4uXJ8eUg+DeEDgz13+DeYaxx7PwUV+t36KoQs/kqvjJh8oDA4rHfaGhgBuzw WgpWFu0N7abMbdm/WUJhX6mjoJ1iRf/o8P/P6ozXrZ4INstyGkVKsccG0BtS9DQc+ayM d29H0EwFvh8B5Afvv2V/bPYuFQc2JpfHuCRBwT6AZ2deh3dHW6ouvA/v6DDskGp7AJg2 EqK/pyuQG8CnTK0hpxUyNAI7IoFlvuF/puSZdo8cz8WP1KxazTybki5D/EONNSsptwfj 95GMM0bHXmbn827bNe7F1QBOyjyNc2u7sPKlYHkPVKwDceJyT648vKlj4wJLqmArH2pR 9glQ== X-Gm-Message-State: APt69E0OPjvbU7CBsbrxnzGog/rMHLSyr6UO5SpEOhNX/7J5uudgJyEK KOlw177ElkP4KPOVHPn8s5QeiZ3tMzU582jfL48= X-Google-Smtp-Source: ADUXVKJTIDaU1igKMrUuWv2vYH4Q/xFlPVy4DKJ9Yl41cFOLi16/Yf2ECMBQbHKy1uEHbBu2lUfCFGQtsx97GZWpg2A= X-Received: by 2002:a37:8b47:: with SMTP id n68-v6mr3880934qkd.149.1529731401013; Fri, 22 Jun 2018 22:23:21 -0700 (PDT) In-Reply-To: <83h8m1tv5t.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:147750 Archived-At: On Sun, Jun 17, 2018 at 6:11 AM Eli Zaretskii wrote: > > > From: Aaron Jensen > > Date: Sun, 17 Jun 2018 05:37:41 -0700 > > Cc: 31853@debbugs.gnu.org > > > > > 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? > > > > With 148 live buffers and 6 hours of uptime, I'm up to about 23 > > microseconds. Still a far cry from 1ms. I'll keep testing. > > Thanks. I haven't noticed any slowdown yet. It seems to be an improvement. If you're good with the patch and could provide me with some text to write in the commit message (I roughly understand what it does, but I don't know anything about the other ramifications) I can send another patch. Otherwise, please feel free to use the patch and commit w/ your own message/name. Thanks.