From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/35830 Path: main.gmane.org!not-for-mail From: simon@josefsson.org Newsgroups: gmane.emacs.gnus.general Subject: Re: IMAP Performance Date: 15 Apr 2001 20:44:22 +0200 Sender: root@barbar.josefsson.org Message-ID: References: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035171518 5201 80.91.224.250 (21 Oct 2002 03:38:38 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 03:38:38 +0000 (UTC) Cc: ding@gnus.org Return-Path: Original-Received: (qmail 27753 invoked by alias); 15 Apr 2001 18:43:13 -0000 Original-Received: (qmail 27748 invoked from network); 15 Apr 2001 18:43:13 -0000 Original-Received: from dhcp250.extundo.com (HELO barbar.josefsson.org) (195.42.214.250) by gnus.org with SMTP; 15 Apr 2001 18:43:13 -0000 Original-Received: (from root@localhost) by barbar.josefsson.org (8.11.0/8.11.0) id f3FIiMB03122; Sun, 15 Apr 2001 20:44:22 +0200 (CEST) Original-To: Johan Parin In-Reply-To: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.0.102 Original-Lines: 26 Xref: main.gmane.org gmane.emacs.gnus.general:35830 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:35830 Johan Parin writes: > I don't know what I'm doing wrong (I certainly hope I'm doing > something wrong), but I have severe performance problem with moving > messages to IMAP folders. > > Experiment : 100 1-line messages created. > > Gnus > Move between IMAP folders : 18 1/2 min > Copy between IMAP folders : 12 min > > Netscape/Win > Copy between IMAP folders : about 2 seconds > > (the folders are on the same IMAP server) You can evaluate `(setq imap-log "*imap-log*")' to log what is being sent to and received from the server, and then observe at least a few mailbox (re-)selects per moved message, making things slow. The next step would be to optimize nnimap for batch moving/copying and sending patches. :) Without modifying code, perhaps you could use splitting to move messages were you want them? (And then leave them there.) I know it doesn't solve the real problem.