From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Long delay after M-x commandname Date: Mon, 11 Oct 2021 00:03:19 -0400 Message-ID: References: Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7973"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:mKPoHV869Zlq/w+h4ZHLB+l3oRU= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Oct 11 06:04:52 2021 Return-path: Envelope-to: geh-help-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 1mZmYV-0001tY-ND for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 11 Oct 2021 06:04:51 +0200 Original-Received: from localhost ([::1]:46752 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mZmYT-0001pc-WF for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 11 Oct 2021 00:04:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41988) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mZmXB-0001o2-Vo for help-gnu-emacs@gnu.org; Mon, 11 Oct 2021 00:03:29 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:49468) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mZmX9-0002jw-RZ for help-gnu-emacs@gnu.org; Mon, 11 Oct 2021 00:03:29 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mZmX7-0000Bu-PN for help-gnu-emacs@gnu.org; Mon, 11 Oct 2021 06:03:25 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:133711 Archived-At: Eduardo Ochs [2021-10-10 21:45:39] wrote: > Hi list, > > this is not a bug report YET - I am looking for more information > first. > > Yesterday I noticed that when I was invoking commands with M-x > commandname and using tab for completing parts of the name then > sometimes there would be a long delay - sometimes as long as 10 > seconds, but my laptop is quite old - between the RET and the > execution of the command. This delay was big on emacs28 and > practically imperceptible on emacs27. I have several versions of > emacs28 here, with names like emacs28_512 for the one correponding to > HEAD~512 and emacs28_0 for HEAD, and I noticed that this delay was > growing in recent versions: small in HEAD~256, bigger in HEAD~128, > much bigger in HEAD~0. > > I _guess_ that these delays are caused by the code that generates > messages like this one: > > You can run the command `find-eev-install-intro' with `M-x f--i-i'. This message can be suppressed with `extended-command-suggest-shorter`. It can take work to find that shortest replacement (it's a kind of brute-force algorithm which tries all combinations of increasing length until one works), indeed, tho usually it's negligible. I'm surprised the time taken has changed significantly recently That code has been the same Emacs-26, AFAIK. The completion data has an impact on the performance, so maybe that's what's going on, but it still seems surprising you'd see such a progressive slowdown. Stefan