From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#66117: 30.0.50; `find-buffer-visiting' is slow when opening large number of buffers Date: Sat, 07 Oct 2023 14:24:02 +0300 Message-ID: <831qe61xrh.fsf@gnu.org> References: <878r919qfh.fsf@localhost> <72c93fb0-bf3e-3dad-69c0-2147cfa40f57@gutov.dev> <875y42xyex.fsf@localhost> <87zg1ewfc2.fsf@localhost> <834jjm749q.fsf@gnu.org> <87cyyawd1a.fsf@localhost> <83pm2a5k85.fsf@gnu.org> <87wmwh2tae.fsf@localhost> <83zg1d468w.fsf@gnu.org> <87bkdr2651.fsf@localhost> <87pm2584oz.fsf@localhost> <83cyy11ln1.fsf@gnu.org> <87lecp84mf.fsf@localhost> <83ttrdx8j9.fsf@gnu.org> <87a5su261p.fsf@localhost> <838r8e24yy.fsf@gnu.org> <87y1gezspg.fsf@localhost> <834jj21z05.fsf@gnu.org> <87il7izo4l.fsf@localhost> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33071"; mail-complaints-to="usenet@ciao.gmane.io" Cc: dmitry@gutov.dev, 66117@debbugs.gnu.org To: Ihor Radchenko Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Oct 07 13:25:02 2023 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 1qp5Qa-0008K6-Om for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 07 Oct 2023 13:25:00 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qp5QL-0007wD-Mn; Sat, 07 Oct 2023 07:24:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qp5QJ-0007vy-Ku for bug-gnu-emacs@gnu.org; Sat, 07 Oct 2023 07:24:44 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qp5QJ-0004ES-8b for bug-gnu-emacs@gnu.org; Sat, 07 Oct 2023 07:24:43 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qp5Qc-0002RS-9s for bug-gnu-emacs@gnu.org; Sat, 07 Oct 2023 07:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Oct 2023 11:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66117 X-GNU-PR-Package: emacs Original-Received: via spool by 66117-submit@debbugs.gnu.org id=B66117.16966778589323 (code B ref 66117); Sat, 07 Oct 2023 11:25:02 +0000 Original-Received: (at 66117) by debbugs.gnu.org; 7 Oct 2023 11:24:18 +0000 Original-Received: from localhost ([127.0.0.1]:53492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qp5Pu-0002QJ-7s for submit@debbugs.gnu.org; Sat, 07 Oct 2023 07:24:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qp5Ps-0002Q4-3Q for 66117@debbugs.gnu.org; Sat, 07 Oct 2023 07:24:17 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qp5PT-0003yt-0C; Sat, 07 Oct 2023 07:23:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=3RHHGUli7lYaJfdOz4yptMEB8t1D1qslZuBx8KPDzpU=; b=a9NrF/klC7dJ elY00G+lWLHYKeHe5fKBf7O8e5iGkn6HdyvegxKjBY8jq5gey8IfsO/NhEWcRZBkg9+q8QMFIdUlR Z0qWLw0Rc74b59D6RonNUBf4otQkrbfYLWfZ5Or185utEp8uZNKQF5bX89ihjEzaJ+LUDKdWFPVlc bVFfb5suHlW/k4DPv1AxE70PsYcD3ptoOakkMhdBDli/vWJhNKfII1OmwIN0Lk93+gGFzSQ0TgXog 8bd4hlLF+ae1c702/+G8IIVyMHqDGLWIojhJY+HJewzwENX7S7dDdk72j82pg9w50HxqOapsNdFIq SLpnodbo3KgwLO4h/Fbp9g==; In-Reply-To: <87il7izo4l.fsf@localhost> (message from Ihor Radchenko on Sat, 07 Oct 2023 11:08:10 +0000) 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:271995 Archived-At: > From: Ihor Radchenko > Cc: dmitry@gutov.dev, 66117@debbugs.gnu.org > Date: Sat, 07 Oct 2023 11:08:10 +0000 > > Eli Zaretskii writes: > > > So in C this is: > > > > list2 (INT_TO_INTEGER (s.st_ino), INT_TO_INTEGER (s.st_dev)); > > But how to get `s'? Do you mean that we should re-run `sys_fstat' on > every buffer? That's slow (query to FS), isn't it? No, it's very fast, at least on Posix hosts. But if we decide it isn't fast enough, we can record that in the buffer when the file is visited.