From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/79903 Path: news.gmane.org!not-for-mail From: Dave Abrahams Newsgroups: gmane.emacs.gnus.general Subject: Re: Slow "/ o" Date: Sun, 11 Sep 2011 06:14:37 -0400 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1315736520 28455 80.91.229.12 (11 Sep 2011 10:22:00 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 11 Sep 2011 10:22:00 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M28197@lists.math.uh.edu Sun Sep 11 12:21:55 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R2hAg-00050E-My for ding-account@gmane.org; Sun, 11 Sep 2011 12:21:55 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1R2hAS-0003Y5-0N; Sun, 11 Sep 2011 05:21:40 -0500 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1R2hAQ-0003Xr-GL for ding@lists.math.uh.edu; Sun, 11 Sep 2011 05:21:38 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1R2hAN-0000CM-Oz for ding@lists.math.uh.edu; Sun, 11 Sep 2011 05:21:38 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1R2hAK-0004UU-Tn for ding@gnus.org; Sun, 11 Sep 2011 12:21:32 +0200 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1R2hAK-0004ss-FJ for ding@gnus.org; Sun, 11 Sep 2011 12:21:32 +0200 Original-Received: from 207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com ([207.172.223.249]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 11 Sep 2011 12:21:32 +0200 Original-Received: from dave by 207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 11 Sep 2011 12:21:32 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 270 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/23.3 (darwin) Cancel-Lock: sha1:v3qYXDFlHxhm92KKP/Y+kOyOuSQ= X-Spam-Score: -5.4 (-----) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:79903 Archived-At: on Sat Sep 10 2011, Lars Magne Ingebrigtsen wrote: > Dave Abrahams writes: > >> It's slightly faster. It's roughly 20 seconds to do `/ o' and 17 for >> `2267 RET' > > That's really slow. It takes about three seconds for me. > > Try switching off your thread sorting customisations to see whether they > are the problem. Now it's down to about 11 seconds for `/ o' and 8 for `2267 RET'. elp results for `2267 RET' follow. Note that this is accessing a local dovecot on a pretty fast core i7 machine with SSD. --8<---------------cut here---------------start------------->8--- gnus-topic-select-group 1 9.709191 9.709191 gnus-group-select-group 1 9.709167 9.709167 gnus-group-read-group 1 9.709161 9.709161 gnus-summary-read-group 1 9.70914 9.70914 gnus-summary-read-group-1 1 9.709134 9.709134 gnus-summary-prepare 1 5.13557 5.13557 gnus-summary-prepare-threads 1 4.257619 4.257619 gnus-select-newsgroup 1 2.998561 2.998561 gnus-user-date 1953 2.8510479999 0.0014598300 gnus-fetch-headers 1 2.813119 2.813119 gnus-get-newsgroup-headers 1 2.4557320000 2.4557320000 gnus-summary-maybe-hide-threads 1 0.932072 0.932072 gnus-summary-hide-all-threads 1 0.9320660000 0.9320660000 gnus-dependencies-add-header 2085 0.8682129999 0.0004164091 gnus-parent-id 3479 0.8054690000 0.0002315231 gnus-summary-hide-thread 1042 0.7376189999 0.0007078877 gnus-retrieve-headers 2 0.705793 0.3528965 gnus-possibly-score-headers 1 0.555259 0.555259 gnus-score-headers 1 0.55486 0.55486 gnus-score-string 4 0.530509 0.13262725 gnus-sort-threads-recursive 437 0.5213369999 0.0011929908 gnus-sort-threads 1 0.5137689999 0.5137689999 gnus-thread-sort-by-number 12141 0.5051390000 4.160...e-05 gnus-article-sort-by-number 12141 0.4575220000 3.768...e-05 gnus-summary-next-thread 2084 0.3784909999 0.0001816175 gnus-summary-go-to-next-thread 2084 0.3695770000 0.0001773402 gnus-summary-goto-subject 1042 0.3693780000 0.0003544894 gnus-cache-retrieve-headers 1 0.356515 0.356515 gnus-map-function 3651 0.2655839999 7.274...e-05 gnus-simplify-subject-fuzzy 3651 0.2542299999 6.963...e-05 gnus-summary-highlight-line 1953 0.2440429999 0.0001249580 gnus-summary-from-or-to-or-newsgroups 1953 0.2053359999 0.0001051387 gnus-seconds-today 3901 0.1943820000 4.982...e-05 gnus-summary-extract-address-component 1953 0.1871180000 9.581...e-05 gnus-simplify-buffer-fuzzy 3652 0.1716219999 4.699...e-05 gnus-simplify-subject-fully 2085 0.1683659999 8.075...e-05 gnus-articles-to-read 1 0.165022 0.165022 gnus-summary-set-article-display-arrow 1042 0.1638350000 0.0001572312 gnus-killed-articles 1 0.162983 0.162983 gnus-make-threads 1 0.160207 0.160207 gnus-member-of-range 2466 0.1577450000 6.396...e-05 gnus-gather-threads-by-subject 1 0.125682 0.125682 gnus-general-simplify-subject 1566 0.1084210000 6.923...e-05 gnus-simplify-buffer-fuzzy-step 34658 0.0824680000 2.379...e-06 gnus-configure-frame 12 0.082203 0.00685025 gnus-run-hooks 11 0.0663 0.0060272727 gnus-configure-windows 2 0.051042 0.025521 gnus-summary-limit-children 2085 0.0446960000 2.143...e-05 gnus-score-string< 75745 0.0397270000 5.244...e-07 gnus-seconds-year 1623 0.0307359999 1.893...e-05 gnus-summary-initial-limit 1 0.03029 0.03029 gnus-set-work-buffer 3658 0.0263580000 7.205...e-06 gnus-score-load-files 1 0.021652 0.021652 gnus-score-load-file 4 0.0216340000 0.0054085000 gnus-score-load-score-alist 2 0.0213049999 0.0106524999 gnus-extract-address-components 1953 0.0213010000 1.090...e-05 gnus-put-text-property 5864 0.0194639999 3.319...e-06 gnus-put-text-property-excluding-characters-with-faces 1955 0.0169229999 8.656...e-06 gnus-sort-gathered-threads 1 0.012324 0.012324 gnus-summary-position-point 1047 0.0086950000 8.304...e-06 gnus-goto-colon 1047 0.0067909999 6.486...e-06 gnus-cache-braid-heads 1 0.004589 0.004589 gnus-seconds-month 1724 0.0039009999 2.262...e-06 gnus-compute-unseen-list 1 0.003318 0.003318 gnus-inverse-list-range-intersection 1 0.003314 0.003314 gnus-list-range-difference 1 0.003307 0.003307 gnus-sorted-difference 3 0.003246 0.001082 gnus-summary-setup-buffer 1 0.002482 0.002482 gnus-message 9 0.0023430000 0.0002603333 gnus-summary-mode 1 0.002312 0.002312 gnus-thread-loop-p 519 0.002237 4.310...e-06 gnus-float-time 3906 0.0021369999 5.471...e-07 gnus-group-find-parameter 23 0.0018490000 8.039...e-05 gnus-ignored-from-addresses 1953 0.0016939999 8.673...e-07 gnus-group-topic-parameters 23 0.001451 6.308...e-05 gnus-group-fast-parameter 20 0.0014049999 7.024...e-05 gnus-summary-highlight-line-0 1953 0.0012239999 6.267...e-07 gnus-compress-sequence 1 0.001102 0.001102 gnus-summary-set-display-table 1 0.001073 0.001073 gnus-sorted-nintersection 1 0.001023 0.001023 gnus-update-missing-marks 1 0.000992 0.000992 gnus-group-update-group 1 0.000905 0.000905 gnus-sorted-intersection 1 0.000834 0.000834 gnus-summary-auto-select-subject 1 0.000833 0.000833 gnus-group-goto-group 24 0.000797 3.320...e-05 gnus-tree-open 1 0.000793 0.000793 gnus-get-tree-buffer 1 0.000789 0.000789 gnus-uncompress-range 1 0.000781 0.000781 gnus-tree-mode 1 0.000753 0.000753 gnus-summary-first-subject 2 0.000701 0.0003505 gnus-update-summary-mark-positions 1 0.000625 0.000625 gnus-cache-articles-in-group 1 0.000583 0.000583 gnus-remove-overlays 267 0.0005790000 2.168...e-06 gnus-set-format 2 0.000552 0.000276 gnus-article-setup-buffer 1 0.000529 0.000529 gnus-parse-format 2 0.0005149999 0.0002574999 gnus-group-insert-group-line-info 1 0.000487 0.000487 gnus-summary-insert-line 2 0.000486 0.000243 gnus-last-element 1 0.000454 0.000454 gnus-group-insert-group-line 1 0.000453 0.000453 gnus-adjust-marked-articles 1 0.000401 0.000401 gnus-all-score-files 1 0.000392 0.000392 gnus-complex-form-to-spec 2 0.00039 0.000195 gnus-parameter-ham-marks 4 0.000384 9.6e-05 gnus-score-check-syntax 1 0.000373 0.000373 gnus-update-format-specifications 3 0.0003720000 0.000124 gnus-score-set 411 0.0003590000 8.734...e-07 gnus-parameter-spam-marks 4 0.000343 8.575e-05 gnus-topic-hierarchical-parameters 23 0.0003410000 1.482...e-05 gnus-parse-simple-format 4 0.0003270000 8.175...e-05 gnus-parse-complex-format 1 0.000292 0.000292 gnus-group-highlight-line 1 0.000258 0.000258 gnus-make-overlay 266 0.0002489999 9.360...e-07 gnus-overlay-put 532 0.0002399999 4.511...e-07 gnus-group-update-eval-form 1 0.000238 0.000238 gnus-group-timestamp-delta 1 0.000212 0.000212 gnus-summary-set-local-parameters 2 0.00021 0.000105 gnus-article-mode 1 0.000183 0.000183 gnus-set-mode-line 1 0.000182 0.000182 gnus-apply-kill-file 1 0.000176 0.000176 gnus-all-windows-visible-p 2 0.000175 8.75e-05 gnus-summary-setup-default-charset 1 0.00017 0.00017 gnus-cache-file-name 3 0.000163 5.433...e-05 gnus-run-mode-hooks 3 0.000162 5.400...e-05 gnus-score-find-hierarchical 1 0.00015 0.00015 gnus-continuum-version 6 0.0001449999 2.416...e-05 gnus-score-file-name 4 0.000133 3.325e-05 gnus-set-global-variables 4 0.000128 3.2e-05 gnus-group-auto-expirable-p 1 0.000126 0.000126 gnus-mode-line-buffer-identification 2 0.000126 6.3e-05 gnus-current-topics 23 0.000125 5.434...e-06 gnus-summary-remove-list-identifiers 1 0.000121 0.000121 gnus-group-get-list-identifiers 1 0.000117 0.000117 gnus-summary-show-thread 1 0.000116 0.000116 gnus-get-buffer-create 12 0.0001159999 9.666...e-06 gnus-parameter-list-identifier 1 0.000114 0.000114 gnus-article-setup-highlight-words 1 0.000107 0.000107 gnus-tree-node-insert 1 0.000106 0.000106 gnus-emacs-version 2 0.0001030000 5.150...e-05 gnus-topic-update-topics-containing-group 1 0.000103 0.000103 gnus-get-buffer-window 5 0.0001029999 2.059...e-05 gnus-parameter-spam-autodetect 1 9.1e-05 9.1e-05 gnus-topic-update-topic-line 1 9.1e-05 9.1e-05 gnus-parameters-get-parameter 3 8.999...e-05 2.999...e-05 gnus-topic-parent-topic 48 8.899...e-05 1.854...e-06 gnus-summary-make-local-variables 2 8.6e-05 4.3e-05 gnus-group-decoded-name 7 8.5e-05 1.214...e-05 gnus-parameter-charset 1 8.4e-05 8.4e-05 gnus-current-topic 24 8.000...e-05 3.333...e-06 gnus-request-group 1 8e-05 8e-05 gnus-newsgroup-kill-file 2 7.999...e-05 3.999...e-05 gnus-topic-parameters 23 7.9e-05 3.434...e-06 gnus-tree-highlight-node 1 7.9e-05 7.9e-05 gnus-parameter-ignored-charsets 1 7.8e-05 7.8e-05 gnus-agent-find-parameter 1 7.6e-05 7.6e-05 gnus-make-hashtable 2 7.1e-05 3.55e-05 gnus-parameter-spam-autodetect-methods 1 6.8e-05 6.8e-05 gnus-parameter-spam-contents 1 6.8e-05 6.8e-05 gnus-summary-make-tool-bar 1 6.3e-05 6.3e-05 gnus-cut-threads 1 4.9e-05 4.9e-05 gnus-agent-mode 1 4.9e-05 4.9e-05 gnus-group-name-charset 9 4.800...e-05 5.333...e-06 gnus-group-set-mode-line 1 4.7e-05 4.7e-05 gnus-buffer-live-p 11 4.599...e-05 4.181...e-06 gnus-group-set-timestamp 1 4.5e-05 4.5e-05 gnus-group-get-parameter 28 4.400...e-05 1.571...e-06 gnus-group-parameter-value 26 4.4e-05 1.692...e-06 gnus-summary-buffer-name 3 4.200...e-05 1.400...e-05 gnus-pad-form 1 4.2e-05 4.2e-05 gnus-group-set-parameter 1 4.1e-05 4.1e-05 gnus-tilde-max-form 1 4e-05 4e-05 gnus-topic-insert-topic-line 1 3.8e-05 3.8e-05 gnus-check-server 1 3.6e-05 3.6e-05 gnus-get-function 3 3.5e-05 1.166...e-05 gnus-list-of-unread-articles 2 3.4e-05 1.7e-05 gnus-server-opened 1 3.2e-05 3.2e-05 gnus-group-set-info 1 3.1e-05 3.1e-05 gnus-find-method-for-group 18 2.800...e-05 1.555...e-06 gnus-group-group-indentation 2 2.200...e-05 1.100...e-05 gnus-topic-find-topology 24 2.100...e-05 8.750...e-07 gnus-server-get-method 2 2.1e-05 1.05e-05 gnus-summary-make-menu-bar 1 1.8e-05 1.8e-05 gnus-mode-string-quote 1 1.7e-05 1.7e-05 gnus-mouse-face-function 1 1.7e-05 1.7e-05 gnus-agent-get-undownloaded-list 1 1.7e-05 1.7e-05 gnus-article-mark-to-type 19 1.600...e-05 8.421...e-07 gnus-topic-find-groups 1 1.6e-05 1.6e-05 gnus-topic-group-indentation 1 1.6e-05 1.6e-05 gnus-remove-if 5 1.499...e-05 2.999...e-06 gnus-frames-on-display-list 5 1.300...e-05 2.6e-06 gnus-window-to-buffer-helper 11 1.3e-05 1.181...e-06 gnus-replace-in-string 1 1.3e-05 1.3e-05 gnus-update-read-articles 1 1.3e-05 1.3e-05 gnus-turn-off-edit-menu 1 1.2e-05 1.2e-05 gnus-group-topic-p 1 1.2e-05 1.2e-05 gnus-undo-boundary 6 1.199...e-05 2e-06 gnus-agent-get-function 3 1.1e-05 3.666...e-06 gnus-simplify-mode-line 3 1.1e-05 3.666...e-06 gnus-group-quit-config 2 1.1e-05 5.5e-06 gnus-visual-p 8 1e-05 1.25e-06 gnus-short-group-name 1 9e-06 9e-06 gnus-summary--inv 2 9e-06 4.5e-06 gnus-cache-decoded-group-name 3 9e-06 3e-06 gnus-topic-goto-topic 3 8.000...e-06 2.666...e-06 gnus-newsgroup-savable-name 3 8e-06 2.666...e-06 gnus-create-hash-size 2 8e-06 4e-06 gnus-add-text-properties 4 8e-06 2e-06 gnus-group-topic-name 1 7e-06 7e-06 gnus-agent-possibly-alter-active 1 7e-06 7e-06 gnus-group-timestamp 1 7e-06 7e-06 gnus-use-long-file-name 6 6.999...e-06 1.166...e-06 gnus-ephemeral-group-p 1 6e-06 6e-06 gnus-online 4 5.999...e-06 1.499...e-06 gnus-virtual-group-p 1 5e-06 5e-06 gnus-group-name-decode 9 4.999...e-06 5.555...e-07 gnus-group-group-name 1 4e-06 4e-06 gnus-cache-update-active 2 4e-06 2e-06 gnus-group-topic-unread 2 3e-06 1.5e-06 gnus-group-topic-level 2 3e-06 1.5e-06 gnus-make-sort-function 1 3e-06 3e-06 gnus-agent-method-p 3 3e-06 1e-06 gnus-copy-sequence 1 3e-06 3e-06 gnus-server-status 1 3e-06 3e-06 gnus-score-find-alist 1 2e-06 2e-06 gnus-group-category 1 2e-06 2e-06 gnus-home-score-file 2 2e-06 1e-06 gnus-group-remove-parameter 1 2e-06 2e-06 gnus-sorted-ndifference 2 2e-06 1e-06 gnus-article-make-menu-bar 1 2e-06 2e-06 gnus-range-length 2 2e-06 1e-06 gnus-set-default-directory 2 2e-06 1e-06 gnus-group-real-prefix 1 2e-06 2e-06 gnus-make-thread-indent-array 1 2e-06 2e-06 gnus-string-width-function 2 1e-06 5e-07 gnus-make-local-hook 1 1e-06 1e-06 gnus-substring-function 1 1e-06 1e-06 gnus-extent-start-open 1 1e-06 1e-06 gnus-cache-save-buffers 1 1e-06 1e-06 gnus-group-get-icon 1 1e-06 1e-06 gnus-range-normalize 1 1e-06 1e-06 gnus-topic-update-unreads 1 1e-06 1e-06 gnus-tree-make-menu-bar 1 1e-06 1e-06 gnus-topic-unread 1 1e-06 1e-06 gnus-agent-summary-make-menu-bar 1 0.0 0.0 gnus-topic-visible-p 1 0.0 0.0 --8<---------------cut here---------------end--------------->8--- -- Dave Abrahams BoostPro Computing http://www.boostpro.com