> Here's a fix that I think will make a real difference.
> Ftoc_ShowSequences needs to be able to be called with an optional
> to update and if it's called that way it only removes or adds tags
> messages.  Then in places like MsgChange, we only update the
> Also, a separate Ftoc_ShowSequence function which only updates the
> one sequence should be written which also takes an optional list of
> In a place like MsgChange, it would only need to update the cur
> If nobody else gets to it, I'll do this when I get back.
> I just checked this in.  Let me know if it helps.
Congratulations Chris, you just made the hall of fame!! Speed is much better now. I haven't done any tests, but I'd say that latency dropped 2-3 times and we're back in good shape again.

from xent.com ([64.161.22.236]) by dogma.slashnull.org
    (8.11.6/8.11.6) with ESMTP id g823eoZ18207 for <zzzz@example.com>;
    Mon, 2 Sep 2002 04:40:50 +0100

>
> 6.  Hardware is getting so fast that I'm not sure if the performance
> difference between Java and C/C++ are relevant any more.
When out-of-the-box parsing & transform of XML in java is 25x slower than
C++ on the same hardware then it does matter.

from localhost (jalapeno [127.0.0.1])
	by jmason.org (Postfix) with ESMTP id C812516F16
	for <jm@localhost>; Thu, 26 Sep 2002 16:29:55 +0100 (IST)
from jalapeno [127.0.0.1]
	by localhost with IMAP (fetchmail-5.9.0)
	for jm@localhost (single-drop); Thu, 26 Sep 2002 16:29:55 +0100 (IST)
from listman.spamassassin.taint.org (listman.spamassassin.taint.org [66.187.233.211]) by
    dogma.slashnull.org (8.11.6/8.11.6) with ESMTP id g8QE8Ag21413 for
    <jm-exmh@jmason.org>; Thu, 26 Sep 2002 15:08:11 +0100
from listman.spamassassin.taint.org (localhost.localdomain [127.0.0.1]) by
    listman.redhat.com (Postfix) with ESMTP id 0B6343F15B; Thu, 26 Sep 2002
    10:08:41 -0400 (EDT)
from int-mx1.corp.spamassassin.taint.org (int-mx1.corp.spamassassin.taint.org
    [172.16.52.254]) by listman.redhat.com (Postfix) with ESMTP id F32C43EA6B
    for <exmh-workers@listman.redhat.com>; Thu, 26 Sep 2002 10:04:15 -0400
    (EDT)
(from mail@localhost) by int-mx1.corp.spamassassin.taint.org (8.11.6/8.11.6)
    id g8QE4FD31358 for exmh-workers@listman.redhat.com; Thu, 26 Sep 2002
    10:04:15 -0400
from mx1.spamassassin.taint.org (mx1.spamassassin.taint.org [172.16.48.31]) by
    int-mx1.corp.redhat.com (8.11.6/8.11.6) with SMTP id g8QE4Ff31354 for
    <exmh-workers@redhat.com>; Thu, 26 Sep 2002 10:04:15 -0400
from austin-jump.vircio.com
    (IDENT:TjGUmy/2hMGCR/pkXTjQk+pjvGJ6rQSH@jump-austin.vircio.com
    [192.12.3.99]) by mx1.redhat.com (8.11.6/8.11.6) with SMTP id g8QDkBi08547
    for <exmh-workers@redhat.com>; Thu, 26 Sep 2002 09:46:11 -0400
from cwg-exmh@DeepEddy.Com by localhost.localdomain with
    qmail-scanner-0.90 (uvscan: v4.1.60/v4225. . Clean. Processed in 0.331783
    secs); 26/09/2002 09:04:14
from deepeddy.vircio.com (@[10.1.2.1]) (envelope-sender
    <cwg-exmh@DeepEddy.Com>) by austin-jump.vircio.com (qmail-ldap-1.03) with
    SMTP for <exmh-workers@redhat.com>; 26 Sep 2002 14:04:14 -0000
from localhost (HELO deepeddy.vircio.com)
    (?oK+kvfmi7M9NMJlIUSwajTM4UMF+IU7I?@[127.0.0.1]) (envelope-sender
    <cwg-exmh@DeepEddy.Com>) by localhost (qmail-ldap-1.03) with SMTP for
    <exmh-workers@redhat.com>; 26 Sep 2002 14:04:09 -0000
From exmh-workers-admin@redhat.com  Thu Sep 26 16:29:56 2002