From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/22210 Path: main.gmane.org!not-for-mail From: Danny Siu Newsgroups: gmane.emacs.gnus.general Subject: Slowness in viewing all articles in nnfolder Date: 01 Apr 1999 17:25:05 -0800 Sender: owner-ding@hpc.uh.edu Message-ID: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: main.gmane.org 1035160171 26939 80.91.224.250 (21 Oct 2002 00:29:31 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 00:29:31 +0000 (UTC) Return-Path: Original-Received: from farabi.math.uh.edu (farabi.math.uh.edu [129.7.128.57]) by sclp3.sclp.com (8.8.5/8.8.5) with ESMTP id UAA08294 for ; Thu, 1 Apr 1999 20:27:36 -0500 (EST) Original-Received: from sina.hpc.uh.edu (lists@Sina.HPC.UH.EDU [129.7.3.5]) by farabi.math.uh.edu (8.9.1/8.9.1) with ESMTP id TAB01556; Thu, 1 Apr 1999 19:26:47 -0600 (CST) Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Thu, 01 Apr 1999 19:26:43 -0600 (CST) Original-Received: from sclp3.sclp.com (root@sclp3.sclp.com [204.252.123.139]) by sina.hpc.uh.edu (8.7.3/8.7.3) with ESMTP id TAA22818 for ; Thu, 1 Apr 1999 19:26:31 -0600 (CST) Original-Received: from smtp-relay-2.Adobe.COM (smtp-relay-2.adobe.com [192.150.11.2]) by sclp3.sclp.com (8.8.5/8.8.5) with ESMTP id UAA08270 for ; Thu, 1 Apr 1999 20:26:23 -0500 (EST) Original-Received: from inner-relay-1.Adobe.COM ([153.32.1.51] (may be forged)) by smtp-relay-2.Adobe.COM (8.8.6) with ESMTP id RAA02220 for ; Thu, 1 Apr 1999 17:29:29 -0800 (PST) Original-Received: from mail-303.corp.Adobe.COM by inner-relay-1.Adobe.COM (8.8.5) with ESMTP id RAA21967; Thu, 1 Apr 1999 17:25:07 -0800 (PST) Original-Received: by mail-303.corp.Adobe.COM (8.7.5) with ESMTP id RAA19752; Thu, 1 Apr 1999 17:25:06 -0800 (PST) Original-Received: by mcmug (8.6.9) id RAA14665; Thu, 1 Apr 1999 17:25:05 -0800 Original-To: ding@gnus.org X-Mailer: Pterodactyl Gnus v0.80 X-Face: fHBvLrQQW(GRz#RNTAN(,')p8NGv}{6dMh\:?%*D\+8hgkiA_dub1@\,Y"r5'a8C(8e~cGG(WFTU\OlAqI[B?V7m'ZGkquvZ/d k~E"A"@WK;0mLF&\%W1kIC]O"z#/>YNUefE1%5/NUX;ml]@$nW;05Z9uZ/CqTz]A)+`1ROuF~||pG= k>Zi@hE- X-Emacs: 20.4 "Emerald" XEmacs Lucid X-Location: San Jose, CA Original-Lines: 164 User-Agent: Gnus/5.07008 (Pterodactyl Gnus v0.80) XEmacs/20.4 (Emerald) Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:22210 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:22210 --=-=-= Has anyone noticed the slowness when trying to view all articles (C-u RET RET in group buffer) in a nnfolder group? It took more than 5 mins for the summary buffer to show up! My nnfolder file (12MB!) is on local disk and I am running XEmacs 20.4 with pgnus-0.80 on Sun Ultra2 Dual 200Mhz. The reason I want to view all articles is that I like to view articles with ancient mark along with all unread articles. I use del-mark ("r") for articles I already read but want to keep around (they becomes ancient next time I enter the group), tick ("!") mark for articles I need to reply, and expirable mark ("E") for articles I want to get rid of. I don't use auto-expiry since I need to keep all ancient articles. Is anyone doing something similar? It seems like I need another unread mark (besides !, ? and ' '). Is there a way to view ONLY unread, ticked, and ancient articles? The 'display group param only has two choices: all or default and default shows only gnus-newsgroup-dormant, gnus-newsgroup-marked, and gnus-newsgroup-unreads articles (in gnus-article-to-read). I have attached the profile result of doing gnus-topic-select-group with non-nil arg on my 12MB nnfolder group. -- Danny Dick-Fung Siu mailto:dsiu@adobe.com Acrobat Engineering @ Adobe Systems Incorporated http://www.csua.berkeley.edu/~dsiu --=-=-= Content-Type: text/plain; name="*Profiling Results*" Content-Disposition: attachment; filename="*Profiling Results*" Content-Description: profile result of gnus-topic-select-group Function Name Ticks %/Total ====================================== ===== ======= search-forward 100743 96.001 search-backward 2469 2.353 string-match 191 0.182 delq 183 0.174 count 105 0.100 (unknown) 105 0.100 (in garbage collection) 101 0.096 nnfolder-goto-article 97 0.092 let 88 0.084 nnfolder-article-string 48 0.046 parse-time-string 46 0.044 int-to-string 42 0.040 re-search-forward 40 0.038 get-buffer-create 38 0.036 parse-time-tokenize 37 0.035 put-text-property 32 0.030 gnus-update-missing-marks 32 0.030 buffer-file-name 30 0.029 kill-buffer 30 0.029 if 28 0.027 gnus-killed-articles 27 0.026 gnus-sorted-complement 26 0.025 generate-new-buffer-name 26 0.025 gnus-sorted-intersection 24 0.023 gnus-summary-prepare-threads 19 0.018 get-text-property 19 0.018 mail-decode-encoded-word-string 18 0.017 nnfolder-retrieve-headers 16 0.015 re-search-backward 15 0.014 gnus-simplify-subject-fuzzy 14 0.013 buffer-list 13 0.012 insert-buffer-substring 12 0.011 format 11 0.010 gnus-set-work-buffer 10 0.010 gnus-uncompress-range 9 0.009 insert 9 0.009 # 8 0.008 gnus-summary-highlight-line 8 0.008 gnus-score-string 8 0.008 gnus-thread-sort-by-date 8 0.008 gnus-get-newsgroup-headers 8 0.008 encode-time 8 0.008 subst-char-in-region 8 0.008 (in redisplay) 7 0.007 gnus-score-string< 6 0.006 check-menu-syntax 6 0.006 looking-at 5 0.005 cdr 5 0.005 nnheader-replace-regexp 4 0.004 get-buffer 4 0.004 gnus-put-text-property 3 0.003 next-single-property-change 3 0.003 check-for-edit-mode-clear 3 0.003 assoc 3 0.003 member* 3 0.003 format-time-string 3 0.003 nnmail-search-unix-mail-delim-backward 3 0.003 nnmail-within-headers-p 2 0.002 gnus-run-hooks 2 0.002 # 2 0.002 gnus-score-headers 2 0.002 date-to-time 2 0.002 safe-date-to-time 2 0.002 copy-sequence 2 0.002 sort 2 0.002 gnus-score-find-bnews 2 0.002 byte-code 2 0.002 delete-other-windows 2 0.002 gnus-topic-parent-topic 2 0.002 > 2 0.002 gnuserv-kill-buffer-query-function 2 0.002 progn 1 0.001 run-hooks 1 0.001 or 1 0.001 and 1 0.001 gnus-gather-threads-by-subject 1 0.001 gnus-summary-insert-dummy-line 1 0.001 # 1 0.001 gnus-summary-limit-children 1 0.001 # 1 0.001 read 1 0.001 gnus-select-newsgroup 1 0.001 gnus-cut-threads 1 0.001 jde-count-open-java-buffers 1 0.001 read-minibuffer-internal 1 0.001 gnus-put-text-property-excluding-characters-with-faces 1 0.001 dired-handler-fn 1 0.001 redisplay-echo-area 1 0.001 gnus-score-followup 1 0.001 add-text-properties 1 0.001 replace-match 1 0.001 gnus-group-find-parameter 1 0.001 expand-file-name 1 0.001 file-name-as-directory 1 0.001 gnus-score-add-followups 1 0.001 # 1 0.001 insert-file-contents-internal 1 0.001 remove-hook 1 0.001 vector 1 0.001 make-vector 1 0.001 mapatoms 1 0.001 erase-buffer 1 0.001 gnus-build-sparse-threads 1 0.001 kill-all-local-variables 1 0.001 mapcar 1 0.001 delete-char 1 0.001 register-swap-out 1 0.001 vectorp 1 0.001 xselect-kill-buffer-hook 1 0.001 xselect-kill-buffer-hook-1 1 0.001 gnus-point-at-eol 1 0.001 < 1 0.001 gnus-adjust-marked-articles 1 0.001 directory-files 1 0.001 gnuserv-buffer-clients 1 0.001 ---------------------------------------------------------- Total 104939 100.00 One tick = 1 ms --=-=-=--