Re: Performance of the compiler
Would the test performance be improved if @CompileStatic were used? I
think gradle uses Spock, and last time I checked Spock could not be
used with @CompileStatic. But Spock could also be removed with some
On Fri, May 25, 2018 at 8:52 PM, Jochen Theodorou <blackdrag@xxxxxxx> wrote:
> Am 25.05.2018 um 12:51 schrieb Daniel.Sun:
>> Hi Cédric,
>> I am not going to cache ClassNode instance(just cache class names,
>> which are `String`), but I want to add a check whether the name of the
>> ClassNode being resolved is possibly in the default imported packages,
>> If a ClassNode instance's name is `Foobar`(apparently it could not be in
>> default imported packages), then we can `return false` immediately and the
>> further resolving can be eliminated.
> but this means we will have to manually update the list for java.lang,
> java.util, java.io and java.net
> Take for example Module. It is new in Java 9 and is in java.lang. If we had
> this logic already in say Groovy 2.0 I am pretty sure the last versions till
> Groovy 2.3 would not be able to resolve this class anymore then.
> I think there would be no problem with Java10, but think of Java 11... we do
> not know yet.
> bye Jochen