From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.user/18305 Path: news.gmane.org!.POSTED!not-for-mail From: Kevin Brubeck Unhammer Newsgroups: gmane.emacs.gnus.user Subject: slow `B m' due to a require for each of gnus-active-hashtb Date: Tue, 09 Aug 2016 11:33:36 +0200 Message-ID: <87oa52gubz.fsf@fsfe.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9183563651694323527==" X-Trace: blaine.gmane.org 1470735245 32632 195.159.176.226 (9 Aug 2016 09:34:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 9 Aug 2016 09:34:05 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) To: info-gnus-english@gnu.org Original-X-From: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Tue Aug 09 11:34:01 2016 Return-path: Envelope-to: gegu-info-gnus-english@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 1bX3Q8-0008Ow-Lz for gegu-info-gnus-english@m.gmane.org; Tue, 09 Aug 2016 11:34:00 +0200 Original-Received: from localhost ([::1]:34446 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bX3Q5-0003jT-Hs for gegu-info-gnus-english@m.gmane.org; Tue, 09 Aug 2016 05:33:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44773) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bX3Q2-0003jK-8i for info-gnus-english@gnu.org; Tue, 09 Aug 2016 05:33:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bX3Pz-0004p8-1a for info-gnus-english@gnu.org; Tue, 09 Aug 2016 05:33:54 -0400 Original-Received: from [195.159.176.226] (port=58243 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bX3Py-0004mr-Pt for info-gnus-english@gnu.org; Tue, 09 Aug 2016 05:33:50 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bX3Ps-000848-Ui for info-gnus-english@gnu.org; Tue, 09 Aug 2016 11:33:44 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 60 Original-X-Complaints-To: usenet@blaine.gmane.org Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEVtc1TNmFnNx6weIhtr LhzGVS44uPC/AAACOUlEQVQ4jVWUzbLbIAyFxQ3eI4+9D0zvPh3SPR7E/nJrvf+r9AjctGGS jOFDf0eKifyakiqVW36Sz4WoqWCRgajqfmQAySX4oucEHA0k2xiQsqg3QKuBngIe4eouZV+U bJNSXDoCpcShFp8fuyyMayeAAkTGCnDy4FMOhoVL94XXIMRMDuhgREd2uCOdo68igeAEgHeP 4OeihVfekX3xxbvw01xa9EW/enDY7WfzUtge4RXgi5x3SGuQZgkasJghPBnZIq+zFeVBSCyB DQHTqORsul+gINANtuskYjXBmHzhFP0LxBNkWFBJF4iDIIEhA3kCIL7WNLEgVAwsOBtdgJdT lv4CzqqTnAVeNmkWi4ozsCsM8sM3uJdDzYImEHQ6/xptUaskDPDptizowpAjcV+/h1Yp3V0F QNWz/LNDSPTDFK65pZku1meDajRaGurzGCJGq/KTDQwtosiRhtpjF61TMsbOS5/nQ3M8+Qss +p3mnACsiTcMXwEumAx0/ZJLldUA+gQApY4L8N7ZgAsGVBpOo/mCo+ewcFspmJ7WL+l5qzlf QFQFIWYU3rIBFACwaLOGTKPfA5RgFuNvpJYPvvUFMEO4rt2Ote15AmJYALRmtzEM2wSHG8CG vhmQVgcojtcX6HuHyzwAJPq4W0tkFKJV6l9gi+4f3pLSM0+DC5iJFww0rtd/YJ0NNv2v0wHu N6IHeXwk/7fgA++PB9EzUX0DKeAH4Ia+3N5AnKDC+N0iEaq018jjzdUfjP6wnLJY7GgAAAAA SUVORK5CYII= Cancel-Lock: sha1:+yQc9zzNKpFxwGNSHVNsFR1n1y0= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-BeenThere: info-gnus-english@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader \(in English\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Original-Sender: "info-gnus-english" Xref: news.gmane.org gmane.emacs.gnus.user:18305 Archived-At: --===============9183563651694323527== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, On Gnus v5.13, Emacs 24.5.1, doing `B m` takes quite a long time (10s and up) before it shows any prompt (but seemingly only after I've been using Emacs for a while). If I toggle-debug-on-quit and poormansprofile it a bit, the backtraces always look like this: Debugger entered--Lisp error: (quit) require(nntp) gnus-get-function((nntp "news.gwene.org") request-accept-article t) gnus-valid-move-group-p(nntp+news\.gwene\.org:gwene\.net\.patdavid\.gimp) #[(symbol) " !\205=0B \nB\211\207" [predicate symbol out] 2](nntp+news\.= gwene\.org:gwene\.net\.patdavid\.gimp) mapatoms(#[(symbol) " !\205=0B \nB\211\207" [predicate symbol out] 2] [n= ntp+news\.gmane\.org:gmane\.comp\.storage\.spectrum-scale\.gpfs\.user ...]) gnus-remove-if-not(gnus-valid-move-group-p [nntp+news\.gmane\.org:gmane\.= comp\.storage\.spectrum-scale\.gpfs\.user ...] t) gnus-read-move-group-name("Move" "nnimap+fmmbsync:Junk Mail" (397) "nnima= p+trigram:") gnus-summary-move-article(nil) call-interactively(gnus-summary-move-article nil nil) command-execute(gnus-summary-move-article) It's a lot faster if I simply comment out (require (car method)) from gnus-get-function (the require seems to still be there in git). If that's not safe (how many backend methods are there?), then perhaps there could be an alternate active group storage that organises active groups hierarchically, so it would be possible to go from valid-move-group to a set of groups? =2D-=20 Kevin Brubeck Unhammer --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXqaNxAAoJEPw8Hn0AkxZnYTkP/2pEabS8nISWYcwEObF78ajw KuvqdOlDwAk1a70q+rpXk8w6mR2S4RP+bVVEmM19uCvjbATOw8+ckH6uqeHqIYw6 FX96otyDd3xfAsGu9rerNGUvyweq+aqMOZSHpSSAyh2ked4um4LfLXYkdw0P5suY g1SyJKEHRkI4V6Ez5XXXrGRys8W1MYaArl6f47XsVsrM3Pj56U1dkSlxkZx18JKH obTbEosszjGewzYyYVdnNo4JH3MqJfFrQJKrgdr8YxkAtp52Ez6YwLBSsTwhO2Ox FdRj8HnFOII0kikOje6P7E4UMrQAqI3mo+WFSQU3EKDV0HqOLUCkpuInYkP9UQmI CTZpfiUkOswDU6RIzNdMnK9YcHeZu+ZWvbkyqD2mYXeMEUlLPJZ7JYM52xl3FfAo LwLSOyhKSXOkgxPISgGW2gEbrwpqqnvfNiVvoWlWiaNgHjzK37Ln9pLPFiMdAhRK bX0Q01ZcDYLEPcRLBVQVe7YWhgFbZWGCUK5qgvgg/jZJlD03qDxbF3HdAaHqwX47 M5aTwxeOTSob/c5XWJJtaNyIH8F11GB+svQ8YJ76X5Oycsdl72pfkQufWPSQCaSv tbY+ANNJQaZrGzCvNt4wXBjKCX1O0PIlegzAdPCln4KObWX2feZOOs0zyocTF4zY KKdNkeMr++hQd3nCY8D9 =Lyc+ -----END PGP SIGNATURE----- --=-=-=-- --===============9183563651694323527== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline