Giter Club home page Giter Club logo

Comments (5)

gahr avatar gahr commented on May 25, 2024

Sometimes the structures that we cache in the header cache change and this invalidates the cache. We don't retain the old structures in the new code. We don't have a better way to migrate an older cache to a newer version. In my opinion, a full invalidation is the safest solution (cache coherency is hard). This is definitely not a bug. At best, the experience could be improved, but I doubt we have developers' time and interest in doing it.

from neomutt.

szaszg avatar szaszg commented on May 25, 2024

Uhum i see...

But very annoying when I update the program and at first start a have to wait more then 15 minutes, when neomutt refetch all headers.

And after some day, when i open "sent" messages folder an another suprising "coffe break".

Not a bug... but "this one just sucks more" :).

from neomutt.

gahr avatar gahr commented on May 25, 2024

I see you use gdbm. See if performance increases using lmdb.

from neomutt.

szaszg avatar szaszg commented on May 25, 2024

Now I switch to ldbm.

I try to measure the time of "fetching header" but at the end of the counting, neomutt said: "Unable to open mailbox..." the time: 8min and 45sec

I start again: neomutt start to fetch messages headers again... and that time everything is o.k.. Now the time was about 4min.

IMHO the fetching is more "costly" than the performance of local storage...

from neomutt.

gahr avatar gahr commented on May 25, 2024

Yeah it can definitely be, depending on your connection with the IMAP server.

from neomutt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.