From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#64735: 29.0.92; find invocations are ~15x slower because of ignores Date: Fri, 21 Jul 2023 17:49:14 +0200 Message-ID: <87zg3pb6yt.fsf@gmx.de> References: <87tttypp2e.fsf@localhost> <837cqu35lw.fsf@gnu.org> <87o7k6pmk3.fsf@localhost> <834jly351p.fsf@gnu.org> <87lefapkdx.fsf@localhost> <831qh230h5.fsf@gnu.org> <87wmyu8mi0.fsf@localhost> <83wmyu1l1k.fsf@gnu.org> <87fs5hemi1.fsf@gmx.de> <83edl11qzn.fsf@gnu.org> <874jlxebz5.fsf@gmx.de> <87lef9mqio.fsf@localhost> <87edl1scbw.fsf@gmx.de> <87fs5hmp6i.fsf@localhost> <87cz0lmoxy.fsf@localhost> <83v8edzb31.fsf@gnu.org> <87r0p1cta3.fsf@gmx.de> <87pm4ll7ox.fsf@localhost> <87a5vpcmc7.fsf@gmx.de> <878rb9l1f5.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34795"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: dmitry@gutov.dev, Eli Zaretskii , 64735@debbugs.gnu.org, sbaugh@janestreet.com To: Ihor Radchenko Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jul 21 17:50:22 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 1qMsOc-0008sy-J3 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 21 Jul 2023 17:50:22 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qMsOS-0003wm-VB; Fri, 21 Jul 2023 11:50:12 -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 1qMsOO-0003ux-0g for bug-gnu-emacs@gnu.org; Fri, 21 Jul 2023 11:50:08 -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 1qMsOI-00027Z-KE for bug-gnu-emacs@gnu.org; Fri, 21 Jul 2023 11:50:06 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qMsOI-0005qU-G7 for bug-gnu-emacs@gnu.org; Fri, 21 Jul 2023 11:50:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Jul 2023 15:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64735 X-GNU-PR-Package: emacs Original-Received: via spool by 64735-submit@debbugs.gnu.org id=B64735.168995457122422 (code B ref 64735); Fri, 21 Jul 2023 15:50:02 +0000 Original-Received: (at 64735) by debbugs.gnu.org; 21 Jul 2023 15:49:31 +0000 Original-Received: from localhost ([127.0.0.1]:34580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMsNm-0005pa-LX for submit@debbugs.gnu.org; Fri, 21 Jul 2023 11:49:31 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:35533) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMsNj-0005pJ-6K for 64735@debbugs.gnu.org; Fri, 21 Jul 2023 11:49:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1689954556; x=1690559356; i=michael.albinus@gmx.de; bh=3AIB1AI5v0K18NoKohqFeeXgcYtFMKryUIGZNx4Yhb8=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=opLyPz0B+cddl+P74OhcmKqN7Pm34hutYbGSbnEiPDPGYHdHzlqIN33ggI0b0ep0NRkBHuG 37xaf13cqTlBZU+cRRiG0vOWtTiZAUw4yvI+7lLHWJsZOGSE1bI4VMhCRAHHseFmkOYJTv2va zODjkYzD3EVSnltfyr1nRQbxmKwlgSne11ZnTnp7x4cQy5SVtLtPCsQHw6mQr+E1GvPB4jtFO XLRj5w6DupQe69AH5XrKs+ElsLJjKb8x4N8MT9NbWJnKzTVCDGnSGJkKG7XPmrOA0mVLV8Pzy cOpWbfiWD+wPmfSRMODXCMEaN6Yp60rVcKIwBe/OC8EWFNS9q3oQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.27]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N3siA-1pwNER42b2-00zoGZ; Fri, 21 Jul 2023 17:49:16 +0200 In-Reply-To: <878rb9l1f5.fsf@localhost> (Ihor Radchenko's message of "Fri, 21 Jul 2023 15:38:54 +0000") X-Provags-ID: V03:K1:wJXoA08r1VTJ7kNDyJfoKYsmjrzJZOuFNzkJ5fQs9BGi1Z+Bo7n PIVd30+sLN5XYn0J5stFgKbHWI3o81xqSktWZ6Z4K34MJ5C/JNSi7lnvRbcocclyJw1fXqo xIlzkO1T/0hb5ynvyO8bmU4UzwfqusDjG1glLJ6TeuqP4oI5Na0/EnkrSRHcZU4myHJmXI5 V81c4N5d9p5V4vHB/SEHA== UI-OutboundReport: notjunk:1;M01:P0:2DZ0apATdA8=;X4qjKf6dko7WBESta2Pn5vYMfKG bXRmByMLciOAKm3zU52qyg1ov2wNGhSgQDuX5nz6eOuHE2mbBjjwJ1CPqBLB+lRRoiseDUHXg REdH9s2dnxUN5fBDsPOa5xHGbGQ4YDQ0Iu02h8shwQ0O4+ndS5ZAwfRAeOpz/BUS2xtkPGDHA OnPfveiFbKcsWHA8zI8tH9znfD0U2xU6z1QyAf6OC9MbVzKy+ZxbCm5Dmv+FZPebl8TpLa6mq CKgrJWFCwMKwxMJXq7n+naUupWWTVMa2QpYuz5WkF+rlvW6KBhCGxm29Rl3Il5/xFuWUbTg1d DUuGO0pxt/YK4bURKXb6z3xLPqiyIB9R+3DL9fPJ3+yCkwx7MWF4MvrRkbwDO31MtlBykAOyV vvDw9qiOcSPLyQlfjZX2nUpa4lIt/1OCaKylbIlpcFXkf58p/yygc6eBTVyY7I8w1UlSk4nF4 MGHSBUkI7mfMRF1Ktf8LxP+CWZo3iabl+XkvsYsQEGQeXsdgs/QSZCRO1SfXBkc5XIBpDjGBW 9kKh2COFWjNdIwSVbIkljM8TQZOdrYT/fFe+YC4xjm8WkXwSfsSDY6G/89vefNedn66I/H6vz oYb4NWj+xih8rS1ti6m0OieK9r/4a7BUlGLNotU6dSqgGRFXe8TG4d5kt047MtZJQ3N0xYLzN ymhCBSzostt3567qwKTcG/XLGDK/8Q7CBXotM4q1s7oXG2HvhPQstzBFQnZ8Ia0koFW85CRpv AgTQi9wc3a9InZ/XT5QtXgjElcTnLTecCGmOUmt1d65W9GApRX79PTWyZGRS7jJvzZhF4xsy 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:265735 Archived-At: Ihor Radchenko writes: Hi Ihor, >> My point was to show the differences in the approaches. Do you have also >> numbers using without-remote-files and inhibit-remote-files? > > (length (directory-files-recursively "~/Git" "")) > ;; => 113628 > (benchmark-run-compiled 1 (directory-files-recursively "~/Git" "")) > ;; => (1.597328425 1 0.47237324699997885) > (benchmark-run-compiled 1 (let (file-name-handler-alist) (directory-files-recursively "~/Git" ""))) > ;; => (1.0012111910000001 1 0.4860752540000135) > (benchmark-run-compiled 1 (without-remote-files (directory-files-recursively "~/Git" ""))) > ;; => (1.147276594 1 0.48820330999998873) > (inhibit-remote-files) > (benchmark-run-compiled 1 (directory-files-recursively "~/Git" "")) > ;; => (1.054041615 1 0.4141427399999884) Thanks a lot! These figures show, that both without-remote-files and inhibit-remote-files are useful. Of course this shouldn't stop us to find further approaches for performance optimizations. I'll wait for some days whether there's opposition, before installing them in master. Best regards, Michael.