From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/42589 Path: main.gmane.org!not-for-mail From: Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai =?iso-8859-1?q?Gro=DFjohann?=) Newsgroups: gmane.emacs.gnus.general Subject: Re: db-backed mail back end Date: Fri, 25 Jan 2002 16:43:00 +0100 Sender: owner-ding@hpc.uh.edu Message-ID: References: <87hepbdrsj.fsf@inanna.rimspace.net> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: main.gmane.org 1035177810 12637 80.91.224.250 (21 Oct 2002 05:23:30 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 05:23:30 +0000 (UTC) Return-Path: Original-Received: (qmail 24187 invoked from network); 25 Jan 2002 15:46:05 -0000 Original-Received: from malifon.math.uh.edu (mail@129.7.128.13) by mastaler.com with SMTP; 25 Jan 2002 15:46:05 -0000 Original-Received: from sina.hpc.uh.edu ([129.7.128.10] ident=lists) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 16U8WI-0002dE-00; Fri, 25 Jan 2002 09:44:03 -0600 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Fri, 25 Jan 2002 09:43:59 -0600 (CST) Original-Received: from sclp3.sclp.com (qmailr@sclp3.sclp.com [209.196.61.66]) by sina.hpc.uh.edu (8.9.3/8.9.3) with SMTP id JAA23372 for ; Fri, 25 Jan 2002 09:43:35 -0600 (CST) Original-Received: (qmail 24156 invoked by alias); 25 Jan 2002 15:43:34 -0000 Original-Received: (qmail 24151 invoked from network); 25 Jan 2002 15:43:33 -0000 Original-Received: from waldorf.cs.uni-dortmund.de (129.217.4.42) by gnus.org with SMTP; 25 Jan 2002 15:43:33 -0000 Original-Received: from lothlorien.cs.uni-dortmund.de (lothlorien [129.217.19.67]) by waldorf.cs.uni-dortmund.de with ESMTP id g0PFh5b23548 for ; Fri, 25 Jan 2002 16:43:05 +0100 (MET) Original-Received: from lucy.cs.uni-dortmund.de (lucy [129.217.19.80]) by lothlorien.cs.uni-dortmund.de id QAA24994; Fri, 25 Jan 2002 16:43:00 +0100 (MET) Original-Received: by lucy.cs.uni-dortmund.de (Postfix, from userid 6104) id 3B9EF3B049; Fri, 25 Jan 2002 16:43:00 +0100 (CET) Original-To: ding@gnus.org Original-Lines: 246 User-Agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/21.2.50 (i686-pc-linux-gnu) Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:42589 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:42589 Lars Magne Ingebrigtsen writes: > Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro=DFjohann) writes: > >> So... is there anything else I can do to find out where Gnus spends >> the time? The articles are ticked. (In case that makes a >> difference.) >> >> Maybe I should try to mark them as dormant and then see what happens. > > Dormant and ticked articles are very similar, so that probably won't > make much difference. I see. > But I see that I missed the fact that the group is agentized. How > many articles were displayed when you entered the group? About 1,800 (1,772 to be exact, but in the meantime some articles might have arrived or expired). While the group is agentized, I haven't done an agent fetch in a really long time, and I was in plugged mode. Hm. Ah. But I have 2210 articles in the agent cache directory. Let me delete those to see what happens (they are really old anyway). Okay, now I did a cvs update, started a fresh Gnus, did M-x gnus-agent-expire RET, entered the group, elp-instrumented the packages "gnus" and "nn", entered the group again, and here are the results: /---- | Function Name Call Count Elaps= ed Time Average Time | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D | gnus-retrieve-headers 3 193.8= 45265 64.615088333 | gnus-topic-select-group 1 108.0= 34995 108.034995 | gnus-group-select-group 1 108.0= 34931 108.034931 | gnus-group-read-group 1 108.0= 34919 108.034919 | gnus-summary-read-group 1 108.0= 34872 108.034872 | gnus-summary-read-group-1 1 108.0= 34857 108.034857 | gnus-select-newsgroup 1 99.80= 1361 99.801361 | gnus-fetch-headers 1 97.99= 1543 97.991543 | gnus-cache-retrieve-headers 1 97.00= 7807 97.007807 | gnus-agent-retrieve-headers 1 96.31= 9221 96.319221 | gnus-agent-save-alist 1 90.82= 4356 90.824356 | gnus-summary-prepare 2 7.567= 3759999 3.7836879999 | gnus-summary-prepare-threads 2 6.356= 983 3.1784915 | gnus-run-hooks 2598 4.414= 0439999 0.0016990161 | gnus-set-difference 3 4.283= 7419999 1.4279139999 | gnus-summary-limit 1 3.703= 272 3.703272 | gnus-dd-mmm 2590 2.175= 7540000 0.0008400594 | gnus-simplify-subject-fuzzy 6054 1.362= 7560000 0.0002251000 | gnus-sort-threads-1 1360 1.164= 7499999 0.0008564338 | gnus-sort-threads 2 1.079= 927 0.5399635 | gnus-articles-to-read 1 1.021= 403 1.021403 | gnus-get-newsgroup-headers-xover 1 0.982= 616 0.982616 | gnus-thread-sort-by-most-recent-number 5882 0.608= 8250000 0.0001035064 | nntp-retrieve-headers 1 0.518= 039 0.518039 | nntp-accept-process-output 187 0.517= 9440000 0.0027697540 | nntp-retrieve-headers-with-xover 1 0.517= 936 0.517936 | nntp-send-xover-command 1 0.505= 54 0.50554 | nntp-send-command-nodelete 1 0.505= 498 0.505498 | gnus-build-old-threads 1 0.473= 2420000 0.4732420000 | gnus-build-get-header 40 0.469= 7150000 0.0117428750 | gnus-cache-braid-nov 1 0.450= 159 0.450159 | gnus-summary-from-or-to-or-newsgroups 2590 0.393= 5580000 0.0001519528 | gnus-thread-highest-number 11764 0.349= 5069999 2.970...e-05 | gnus-possibly-score-headers 1 0.343= 014 0.343014 | gnus-set-work-buffer 6056 0.342= 9149999 5.662...e-05 | gnus-score-headers 1 0.341= 492 0.341492 | gnus-agent-braid-nov 1 0.323= 557 0.323557 | gnus-extract-address-components 2590 0.321= 5299999 0.0001241428 | gnus-build-sparse-threads 1 0.294= 881 0.294881 | gnus-score-string 1 0.285= 263 0.285263 | gnus-sorted-complement 3 0.267= 874 0.0892913333 | gnus-summary-highlight-line 2588 0.261= 9589999 0.0001012206 | gnus-update-missing-marks 1 0.238= 278 0.238278 | gnus-agent-load-alist 1 0.232= 2109999 0.2322109999 | gnus-agent-read-file 1 0.232= 02 0.23202 | nnheader-insert-file-contents 4 0.141= 754 0.0354385 | gnus-gather-threads-by-subject 2 0.088= 504 0.044252 | gnus-correct-substring 504 0.065= 9760000 0.0001309047 | gnus-summary-limit-children 1468 0.050= 4970000 3.439...e-05 | gnus-sorted-intersection 2 0.044= 898 0.022449 | gnus-put-text-property-excluding-characters-with-faces 2588 0.032= 9380000 1.272...e-05 | gnus-request-group 1 0.032= 676 0.032676 | nntp-request-group 1 0.032= 633 0.032633 | gnus-put-text-property 5180 0.026= 0950000 5.037...e-06 | gnus-make-threads 2 0.025= 193 0.0125965 | gnus-killed-articles 1 0.024= 643 0.024643 | nnheader-message 179 0.022= 4710000 0.0001255363 | gnus-score-string< 10065 0.022= 0029999 2.186...e-06 | gnus-summary-initial-limit 1 0.017= 684 0.017684 | gnus-uncompress-range 7 0.013= 732 0.0019617142 | gnus-cut-threads 2 0.012= 557 0.0062785 | nntp-decode-text 2 0.009= 412 0.004706 | gnus-char-width 8064 0.009= 0279999 1.119...e-06 | gnus-thread-loop-p 2134 0.006= 7940000 3.183...e-06 | gnus-point-at-eol 1393 0.005= 0470000 3.623...e-06 | gnus-summary-setup-buffer 1 0.004= 155 0.004155 | gnus-adjust-marked-articles 1 0.003= 45 0.00345 | gnus-group-find-parameter 8 0.003= 34 0.0004175 | gnus-group-topic-parameters 8 0.002= 868 0.0003585 | gnus-message 15 0.002= 525 0.0001683333 | gnus-group-fast-parameter 6 0.002= 288 0.0003813333 | gnus-summary-mode 1 0.002= 218 0.002218 | gnus-group-decoded-name 7 0.002= 157 0.0003081428 | gnus-topic-hierarchical-parameters 8 0.001= 909 0.000238625 | gnus-group-name-decode 7 0.001= 6810000 0.0002401428 | gnus-update-summary-mark-positions 2 0.001= 6740000 0.0008370000 | gnus-summary-auto-select-subject 1 0.001= 672 0.001672 | gnus-summary-first-unread-subject 1 0.001= 661 0.001661 | gnus-cache-articles-in-group 1 0.001= 636 0.001636 | gnus-compute-unseen-list 1 0.001= 536 0.001536 | gnus-summary-first-subject 2 0.001= 5279999 0.0007639999 | gnus-inverse-list-range-intersection 1 0.001= 526 0.001526 | gnus-all-score-files 1 0.001= 501 0.001501 | gnus-summary-insert-line 2 0.001= 447 0.0007235 | gnus-topic-parent-topic 152 0.001= 4120000 9.289...e-06 | gnus-current-topics 8 0.001= 263 0.000157875 | gnus-set-mode-line 2 0.000= 982 0.000491 | gnus-summary-setup-default-charset 1 0.000= 861 0.000861 | nntp-find-connection-buffer 188 0.000= 8529999 4.537...e-06 | gnus-sort-gathered-threads 2 0.000= 807 0.0004035 | gnus-score-load-files 1 0.000= 758 0.000758 | gnus-update-format-specifications 2 0.000= 721 0.0003605 | gnus-score-load-file 8 0.000= 7059999 8.824...e-05 | gnus-set-sorted-intersection 1 0.000= 679 0.000679 | gnus-agent-article-name 3 0.000= 551 0.0001836666 | gnus-make-hashtable 3 0.000= 545 0.0001816666 | gnus-agent-open-history 1 0.000= 542 0.000542 | gnus-continuum-version 4 0.000= 506 0.0001265 | gnus-group-auto-expirable-p 1 0.000= 5 0.0005 | gnus-current-topic 8 0.000= 498 6.225e-05 | gnus-topic-parameters 16 0.000= 483 3.01875e-05 | gnus-make-sort-function 2 0.000= 475 0.0002375 | gnus-parameter-charset 1 0.000= 472 0.000472 | gnus-agent-save-history 1 0.000= 462 0.000462 | gnus-summary-set-local-parameters 1 0.000= 452 0.000452 | gnus-topic-find-topology 56 0.000= 4449999 7.946...e-06 | gnus-score-find-hierarchical 1 0.000= 439 0.000439 | gnus-byte-compile 2 0.000= 428 0.000214 | gnus-last-element 1 0.000= 397 0.000397 | gnus-set-global-variables 4 0.000= 3909999 9.774...e-05 | gnus-parameter-ignored-charsets 1 0.000= 365 0.000365 | gnus-goto-colon 8 0.000= 3549999 4.437...e-05 | gnus-group-name-charset 7 0.000= 352 5.028...e-05 | gnus-score-file-name 8 0.000= 349 4.3625e-05 | gnus-summary-position-point 7 0.000= 346 4.942...e-05 | gnus-point-at-bol 125 0.000= 3369999 2.695...e-06 | gnus-cache-file-name 3 0.000= 327 0.0001089999 | gnus-configure-windows 1 0.000= 315 0.000315 | gnus-agent-group-path 3 0.000= 2780000 9.266...e-05 | gnus-make-directory 2 0.000= 255 0.0001275 | gnus-summary-buffer-name 1 0.000= 242 0.000242 | gnus-apply-kill-file 1 0.000= 241 0.000241 | gnus-summary-goto-subject 1 0.000= 223 0.000223 | gnus-score-load-score-alist 4 0.000= 18 4.5e-05 | gnus-buffer-live-p 12 0.000= 178 1.483...e-05 | gnus-agent-enter-history 1 0.000= 16 0.00016 | gnus-group-goto-group 8 0.000= 157 1.9625e-05 | gnus-group-prev-group 1 0.000= 156 0.000156 | gnus-configure-frame 2 0.000= 154 7.7e-05 | gnus-find-method-for-group 15 0.000= 145 9.666...e-06 | gnus-get-buffer-create 5 0.000= 142 2.840...e-05 | gnus-group-next-unread-group 1 0.000= 136 0.000136 | gnus-update-read-articles 1 0.000= 127 0.000127 | gnus-group-search-forward 1 0.000= 117 0.000117 | gnus-newsgroup-kill-file 2 0.000= 117 5.85e-05 | gnus-thread-sort-by-number 44 0.000= 1149999 2.613...e-06 | gnus-short-group-name 2 0.000= 104 5.2e-05 | gnus-summary-make-local-variables 2 9.9e-= 05 4.95e-05 | nntp-possibly-change-group 2 9.8e-= 05 4.9e-05 | nntp-server-opened 3 8.9e-= 05 2.966...e-05 | gnus-agent-mode 1 8.7e-= 05 8.7e-05 | gnus-check-server 1 8.7e-= 05 8.7e-05 | gnus-all-windows-visible-p 1 8.7e-= 05 8.7e-05 | gnus-summary-set-display-table 1 8.6e-= 05 8.6e-05 | gnus-server-opened 1 7.8e-= 05 7.8e-05 | gnus-agent-lib-file 1 7.4e-= 05 7.4e-05 | gnus-summary-show-thread 1 7.1e-= 05 7.1e-05 | gnus-article-mark-to-type 22 6.8e-= 05 3.090...e-06 | nnheader-find-nov-line 1 6.7e-= 05 6.7e-05 | gnus-group-position-point 1 6.6e-= 05 6.6e-05 | gnus-parameters-get-parameter 2 6.3e-= 05 3.15e-05 | nnheader-concat 4 5.8e-= 05 1.45e-05 | gnus-newsgroup-savable-name 7 5.499= ...e-05 7.857...e-06 | gnus-group-get-parameter 9 5.299= ...e-05 5.888...e-06 | gnus-get-buffer-window 1 4.9e-= 05 4.9e-05 | nnheader-replace-duplicate-chars-in-string 3 4.9e-= 05 1.633...e-05 | gnus-agent-get-function 3 4.3e-= 05 1.433...e-05 | gnus-group-topic-p 1 4.2e-= 05 4.2e-05 | gnus-agent-get-undownloaded-list 1 4.1e-= 05 4.1e-05 | gnus-online 5 3.999= ...e-05 8e-06 | gnus-get-function 1 3.7e-= 05 3.7e-05 | nnheader-set-temp-buffer 1 3.7e-= 05 3.7e-05 | nnheader-translate-file-chars 19 3.599= ...e-05 1.894...e-06 | gnus-mode-line-buffer-identification 2 3.5e-= 05 1.75e-05 | gnus-summary-make-menu-bar 1 3.4e-= 05 3.4e-05 | gnus-group-topic-name 1 3e-05= 3e-05 | gnus-group-parameter-value 7 2.999= ...e-05 4.285...e-06 | gnus-group-quit-config 1 2.7e-= 05 2.7e-05 | gnus-turn-off-edit-menu 1 2.6e-= 05 2.6e-05 | gnus-create-hash-size 3 2.5e-= 05 8.333...e-06 | gnus-visual-p 6 2.2e-= 05 3.666...e-06 | gnus-use-long-file-name 10 2.2e-= 05 2.2e-06 | gnus-summary-set-article-display-arrow 1 2.1e-= 05 2.1e-05 | gnus-group-group-name 1 1.9e-= 05 1.9e-05 | gnus-list-of-unread-articles 1 1.9e-= 05 1.9e-05 | gnus-group-real-prefix 1 1.8e-= 05 1.8e-05 | gnus-virtual-group-p 1 1.7e-= 05 1.7e-05 | gnus-agent-create-buffer 1 1.6e-= 05 1.6e-05 | gnus-get-unread-articles-in-group 1 1.6e-= 05 1.6e-05 | gnus-undo-register 1 1.4e-= 05 1.4e-05 | gnus-frames-on-display-list 1 1.3e-= 05 1.3e-05 | gnus-undo-boundary 4 1.3e-= 05 3.25e-06 | gnus-cache-update-active 2 9.999= ...e-06 4.999...e-06 | gnus-make-sort-function-1 2 9e-06= 4.5e-06 | nnoo-current-server 3 8.999= ...e-06 2.999...e-06 | gnus-simplify-mode-line 1 8e-06= 8e-06 | gnus-server-status 1 8e-06= 8e-06 | nntp-find-connection 2 8e-06= 4e-06 | gnus-home-score-file 2 7e-06= 3.5e-06 | gnus-set-default-directory 1 6e-06= 6e-06 | gnus-summary-maybe-hide-threads 2 6e-06= 3e-06 | gnus-agent-method-p 1 5e-06= 5e-06 | gnus-agent-history-buffer 1 5e-06= 5e-06 | gnus-undo-register-1 1 5e-06= 5e-06 | gnus-window-to-buffer-helper 2 4e-06= 2e-06 | gnus-windows-old-to-new 1 4e-06= 4e-06 | gnus-summary-make-tool-bar 1 4e-06= 4e-06 | gnus-score-find-alist 1 4e-06= 4e-06 | gnus-cache-save-buffers 2 4e-06= 2e-06 | gnus-copy-sequence 1 4e-06= 4e-06 | gnus-id-to-thread 1 3e-06= 3e-06 | gnus-delete-if 1 3e-06= 3e-06 | gnus-make-thread-indent-array 1 3e-06= 3e-06 | gnus-agent-summary-make-menu-bar 1 2e-06= 2e-06 \---- All group entries were done with `- =3D'. kai --=20 Simplification good! Oversimplification bad! (Larry Wall)