IndexingPerformance72

The tasks come from measurements of indexing and up to date check in the NetBeans 7.1.


Indexing of project

Issue 206255 Ondřej V.: Block parsing when external Hg or Git process updates repository

Issue 180230 'Groovy Indexing is slow (Tomas) Image:yes_EditorPlan68.png

Issue 206017 Prefetch of Java files in JavaCustomIndexer (pipelining) (Tomas) Image:yes_EditorPlan68.png

Issue 206020 Parallel run of binary indexers (Tomas) Image:yes_EditorPlan68.png

Issue 206021 Snapshot creation for EmbeddingIndexers should not use expensive EditorCookie (DataObject.find()). (Tomas)Image:yes_EditorPlan68.png

Issue 206022 Evaluate usage of the CND DoubleFileStorage to store class files. (Svata, Petr Cyhelsky)Image:yes_EditorPlan68.png

Issue 206024 Compile On Save indexer does expensive project queries, fix the project queries. Cannot be the COSIndexer delayed? (Tomas) Image:yes_EditorPlan68.png

Issue 206025 HTML Validator slows down the Java project indexing by 10-20%, fix or disable it. (Marek)

Issue 206026 TaskList indexer 10%. The regex seems to be expensive. Either try to minimize the overhead or change the scope to file. (Jirka R.)Image:yes_EditorPlan68.png

Issue 206027 TaskList should not do IO operations on the files which are scanned by other Indexer, these indexers should provide the file content to task list. (Tomas & Jirka R.)

Issue 205575 ProxyBinaryIndexer should provide namePattern predicate which is much cheaper compared to mime predicate (Tomas)Image:yes_EditorPlan68.png

Up to date check

Issue 206024 Compile On Save indexer does expensive project queries, fix the project queries (Tomas) Image:yes_EditorPlan68.png

Issue 206054 Lazy initialization of JavaParsingContext (minimize project queries and possibly IO) (Tomas) Image:yes_EditorPlan68.png

Issue 206057 Java Indexer should store metadata only in case of change (minimize IO) (Tomas) Image:yes_EditorPlan68.png

Issue 206058 ClassPath should not attach fileChangeListeners until a listener on CP is added (FileUtil.addFileChangeListener seems to be expensive) (Tomas) Image:yes_EditorPlan68.png

Issue 206059 ProxyBinaryIndexer should do timestamp check (don't depend on registered indexer) (Tomas)Image:yes_EditorPlan68.png

Issue 206061 On remote disks when projects are in VCS try to use VCS information for detecting changed files (on local disk makes no sense as up to date check is 1.7% of time). (Jarda T., Tomas S., Tomas Z.) Implemented in the prototypes branch treestamp-207232 for hg, unfortunately it makes the up to date check 12 times slower - canceling. Image:no_EditorPlan68.png

Usability improvements

Issue 206062 Java navigator should provide data for file (not inherited) during scan.Image:yes_EditorPlan68.png

Issue 206069 Opened (main) project should be pre-scanned by fast indexer to provide some date before the root is scanned by JavaCustomIndexer. The pre-scann indexer will provide only info about top level public classes. (Svata) Image:yes_EditorPlan68.png

Issue 206070 Reintroduce interruptability of the scan. (Tomas) Image:yes_EditorPlan68.png

Issue 182653 Transactional index.(Tomas & Svata) Image:yes_EditorPlan68.png

Issue 208097 Update CSL to support background scan.(Tomas) Image:yes_EditorPlan68.png

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo