Community
Participate
Working Groups
The XtendXpandBuilder lacks performance especially with growing project size. The performance can become totally unnacceptable when the workspace has many resources and the analyzation strategy is configured to analyze the whole project. Reason is that Xtend files are analyzed multiple times. Also the cache "allExtensionPerResource" from ExecutionContextImpl does not work, since the cache will be filled within a cloned ExecutionContext and the cached information gets lost when the scope of the cloned context is left. To solve this problem there should be a BuildState object that is used as a cache for already analyzed resources during a build. This BuildState will be set as global variable to the XpandPluginExecutionContext when the builder starts analyzing a project.
Committed with a418dd0ce60bc8db9fbf6269155689d213903ffb
Bug resolved before Xpand 1.2 release date => Closing