From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 28 17:27:35 2021 Received: (at submit) by debbugs.gnu.org; 28 Sep 2021 21:27:35 +0000 Received: from localhost ([127.0.0.1]:47198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVKdS-0000fM-1n for submit@debbugs.gnu.org; Tue, 28 Sep 2021 17:27:34 -0400 Received: from lists.gnu.org ([209.51.188.17]:54028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVKdP-0000fD-G0 for submit@debbugs.gnu.org; Tue, 28 Sep 2021 17:27:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41096) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVKdP-0008Kg-8m for bug-gnu-emacs@gnu.org; Tue, 28 Sep 2021 17:27:31 -0400 Received: from mail.ptlnet.com ([94.229.138.130]:57823) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVKdC-00007B-OQ for bug-gnu-emacs@gnu.org; Tue, 28 Sep 2021 17:27:30 -0400 Received: from inspiron.notlocalhost ([10.9.0.1]) by mail.ptlnet.com (8.15.2/8.15.2) with ESMTPS id 18SLR60k025118 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Tue, 28 Sep 2021 22:27:07 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=precedence.co.uk; s=mail; t=1632864428; bh=2sbWRYpbb4oK8FXI1X+mr+oKpBMdeLBrRsNxtY0HhZk=; h=From:To:Subject:Date; b=q+ruXho6krVkrW3Dj8mTg/hnK2dAHdyPwT8xoYWz+HBs4RELyOkJQ0/rCvOzIvZJe OvhhxsPbPnw3FrMoj/iDZmTDiHG7CQerdqhvKk4ZwxMngk01arzB5q2YhWAfVQ20BC y4tnKy6sata1okhwP/Wvq7MvJCsQ5xqXWRSJejXs= From: Morgan Willcock To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Gnus: nnimap backend is extremely slow to initialise new groups Date: Tue, 28 Sep 2021 22:27:06 +0100 Message-ID: <87ee98pf11.fsf@precedence.co.uk> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (mail.ptlnet.com [192.168.10.250]); Tue, 28 Sep 2021 22:27:08 +0100 (BST) Received-SPF: pass client-ip=94.229.138.130; envelope-from=mwillcock@precedence.co.uk; helo=mail.ptlnet.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) It seems that the nnimap backend in Emacs 28 is now extremely slow to initialise. The initialisation first downloads 10MB of data from the IMAP server: nnimap read 10219k from server (initial sync of 16 groups; please wait) Once all data is downloaded Emacs 27 takes 2 or 3 seconds to process the data and display the group buffer whereas Emacs 28 takes 5 minutes 30 seconds for the same data. CPU usage is at 100% for this time. The time taken is long enough that I've repeatedly thought the nnimap backend was broken in Emacs 28. To recreate with emacs -Q all I am doing is removing all local news files: rm ~/.newsrc* ...and then configuring the bare minimum for Gnus to use nnimap: ;; No primary server (setq gnus-select-method '(nnnil "")) ;; IMAP as a secondary (setq gnus-secondary-select-methods '((nnimap "company" (nnimap-address "server") (nnimap-server-port "imap") (nnimap-stream plain)))) I imagine this problem is only going to show where mailbox sizes are fairly large (this example is 10MB of headers not 10MB of e-mail). Using the option to debug-on-quit it seems that I always interupt somewhere inside `seq-difference' inside of `nnimap-update-info': Debugger entered--Lisp error: (quit) #f(compiled-function (e) #)(4942) mapc(#f(compiled-function (e) #) (1 2 3 4 5= 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 = 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 ...)) seq-do(#f(compiled-function (e) #) (1 2 3 4= 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3= 1 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 ...)) seq-contains-p((1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 = 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 = 48 49 50 ...) 8819 eq) #f(compiled-function (acc elt) #)(nil 8819) #f(compiled-function (elt) #)(8819) mapc(#f(compiled-function (elt) #) (23684 236= 83 23682 23679 23678 23677 23676 23675 23674 23673 23672 23671 23670 23669 = 23668 23667 23666 23665 23664 23663 23662 23661 23660 23659 23658 23657 236= 56 23655 23654 23653 23652 23651 23650 23649 23648 23647 23646 23645 23644 = 23643 23642 23641 23640 23639 23638 23637 23636 23635 23634 23633 ...)) seq-do(#f(compiled-function (elt) #) (23684 2= 3683 23682 23679 23678 23677 23676 23675 23674 23673 23672 23671 23670 2366= 9 23668 23667 23666 23665 23664 23663 23662 23661 23660 23659 23658 23657 2= 3656 23655 23654 23653 23652 23651 23650 23649 23648 23647 23646 23645 2364= 4 23643 23642 23641 23640 23639 23638 23637 23636 23635 23634 23633 ...)) seq-reduce(#f(compiled-function (acc elt) #)= (23684 23683 23682 23679 23678 23677 23676 23675 23674 23673 23672 23671 2= 3670 23669 23668 23667 23666 23665 23664 23663 23662 23661 23660 23659 2365= 8 23657 23656 23655 23654 23653 23652 23651 23650 23649 23648 23647 23646 2= 3645 23644 23643 23642 23641 23640 23639 23638 23637 23636 23635 23634 2363= 3 ...) nil) seq-difference((1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 = 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 = 48 49 50 ...) (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 = 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 = 49 50 ...) eq) nnimap-update-info(("nnimap+company:2012" 3 nil nil "nnimap:company" ((pe= rmanent-flags %Answered %Flagged %Deleted %Seen %Draft receipt-handled $For= warded %*))) ((1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 = 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 = 49 50 ...) (($Forwarded 14440 18790 18797) (receipt-handled 19651 20355 236= 84) (%Seen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2= 5 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 .= ..) (%Answered 1 37 45 53 69 80 103 113 117 128 133 136 148 149 166 169 170= 179 184 190 205 233 246 281 303 312 314 316 317 321 323 324 331 334 337 33= 9 340 342 359 364 366 371 375 382 383 385 388 391 392 ...)) 23684 1 23685 1= (%Answered %Flagged %Deleted %Seen %Draft receipt-handled $Forwarded %*) "= 1356127665" nil "6")) nnimap-update-infos((("SentMail" ... ... 24763 1 24764 1 ... "1592949197"= nil "10270") ("2011" ... ... 4281 1 4282 1 ... "1354209749" nil "3") ("201= 2" ... ... 23684 1 23685 1 ... "1356127665" nil "6") ("2013" ... ... 24194 = 1 24195 1 ... "1378389574" nil "11") ("2014" ... ... 23234 1 23235 1 ... "1= 407968232" nil "11") ("2015" ... ... 34462 1 34463 1 ... "1433152228" nil "= 22") ("2016" ... ... 26795 1 26796 1 ... "1465460341" nil "9") ("2017" ... = ... 21412 1 21414 1 ... "1501180732" nil "13") ("Drafts" nil nil nil nil 54= 521 1 ... "1318590639" nil "52419") ("Queue" nil nil nil nil 9259 1 ... "14= 07957310" nil "12991") ("saved-messages" nil nil nil nil 1 1 ... "131833579= 3" nil "1") ("Trash" ... ... 83838 83553 83839 1 ... "1500397966" nil "3015= 7") ("2020" ... ... 26229 1 26230 1 ... "1519415818" nil "88") ("2018" ... = ... 23098 1 23099 1 ... "1519415810" nil "81") ("2019" ... ... 22988 1 2298= 9 1 ... "1519415816" nil "72") ("INBOX" ... ... 377585 349408 377586 1 ... = "1461657110" nil "194264")) (("nnimap+company:Se..." 3 ... ... "nnimap:comp= any" ...) ("nnimap+company:20..." 3 ... ... "nnimap:company" ...) ("nnimap+= company:20..." 3 nil nil "nnimap:company" ...) ("nnimap+company:20..." 3 ni= l nil "nnimap:company" nil) ("nnimap+company:20..." 3 nil nil "nnimap:compa= ny" nil) ("nnimap+company:20..." 3 nil nil "nnimap:company" nil) ("nnimap+c= ompany:20..." 3 nil nil "nnimap:company" nil) ("nnimap+company:20..." 3 nil= nil "nnimap:company" nil) ("nnimap+company:Dr..." 3 nil nil "nnimap:compan= y" nil) ("nnimap+company:Qu..." 3 nil nil "nnimap:company" nil) ("nnimap+co= mpany:sa..." 3 nil nil "nnimap:company" nil) ("nnimap+company:Tr..." 3 nil = nil "nnimap:company" nil) ("nnimap+company:20..." 3 nil nil "nnimap:company= " nil) ("nnimap+company:20..." 3 nil nil "nnimap:company" nil) ("nnimap+com= pany:20..." 3 nil nil "nnimap:company" nil) ("nnimap+company:IN..." 3 nil n= il "nnimap:company" nil))) nnimap-finish-retrieve-group-infos("company" (("nnimap+company:SentMail" = 3 ((1 . 24763)) ((unexist 1325 4995 5028 5055 5059 5070 5846 6170 6663 (693= 0 . 6931) 7057 7468 7668 7690 9550 10500 11077 11522 11559 12039 12381 1261= 4 13536 13773 13845 14904 15141 15637 16029 16032 16034 16037 16041 16051 1= 6625 16634 20860 21771 21821 22119 (22220 . 22355) (22581 . 22582) (22661 .= 22664) (22765 . 22773) 23517 (23519 . 23520) 23562 (23568 . 23569) (23580 = . 23581) ...) (forward 23684 24126) (reply 36 229 232 235 240 247 269 271 2= 76 283 317 355 402 436 455 464 524 558 565 581 607 616 620 625 627 665 670 = 675 678 686 689 693 695 697 709 716 811 813 879 885 888 890 897 935 967 979= 981 991 (995 . 996) ...)) "nnimap:company" ((modseq . "10270") (uidvalidit= y . "1592949197") (active 1 . 24763) (permanent-flags %Answered %Flagged %D= eleted %Seen %Draft receipt-handled $has_cal $NotJunk $SENT $Forwarded gnus= -expire gnus-forward %*))) ("nnimap+company:2011" 3 ((1 . 4281)) ((unexist)= (reply 71 86 143 209 219 320 379 632 640 647 652 657 (684 . 685) 690 703 7= 13 (716 . 717) 722 735 759 787 810 816 841 903 910 1022 1044 1063 1065 1068= 1164 1173 1200 1202 1249 1262 1267 1287 1300 1303 1327 1333 1337 1344 1394= 1415 1420 1424 ...)) "nnimap:company" ((modseq . "3") (uidvalidity . "1354= 209749") (active 1 . 4281) (permanent-flags %Answered %Flagged %Deleted %Se= en %Draft $NotJunk %*))) ("nnimap+company:2012" 3 nil nil "nnimap:company" = ((permanent-flags %Answered %Flagged %Deleted %Seen %Draft receipt-handled = $Forwarded %*))) ("nnimap+company:2013" 3 nil nil "nnimap:company" nil) ("n= nimap+company:2014" 3 nil nil "nnimap:company" nil) ("nnimap+company:2015" = 3 nil nil "nnimap:company" nil) ("nnimap+company:2016" 3 nil nil "nnimap:co= mpany" nil) ("nnimap+company:2017" 3 nil nil "nnimap:company" nil) ("nnimap= +company:Drafts" 3 nil nil "nnimap:company" nil) ("nnimap+company:Queue" 3 = nil nil "nnimap:company" nil) ("nnimap+company:saved-messages" 3 nil nil "n= nimap:company" nil) ("nnimap+company:Trash" 3 nil nil "nnimap:company" nil)= ("nnimap+company:2020" 3 nil nil "nnimap:company" nil) ("nnimap+company:20= 18" 3 nil nil "nnimap:company" nil) ("nnimap+company:2019" 3 nil nil "nnima= p:company" nil) ("nnimap+company:INBOX" 3 nil nil "nnimap:company" nil)) ((= 108 109 1 "INBOX" "SELECT"))) gnus-finish-retrieve-group-infos((nnimap "company" (nnimap-address "serve= r") (nnimap-server-port "imap") (nnimap-stream plain)) (("nnimap+company:Se= ntMail" 3 ((1 . 24763)) ((unexist 1325 4995 5028 5055 5059 5070 5846 6170 6= 663 (6930 . 6931) 7057 7468 7668 7690 9550 10500 11077 11522 11559 12039 12= 381 12614 13536 13773 13845 14904 15141 15637 16029 16032 16034 16037 16041= 16051 16625 16634 20860 21771 21821 22119 (22220 . 22355) (22581 . 22582) = (22661 . 22664) (22765 . 22773) 23517 (23519 . 23520) 23562 (23568 . 23569)= (23580 . 23581) ...) (forward 23684 24126) (reply 36 229 232 235 240 247 2= 69 271 276 283 317 355 402 436 455 464 524 558 565 581 607 616 620 625 627 = 665 670 675 678 686 689 693 695 697 709 716 811 813 879 885 888 890 897 935= 967 979 981 991 (995 . 996) ...)) "nnimap:company" ((modseq . "10270") (ui= dvalidity . "1592949197") (active 1 . 24763) (permanent-flags %Answered %Fl= agged %Deleted %Seen %Draft receipt-handled $has_cal $NotJunk $SENT $Forwar= ded gnus-expire gnus-forward %*))) ("nnimap+company:2011" 3 ((1 . 4281)) ((= unexist) (reply 71 86 143 209 219 320 379 632 640 647 652 657 (684 . 685) 6= 90 703 713 (716 . 717) 722 735 759 787 810 816 841 903 910 1022 1044 1063 1= 065 1068 1164 1173 1200 1202 1249 1262 1267 1287 1300 1303 1327 1333 1337 1= 344 1394 1415 1420 1424 ...)) "nnimap:company" ((modseq . "3") (uidvalidity= . "1354209749") (active 1 . 4281) (permanent-flags %Answered %Flagged %Del= eted %Seen %Draft $NotJunk %*))) ("nnimap+company:2012" 3 nil nil "nnimap:c= ompany" ((permanent-flags %Answered %Flagged %Deleted %Seen %Draft receipt-= handled $Forwarded %*))) ("nnimap+company:2013" 3 nil nil "nnimap:company" = nil) ("nnimap+company:2014" 3 nil nil "nnimap:company" nil) ("nnimap+compan= y:2015" 3 nil nil "nnimap:company" nil) ("nnimap+company:2016" 3 nil nil "n= nimap:company" nil) ("nnimap+company:2017" 3 nil nil "nnimap:company" nil) = ("nnimap+company:Drafts" 3 nil nil "nnimap:company" nil) ("nnimap+company:Q= ueue" 3 nil nil "nnimap:company" nil) ("nnimap+company:saved-messages" 3 ni= l nil "nnimap:company" nil) ("nnimap+company:Trash" 3 nil nil "nnimap:compa= ny" nil) ("nnimap+company:2020" 3 nil nil "nnimap:company" nil) ("nnimap+co= mpany:2018" 3 nil nil "nnimap:company" nil) ("nnimap+company:2019" 3 nil ni= l "nnimap:company" nil) ("nnimap+company:INBOX" 3 nil nil "nnimap:company" = nil)) ((108 109 1 "INBOX" "SELECT"))) gnus-read-active-for-groups((nnimap "company" (nnimap-address "server") (= nnimap-server-port "imap") (nnimap-stream plain)) (("nnimap+company:SentMai= l" 3 ((1 . 24763)) ((unexist 1325 4995 5028 5055 5059 5070 5846 6170 6663 (= 6930 . 6931) 7057 7468 7668 7690 9550 10500 11077 11522 11559 12039 12381 1= 2614 13536 13773 13845 14904 15141 15637 16029 16032 16034 16037 16041 1605= 1 16625 16634 20860 21771 21821 22119 (22220 . 22355) (22581 . 22582) (2266= 1 . 22664) (22765 . 22773) 23517 (23519 . 23520) 23562 (23568 . 23569) (235= 80 . 23581) ...) (forward 23684 24126) (reply 36 229 232 235 240 247 269 27= 1 276 283 317 355 402 436 455 464 524 558 565 581 607 616 620 625 627 665 6= 70 675 678 686 689 693 695 697 709 716 811 813 879 885 888 890 897 935 967 = 979 981 991 (995 . 996) ...)) "nnimap:company" ((modseq . "10270") (uidvali= dity . "1592949197") (active 1 . 24763) (permanent-flags %Answered %Flagged= %Deleted %Seen %Draft receipt-handled $has_cal $NotJunk $SENT $Forwarded g= nus-expire gnus-forward %*))) ("nnimap+company:2011" 3 ((1 . 4281)) ((unexi= st) (reply 71 86 143 209 219 320 379 632 640 647 652 657 (684 . 685) 690 70= 3 713 (716 . 717) 722 735 759 787 810 816 841 903 910 1022 1044 1063 1065 1= 068 1164 1173 1200 1202 1249 1262 1267 1287 1300 1303 1327 1333 1337 1344 1= 394 1415 1420 1424 ...)) "nnimap:company" ((modseq . "3") (uidvalidity . "1= 354209749") (active 1 . 4281) (permanent-flags %Answered %Flagged %Deleted = %Seen %Draft $NotJunk %*))) ("nnimap+company:2012" 3 nil nil "nnimap:compan= y" ((permanent-flags %Answered %Flagged %Deleted %Seen %Draft receipt-handl= ed $Forwarded %*))) ("nnimap+company:2013" 3 nil nil "nnimap:company" nil) = ("nnimap+company:2014" 3 nil nil "nnimap:company" nil) ("nnimap+company:201= 5" 3 nil nil "nnimap:company" nil) ("nnimap+company:2016" 3 nil nil "nnimap= :company" nil) ("nnimap+company:2017" 3 nil nil "nnimap:company" nil) ("nni= map+company:Drafts" 3 nil nil "nnimap:company" nil) ("nnimap+company:Queue"= 3 nil nil "nnimap:company" nil) ("nnimap+company:saved-messages" 3 nil nil= "nnimap:company" nil) ("nnimap+company:Trash" 3 nil nil "nnimap:company" n= il) ("nnimap+company:2020" 3 nil nil "nnimap:company" nil) ("nnimap+company= :2018" 3 nil nil "nnimap:company" nil) ("nnimap+company:2019" 3 nil nil "nn= imap:company" nil) ("nnimap+company:INBOX" 3 nil nil "nnimap:company" nil))= ((108 109 1 "INBOX" "SELECT"))) gnus-get-unread-articles(nil nil) gnus-setup-news(nil nil nil) #f(compiled-function () #)() gnus-1(nil nil nil) gnus(nil) funcall-interactively(gnus nil) call-interactively(gnus record nil) command-execute(gnus record) execute-extended-command(nil "gnus" "gnus") funcall-interactively(execute-extended-command nil "gnus" "gnus") call-interactively(execute-extended-command nil nil) command-execute(execute-extended-command) In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo versio= n 1.16.0, Xaw3d scroll bars) of 2021-09-28 built on inspiron Repository revision: ccb35fb8fb9de5f069fd0103f24e3048d716febc Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --with-cairo --with-json --with-xml2 --with-x-toolkit=3Dlucid' Configured features: CAIRO FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM XPM LUCID ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/d Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map text-property-search time-date subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils misearch multi-isearch cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads inotify dynamic-setting system-font-setting font-render-setting cairo x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 53711 11564) (symbols 48 6651 4) (strings 32 19116 1933) (string-bytes 1 617579) (vectors 16 13830) (vector-slots 8 185399 17936) (floats 8 25 78) (intervals 56 624 17) (buffers 992 15)) From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 28 17:34:16 2021 Received: (at 50877) by debbugs.gnu.org; 28 Sep 2021 21:34:16 +0000 Received: from localhost ([127.0.0.1]:47212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVKjw-0000r1-3m for submit@debbugs.gnu.org; Tue, 28 Sep 2021 17:34:16 -0400 Received: from mail.ericabrahamsen.net ([52.70.2.18]:60514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVKjt-0000qn-Sl for 50877@debbugs.gnu.org; Tue, 28 Sep 2021 17:34:14 -0400 Received: from localhost (75-172-126-110.tukw.qwest.net [75.172.126.110]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 42646FA024; Tue, 28 Sep 2021 21:34:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1632864847; bh=wR8jEh293TVsXdSTjXbCHyEqest6mYLvZ9ykCgFxVWc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=qfIir4bmFC5/4gBt48xOezAMMxEWpG9t6t6ZKUKzrs2ZEaOEkpUysblAwuFhSTCSE oFpoilrIBvNc+qOZ07mC8IFW+K8nritGfHcBZpAj2ws497VVyU8gjsxakYtBV5siJ5 prN8VqfMM62eO/A2k2nOkw+9sf0v+lnOtT1r1ybQ= From: Eric Abrahamsen To: Morgan Willcock Subject: Re: bug#50877: 28.0.50; Gnus: nnimap backend is extremely slow to initialise new groups References: <87ee98pf11.fsf@precedence.co.uk> Date: Tue, 28 Sep 2021 14:34:05 -0700 In-Reply-To: <87ee98pf11.fsf@precedence.co.uk> (Morgan Willcock's message of "Tue, 28 Sep 2021 22:27:06 +0100") Message-ID: <87bl4c4c6q.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50877 Cc: 50877@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Morgan Willcock writes: > It seems that the nnimap backend in Emacs 28 is now extremely slow to > initialise. > > The initialisation first downloads 10MB of data from the IMAP server: > > nnimap read 10219k from server (initial sync of 16 groups; please wait) > > Once all data is downloaded Emacs 27 takes 2 or 3 seconds to process the > data and display the group buffer whereas Emacs 28 takes 5 minutes 30 > seconds for the same data. CPU usage is at 100% for this time. The time > taken is long enough that I've repeatedly thought the nnimap backend was > broken in Emacs 28. > > To recreate with emacs -Q all I am doing is removing all local news > files: > > rm ~/.newsrc* > > ...and then configuring the bare minimum for Gnus to use nnimap: > > ;; No primary server > (setq gnus-select-method '(nnnil "")) > > ;; IMAP as a secondary > (setq gnus-secondary-select-methods > '((nnimap "company" > (nnimap-address "server") > (nnimap-server-port "imap") > (nnimap-stream plain)))) > > I imagine this problem is only going to show where mailbox sizes are > fairly large (this example is 10MB of headers not 10MB of e-mail). Using > the option to debug-on-quit it seems that I always interupt somewhere > inside `seq-difference' inside of `nnimap-update-info': You could try reverting 20f7fa691b7c2859b96550d9ccb326bf394e160d and see if that fixes it. That change went in in April, though, so unless you haven't updated for a while (or you've been seeing this problem for a long time) it might not be likely. From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 28 17:53:52 2021 Received: (at 50877) by debbugs.gnu.org; 28 Sep 2021 21:53:52 +0000 Received: from localhost ([127.0.0.1]:47222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVL2u-0001MX-6g for submit@debbugs.gnu.org; Tue, 28 Sep 2021 17:53:52 -0400 Received: from mail.ptlnet.com ([94.229.138.130]:57057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVL2r-0001MM-Eg for 50877@debbugs.gnu.org; Tue, 28 Sep 2021 17:53:51 -0400 Received: from inspiron.notlocalhost ([10.9.0.1]) by mail.ptlnet.com (8.15.2/8.15.2) with ESMTPS id 18SLrjhe026740 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Tue, 28 Sep 2021 22:53:46 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=precedence.co.uk; s=mail; t=1632866027; bh=eSSjcRfnBGzw4FIcRUFknMXdIXi99Xp0FuEi/GTN/xg=; h=From:To:Cc:Subject:References:Date:In-Reply-To; b=AS8H//NwDaWQLUXkPcjriMoKmXzoCpYa7TIj8vrSK7hTNUawS0wcWkJ5/fCtTDQIb Ky8VJbUgQdAsUM4XUCgoCwmACaax0nsIkiWgD6D6Vaskmp7+JfDTj/WfmeHmaNwbRS z1cSkWLUiQcVt7Qwxd048sHO3n3UW5Kw8NGBXKHw= From: Morgan Willcock To: Eric Abrahamsen Subject: Re: bug#50877: 28.0.50; Gnus: nnimap backend is extremely slow to initialise new groups References: <87ee98pf11.fsf@precedence.co.uk> <87bl4c4c6q.fsf@ericabrahamsen.net> Date: Tue, 28 Sep 2021 22:53:45 +0100 In-Reply-To: <87bl4c4c6q.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Tue, 28 Sep 2021 14:34:05 -0700") Message-ID: <87pmssqsd2.fsf@precedence.co.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (mail.ptlnet.com [192.168.10.250]); Tue, 28 Sep 2021 22:53:47 +0100 (BST) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 50877 Cc: 50877@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eric Abrahamsen writes: > You could try reverting 20f7fa691b7c2859b96550d9ccb326bf394e160d and see > if that fixes it. That change went in in April, though, so unless you > haven't updated for a while (or you've been seeing this problem for a > long time) it might not be likely. Reverting that commit fixes it for me. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 29 00:25:47 2021 Received: (at 50877) by debbugs.gnu.org; 29 Sep 2021 04:25:47 +0000 Received: from localhost ([127.0.0.1]:47472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVRAB-0002aB-1E for submit@debbugs.gnu.org; Wed, 29 Sep 2021 00:25:47 -0400 Received: from mail.ericabrahamsen.net ([52.70.2.18]:42816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVRA9-0002Zw-7q for 50877@debbugs.gnu.org; Wed, 29 Sep 2021 00:25:45 -0400 Received: from localhost (c-71-197-232-156.hsd1.wa.comcast.net [71.197.232.156]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id D87CBFA09E; Wed, 29 Sep 2021 04:25:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1632889539; bh=yq72EujzHzHun2GXlQadwevcPNzkfIDfi6wCJYzn0uY=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=bMC1a9XFpIf0M75t4tGXqKDYJVHMGvuyynqraFrSRsoVWMvwsDcMRe0mMAR8IpZG8 fCsSLNcIElkYkK+dL2F79U8hQOPPMS5+1oJvgRGaY8T2mrwBPtzuTX43a76yYX5sQT MfFRCp/lV+HOSnIIhPCajvyjl881DR7vHGvj4xAY= From: Eric Abrahamsen To: Morgan Willcock Subject: Re: bug#50877: 28.0.50; Gnus: nnimap backend is extremely slow to initialise new groups References: <87ee98pf11.fsf@precedence.co.uk> <87bl4c4c6q.fsf@ericabrahamsen.net> <87pmssqsd2.fsf@precedence.co.uk> Date: Tue, 28 Sep 2021 21:25:37 -0700 In-Reply-To: <87pmssqsd2.fsf@precedence.co.uk> (Morgan Willcock's message of "Tue, 28 Sep 2021 22:53:45 +0100") Message-ID: <8735ponh32.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50877 Cc: 50877@debbugs.gnu.org, Lars Ingebrigtsen , Stefan Kangas X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Morgan Willcock writes: > Eric Abrahamsen writes: > >> You could try reverting 20f7fa691b7c2859b96550d9ccb326bf394e160d and see >> if that fixes it. That change went in in April, though, so unless you >> haven't updated for a while (or you've been seeing this problem for a >> long time) it might not be likely. > > Reverting that commit fixes it for me. I'm cc'ing Lars and Stefan Kangas, who are the most "involved" here. The benchmarks are gruesome: (defun old-gnus-set-difference (list1 list2) "Return a list of elements of LIST1 that do not appear in LIST2." (let ((hash2 (make-hash-table :test 'eq)) (result nil)) (dolist (elt list2) (puthash elt t hash2)) (dolist (elt list1) (unless (gethash elt hash2) (setq result (cons elt result)))) (nreverse result))) (let* ((common1 (number-sequence 0 200)) (common2 (number-sequence 501 700)) (l1 (append common1 (number-sequence 200 500 2) common2)) (l2 (append common1 (number-sequence 201 500 2) common2)) (results (list (benchmark-run 1000 (old-gnus-set-difference l1 l2)) (benchmark-run 1000 (seq-difference l1 l2 #'eq))))) results)-> ((1.842791826 7 1.4057783080000021) (14.284496493999999 4 0.7823414249999985)) This is a particularly bad example -- when there was no common2 `seq-difference' performed better, but I think it still around 6 seconds to the old function's 2. Probably still worth a dedicated function for Gnus? (Or a rewrite of `seq-difference'...) Eric From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 29 02:18:19 2021 Received: (at 50877) by debbugs.gnu.org; 29 Sep 2021 06:18:19 +0000 Received: from localhost ([127.0.0.1]:47582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVSv5-0005Wy-ET for submit@debbugs.gnu.org; Wed, 29 Sep 2021 02:18:19 -0400 Received: from quimby.gnus.org ([95.216.78.240]:52780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVSv2-0005Wl-Qv for 50877@debbugs.gnu.org; Wed, 29 Sep 2021 02:18:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=OKMYGNaW9RlZ9xc08eg0Lu2rHEMQNK54Tr0HyQun/vc=; b=qTKFO7spry4PdgbKK5+KttOXJT 5paksh8sgF6S2P/DxCGFFBVNBODipDzOWGZRTi73DgqJLbgef7Xd3CZo9e016FDGtX5SrVIUqyEo5 RV2GznEfybOwT2S2mnegkuGayow4GCwRpQccZSkvGGGgD+pHXYz+DUXq8CGar+Of6+wU=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mVSut-00051u-7G; Wed, 29 Sep 2021 08:18:09 +0200 From: Lars Ingebrigtsen To: Eric Abrahamsen Subject: Re: bug#50877: 28.0.50; Gnus: nnimap backend is extremely slow to initialise new groups References: <87ee98pf11.fsf@precedence.co.uk> <87bl4c4c6q.fsf@ericabrahamsen.net> <87pmssqsd2.fsf@precedence.co.uk> <8735ponh32.fsf@ericabrahamsen.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEX+/vrp5NBaS0jH u5+HeYBhTy0qHh+8nVuXcT/UqFb///9jU9mHAAAAAWJLR0QKaND0VgAAAAd0SU1FB+UJHQYPNmmR OEYAAAGiSURBVDjLxVQ9V9swFH2vMk3ZpBjXYSOCmFXGFA6bA6Ez+VAIGwRH8VhKCWZt6yaZGYz+ Lc45HcBSxp7e6ene8+59ko4E8Bb4pkDuduJz4XS2wpabwJedH/XuIXIKOPikoumOp7zjff8WRs3B 0c13lKXQr0lXCu+nt91rJPjQ7GfdWbgSKFJgwCj7W1G6KuEfAtka4XhxH9mSSdHjoa3hRBcjWwc+ n+g7m9Pmsy5sPGqt720J56l++Wbh60o9ZcIyqlojHJWCzsxsLPlp8Wg2fFg5FXNT+KpUqos7S/Rs 8qRfzOyP09lSa5tTa6T1o9ngjINlkZkJUOepnv+yHEcwWc77bQC3skGirh72Qoe6nXbFKS1+Uyfi nDcrM10uLsDhPEjeW+HBKI/hkKu96hkezIcUOd+t8hjIBJzg1hi2IWW3FGJDyHJZkq55R/kip2BD 1BqAHRGF/4I2ER3BKYnhLD5lnOw6jLMzAeR6oz0mKWxcwzCc1JSffG7kkRKwmXi+3B7D7Ab+kHFD +olX6/lDARgyZBiWXwMwjJARUa7Wvt0Sr23lXQ7dcUD5AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIx LTA5LTI5VDA2OjE1OjU0KzAwOjAw913g2AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wOS0yOVQw NjoxNTo1NCswMDowMIYAWGQAAAAASUVORK5CYII= X-Now-Playing: Two Nice Girls's _Like A Version_: "I Feel (Like Makin') Love" Date: Wed, 29 Sep 2021 08:18:06 +0200 In-Reply-To: <8735ponh32.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Tue, 28 Sep 2021 21:25:37 -0700") Message-ID: <87czordhwh.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eric Abrahamsen writes: > I'm cc'ing Lars and Stefan Kangas, who are the most "involved" here. The > benchmarks are gruesome: Yeah, sounds like that commit has to be reverted. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50877 Cc: 50877@debbugs.gnu.org, Morgan Willcock , Stefan Kangas X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eric Abrahamsen writes: > I'm cc'ing Lars and Stefan Kangas, who are the most "involved" here. The > benchmarks are gruesome: Yeah, sounds like that commit has to be reverted. > Probably still worth a dedicated function for Gnus? (Or a rewrite of > `seq-difference'...) Rewriting it using the same trick that the Gnus version does (i.e., a hash table) might be nice, but it does use more memory, so I'm not sure that's a general solution. Perhaps there should be a separate version of seq-difference. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 29 05:11:23 2021 Received: (at 50877) by debbugs.gnu.org; 29 Sep 2021 09:11:23 +0000 Received: from localhost ([127.0.0.1]:47776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVVcY-0003dj-SY for submit@debbugs.gnu.org; Wed, 29 Sep 2021 05:11:23 -0400 Received: from mail-pg1-f172.google.com ([209.85.215.172]:35591) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVVcX-0003dW-5S for 50877@debbugs.gnu.org; Wed, 29 Sep 2021 05:11:21 -0400 Received: by mail-pg1-f172.google.com with SMTP id e7so2054722pgk.2 for <50877@debbugs.gnu.org>; Wed, 29 Sep 2021 02:11:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=k3/ppUiqNwH8lNPPoSiBA/1pazF/4GpaqTeYIH0UnjU=; b=m1xD6dYNRkrouquBdjiQZaGSZEMREiRPeBXV1NnKlwJUG4ak0a5lb/VAK+o3pi/iVZ elBJEUycfs69mWYKdinFyD/5U6wyODgljCQ0CZthMyonYXUNhKfyaBJ93HR8euvZvD+J F4ZRy71dYehKh2nlaDkJzGBl1tJ5ADcPGEZ6jri8UWBF9dM4kdFvGagC2I2/TtdawMAt 9Ym3Hn7ZQTI2w9jfeqiRMMLGJbfEtHs3onUIk6WKNvky4/GJ8vXD8pA5Fx4UM3iU6jXM DnBIK4/ypkX0DKZuxT7xPWTk4l4nd6GR+JLyJ7AsYIGhaxI9mfU4Lq+H9/6lJN7cqXm3 ytfQ== X-Gm-Message-State: AOAM532vZXxTzwAsuQCmbXqlb2KZcrwrDO3GTO+eIcG/gYM2ADW7zBgb V0T8AHV27sVhuYshwMZmjh9a9WM3tgpLBknWULE= X-Google-Smtp-Source: ABdhPJwTP1vqFseP4Zg1bddrS60aZreq7XvyfgjF09/PWptlV34Pci6EaLFd5Er823Pb1H66ankq4DD5jveKeZWUrbg= X-Received: by 2002:a63:6941:: with SMTP id e62mr8675383pgc.114.1632906675405; Wed, 29 Sep 2021 02:11:15 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 29 Sep 2021 02:11:14 -0700 From: Stefan Kangas In-Reply-To: <87czordhwh.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 29 Sep 2021 08:18:06 +0200") References: <87ee98pf11.fsf@precedence.co.uk> <87bl4c4c6q.fsf@ericabrahamsen.net> <87pmssqsd2.fsf@precedence.co.uk> <8735ponh32.fsf@ericabrahamsen.net> <87czordhwh.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Wed, 29 Sep 2021 02:11:14 -0700 Message-ID: Subject: Re: bug#50877: 28.0.50; Gnus: nnimap backend is extremely slow to initialise new groups To: Lars Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 50877 Cc: Eric Abrahamsen , 50877@debbugs.gnu.org, Morgan Willcock X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Lars Ingebrigtsen writes: >> I'm cc'ing Lars and Stefan Kangas, who are the most "involved" here. The >> benchmarks are gruesome: > > Yeah, sounds like that commit has to be reverted. Agreed. We should also add a comment about why we shouldn't use `seq-difference' here. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 29 11:27:48 2021 Received: (at 50877) by debbugs.gnu.org; 29 Sep 2021 15:27:48 +0000 Received: from localhost ([127.0.0.1]:49884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVbUq-0007xK-7h for submit@debbugs.gnu.org; Wed, 29 Sep 2021 11:27:48 -0400 Received: from quimby.gnus.org ([95.216.78.240]:58560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVbUo-0007x3-8A for 50877@debbugs.gnu.org; Wed, 29 Sep 2021 11:27:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=WOO10Z6i44fY9RtTmlJxIhNhA3eUbLWcgiiPAEf0tzQ=; b=PPtXolFU6IUup8NFybt6NYpLAB 3SAKlneK+UiKF11p5EtJPAHXokRJQBOqkFy3H4brG/hH5kEakhdxNP1PjWzQg0HfnCXU+jxx4bdS0 q49LazTbnB6VyKrccqLGCIrZF/D7iMZ/NAah+GE/cQcHie9WANCGkwY4NAgpFeY6pLtM=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mVbUe-000281-Eg; Wed, 29 Sep 2021 17:27:38 +0200 From: Lars Ingebrigtsen To: Stefan Kangas Subject: Re: bug#50877: 28.0.50; Gnus: nnimap backend is extremely slow to initialise new groups References: <87ee98pf11.fsf@precedence.co.uk> <87bl4c4c6q.fsf@ericabrahamsen.net> <87pmssqsd2.fsf@precedence.co.uk> <8735ponh32.fsf@ericabrahamsen.net> <87czordhwh.fsf@gnus.org> X-Now-Playing: The Notwist's _12_: "Instr." Date: Wed, 29 Sep 2021 17:27:34 +0200 In-Reply-To: (Stefan Kangas's message of "Wed, 29 Sep 2021 02:11:14 -0700") Message-ID: <871r57bdw9.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: >> Yeah, sounds like that commit has to be reverted. > > Agreed. We should also add a comment about why we shouldn't use > `seq-difference' here. Now done. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50877 Cc: Eric Abrahamsen , 50877@debbugs.gnu.org, Morgan Willcock X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Stefan Kangas writes: >> Yeah, sounds like that commit has to be reverted. > > Agreed. We should also add a comment about why we shouldn't use > `seq-difference' here. Now done. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 29 11:27:52 2021 Received: (at control) by debbugs.gnu.org; 29 Sep 2021 15:27:52 +0000 Received: from localhost ([127.0.0.1]:49887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVbUu-0007xb-EU for submit@debbugs.gnu.org; Wed, 29 Sep 2021 11:27:52 -0400 Received: from quimby.gnus.org ([95.216.78.240]:58572) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVbUr-0007xB-Qu for control@debbugs.gnu.org; Wed, 29 Sep 2021 11:27:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=nTlmeyxX0dRzgaEO9QCkPGALRBrwR/eHxMZP7IzKmTE=; b=ecVtlyjSBP2bLrxMVvunBBonld rk5xhjbPRjqkW48EIAGMqnSsQ6aB4ugfDAFkyH7im1nsf9HP7hK3wi38li1TPLdnJWiLEb5nLPLBN jVlMh6lBO/rDT4NRsnl3zxC91/TvoERRjZYRRtygDb+Iwr88cCMRWDX9GTTdGB2EIc6s=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mVbUk-00028A-10 for control@debbugs.gnu.org; Wed, 29 Sep 2021 17:27:44 +0200 Date: Wed, 29 Sep 2021 17:27:41 +0200 Message-Id: <87zgrv9zbm.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #50877 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 50877 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 50877 28.1 quit From unknown Sat Jun 14 19:04:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 28 Oct 2021 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator