thSoft / elysium

LilyPond IDE for Eclipse
http://elysium.thsoft.hu
14 stars 3 forks source link

Improve refactoring performance #118

Closed nittka closed 8 years ago

nittka commented 8 years ago

As indicated in #107, the refactoring participants affect performance. One major reason is that going through the includes in order to find out potential problems is not optimal. Each file is parsed (over and over in case of folder deletes) again... But this is what the index is for. What I propose to do is

Note that the index information about includes can only be partial (includes with variables, whose value may come from wherever). (Depending on when @thSoft plans a new release, I can work on this issue starting 07/17...)

nittka commented 8 years ago

I was able to start earlier on this issue, so a first potential solution is available.

nittka commented 8 years ago

The refactoring has been reimplemented, including performance improvements. All relevant changes are included in pull request #119,