Summary: | Persistent code browser database | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | Mihai <mihai.stanescu> |
Component: | general | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED NOT A BUG | ||
Severity: | wishlist | CC: | david.nolden.kde, vkrevs |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Mihai
2009-12-11 17:23:21 UTC
We already use a persistent storage. The problem is that crashes can make this storage invalid and hence it has to be cleared. The more stable kdevelop becomes, the less you'll have to reparse. Strictly speaking, kdevelop could have used something like Berkely DB to avoid db corruption in such situations ... @Vadym Krevs: That doesn't make sense, given the amount of information we store in the duchain, any kind of 'stable' database storage would be horribly slow, and also complete overkill, as the information is not 'valuable' at all, it's just a cache. Just keep reporting your crashes, then KDevelop will become more stable, and the database won't be cleared that often. Parsing performance is worked on as well. |