Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[Dltk-dev] New indexing infra

Hi All,

I've just committed new indexing infrastructure into special 'INDEX2' branch. This index is going to solve one of the huge performance bottle-necks in DLTK: JDT style index performing a lot of IO operations. Affected plug-ins are:

org.eclipse.dltk.core - Abstract indexing infrastructure under 'index2' source folder.
org.eclipse.dltk.core.h2 - Index implementation using H2 database.
org.h2.core - H2 Database (licensed under EPL)

To see live example that uses this index please refere to PDT plug-in: org.eclipse.php.core.h2 (HEAD). I must admit, that performance has been improved dramatically with new index without changing the flow - just replacing old SearchEngine call with new one.

The next step will be adapting existing usages of JDT-style SearchEngine in DLTK Core/UI to this index (may be through some extension point).

Please look at these plug-ins, and lets discuss it!

Reference bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=279374

Thanks a lot for your time,
Michael


Back to the top