Review request for JDK-8015668 : overload resolution: performance regression in JDK 7
jonathan.gibbons at oracle.com
Tue Jun 18 08:25:26 PDT 2013
Looks good to me.
On 06/18/2013 03:20 AM, Vicente-Arturo Romero-Zaldivar wrote:
> Please review this patch. It solves a performance regression in javac
> for 7u-dev repo.
> The regression has been detected for a class that declares methods
> with a lot of parameters (1..254).
> The proposed solution modifies a data structure used to store wrong
> method candidates for a given argument / type list. The mentioned data
> structure was a com.sun.tools.javac.util.List and now is a java.util.Set.
> Also a new field has been added to MethodType in
> com.sun.tools.javac.code.Type this field stores the number of
> arguments so equal comparison between methods can now be done faster
> for evident cases.
> The webrev is here:
> The bug report is here:
More information about the compiler-dev