[Deskbar] Better Indexer



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi!

I was thinking about the Indexer and how we can improve it, today.
Most notable is that the index for each module that uses it is
re-created each time Deskbar is started. This is just bad. Especially
the programs module takes quite some time to index all .desktop files. I
think the index should be stored to disk and loaded instead of
re-created on start.

I know that kamstrup already did some work on the index branch. Maybe we
can use this as a starting point.

To store the index I'm thinking about a module listed at [1]. They
differ in the type of the value that's stored. If we want to store any
object we have to use shelve. I personally would prefer to store just
strings, because with shelve we get problems with objects from C modules
(we had this problem with storing history in the past).

Comments please ;)

[1]: http://docs.python.org/lib/module-anydbm.html

- --

Greetings,
Sebastian Pölsterl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHC9rN1ygZeJ3lLIcRAqCGAJwIXJVTQZdGg2W9ntguOKjFg9cxuACdG6ox
cKWmqsRBqMYpxFUVp/RORKE=
=/Goz
-----END PGP SIGNATURE-----



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]