[JBoss JIRA] (ERT-666) Improve JDT Indexer performance for method reference lookups
by Sopot Cela (JIRA)
[ https://issues.jboss.org/browse/ERT-666?page=com.atlassian.jira.plugin.sy... ]
Sopot Cela updated ERT-666:
---------------------------
Sprint: devex #155 September 2018 (was: devex #154 September 2018)
> Improve JDT Indexer performance for method reference lookups
> ------------------------------------------------------------
>
> Key: ERT-666
> URL: https://issues.jboss.org/browse/ERT-666
> Project: Eclipse Release Train
> Issue Type: Task
> Reporter: Roland Grunberg
> Assignee: Roland Grunberg
>
> Based on discussions with Igor, various proposals were made to improve the method reference lookup times of the JDT Indexer.
> One particular suggestion, which should be possible, with least amount of friction, would be to provide more information about the declaring type of a method in the indexer format.
> The methodRef category table currently stores :
> (symbol, number of arguments) -> document numbers (classfiles)
> toString/0 -> [1, 4, 5, 25]
> The proposal would change this to :
> (symbol, symbol's classname, classname) -> document numbers (classfiles)
> toString/0/java.lang.Object -> [1, 4, 5, 25]
> Doing so should reduce the number of post-processing changes needed to verify that the declaring type of the first set of matches corresponds to the declaring type of the selected reference.
> (/) Make the patch mostly correct
> (?) Handle some more difficult corner cases (eg. detect references even to dead code)
> (/) Basic performance test with just a JVM target platform, and lookup of java.lang.Object.toString()
> (?) More complicated performance test against the Eclipse Platform itself for java.lang.Object.toString()
> (?) A more thorough correctness test to identify any additional differences. (eg. test every single possible method reference, not just toString() )
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years
[JBoss JIRA] (ERT-632) Migrate StubUtility (and associated classes) into non-UI JDT plugin
by Sopot Cela (JIRA)
[ https://issues.jboss.org/browse/ERT-632?page=com.atlassian.jira.plugin.sy... ]
Sopot Cela updated ERT-632:
---------------------------
Sprint: devex #148 April 2018, devex #149 May 2018, devex #150 June 2018, devex #152 July 2018, devex #153 August 2018, devex #155 September 2018 (was: devex #148 April 2018, devex #149 May 2018, devex #150 June 2018, devex #152 July 2018, devex #153 August 2018, devex #154 September 2018)
> Migrate StubUtility (and associated classes) into non-UI JDT plugin
> -------------------------------------------------------------------
>
> Key: ERT-632
> URL: https://issues.jboss.org/browse/ERT-632
> Project: Eclipse Release Train
> Issue Type: Task
> Reporter: Roland Grunberg
> Assignee: Roland Grunberg
>
> This should involve migrating the following classes from within jdt.ui to some other bundle that doesn't depend on UI components.
> CodeGeneration
> CodeGenerationSettings
> GetterSetterUtil
> StubUtility
> StubUtility2
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years