Slashdot Mirror


A Pointed Critique of Thunderbird 3's Performance Compared to v.2

PerfProtector writes "Did you recently install Thunderbird 3 or upgrade from Thunderbird 2 to Thunderbird 3? Did you notice any severe slowdown in your machine or a major decrease in its performance? Well, many people around the world encountered these problems. We wrote a technical analysis about the severe problems that are caused by Mozilla Thunderbird e-mail client. These problems include anomalous usage of CPU, memory, hard disk and Internet bandwidth. You can read the full analysis, including several graphs that show how bad the situation is and what went wrong from Thunderbird 2 to Thunderbird 3. For example, while CPU utilization of Thunderbird 2 is usually between 0% to 10%, with an average of 0.3%, Thunderbird 3 CPU utilization is between 5% to 80%, with an average of 30% — 100 times more than Thunderbird 2. In addition, during long periods of time, Thunderbird 3 used more than 50% of the overall CPU resources.This behavior slows dramatically the whole machine." It's worth noting that this analysis comes from developers who have developed a (freeware) tool they claim will improve Thunderbird's performance, but they explain also how to do so with manual changes.

9 of 234 comments (clear)

  1. Indexing by Capt.DrumkenBum · · Score: 5, Informative

    I have not really seen this behavior, but have seen it get stuck doing some kind of indexing forever, or at least until I restart Thunderbird.

    --
    If I were God, wouldn't I protect my churches from acts of me?
  2. Did I notice a severe slowdown? by Ossifer · · Score: 5, Interesting

    Nope.

    Did I notice any slowdown at all?

    Nope....

    Solutions for problems that (to me) don't exist...

  3. New features consume resources, news at 7 by TheMeld · · Score: 5, Insightful

    Yes, storing and providing full text search over a large pile of email consumes resources ... duuuh?

    Also they're measuring the performance of Thunderbird while converting to the new system, not in its steady state. This is like complaining that Firefox uses a lot more CPU importing settings from IE than IE uses when looking at your home page.

    Their claim as to how long it took to do the full text indexing of the mail seems dubious to me. I've got a similar amount of mail, and the time it took to index was more like minutes, not days.

    --
    -Cheetah
  4. Summary Fail by The+MAZZTer · · Score: 5, Informative

    Would be nice to mention that the increases are due to use of search indexing and/or IMAP account synchronization (especially with a large amount of e-mail). They don't do a comparison of what happens when you turn those off which I think would be more useful.

    On a side note I was bored with the apparently stagnation of Thunderbird (I couldn't even find a good Aero Glass extension that worked during the 3.1 beta) I tried Windows Live Mail. It was interesting up until the point where it refused to show any mail from one of my accounts and insisted it wasn't failing. At least Thunderbird actually worked...

    Switched one of my machines to Linux and am using Evolution which is actually quite nice... the account setup was far more pleasant and simple than Thunderbird or WLM and both my accounts worked fine.

  5. stupid propritary by ArsonSmith · · Score: 5, Funny

    This is why all software you use must be open source, this wouldn't happen if people were able to get in and see the code that is actually causing the problems

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  6. Thunderbird 3 is *much* faster! by WolfWithoutAClause · · Score: 5, Funny

    It can go into orbit!

    Thunderbird 2 is heavy and can only go supersonic!

    There's no contest! What planet are you guys on?

    Link:

    http://en.wikipedia.org/wiki/Thunderbirds_machines

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
  7. Duh? by tomz16 · · Score: 5, Informative

    The two proposed changes in the article are to :
    - disable the global indexer
    - disable caching of messages to the local computer

    It should come as no surprise that these two features increase cpu load and bandwidth consumption respectively...

  8. Mork by bill_mcgonigle · · Score: 5, Interesting

    The problem is Mork. It's a stupid old database that Mozilla products are saddled with. When you have a big one, the whole damn thing needs to be loaded into memory to be parsed. Big folder? Bam, there goes a hundred megs of RAM. Swap if needed.

    Replacing Mork with sqlite started a long time ago, has achieved limited success in some Mozilla products, and has been effectively abandoned in Thunderbird.

    All this burns tremendously more computing resources than are really needed. Why does Mozilla hate the environment?

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Mork by Animats · · Score: 5, Interesting

      Classic mistake - writing your own database. This was a long-standing vice in the UNIX world, BIND and Sendmail being the classic offenders. for a long time, Windows had an edge - Jet, which is a little database engine used by applications. The open software world now has sqlite, although it's not used well in Firefox.

      At one point I was trying to explain that a problem they had with duplicate entries in the password database should be fixed by making one field a unique key. "But that would break programs", was the objection. It would break the ones that were inserting bogus data, yes. The solution implemented was a JavaScript kludge that tried to fix the database when Firefox exited, which was O(N^2) at least and could hang Firefox on exiting. So the solution to that was to tell users to get rid of unneeded password entries. Some developers just have no clue about how to use databases.

      SQLite isn't a bad database, provided you don't need to do many concurrent updates. (It can handle concurrent updates correctly, but the locking works by polling and retrying a file lock, which is painfully slow. So don't use it to run your web site. Get MySQL or Postgres,) Given what Firefox does, it really should keep its messages in SQLite databases, not "folders".