I prototyped the proposed change to the clear() method. It seems to work well 
and makes a lot of sense to me, so I filed a bug for it:

https://bugs.openjdk.java.net/browse/JDK-8159589

I haven’t discussed this with the other team members yet, so let’s see what 
they think.

Hannes


> Am 15.06.2016 um 11:24 schrieb Axel Dörfler <ax...@pinc-software.de>:
> 
> Am 14.06.2016 um 22:09 schrieb Tony Zakula:
>> Interesting.  We use on global context and create a new engine context
>> with each run.  The initial compile of several scripts is over 100ms,
>> but then we see that drop to under 10ms.  The context creation seems to
>> have very little overhead.  We have not timed that specifically though,
>> just total process time.
> 
> In my special use case which was a very short JavaScript that was used as 
> Comparator, actual execution time was very short, so the impact of the 
> optimizations were pretty obvious.
> Sorting about 15000 entries took way over 10 minutes before any optimization. 
> IIRC after using a single global engine this dropped to about 2 minutes. 
> After also reusing the JS context, it went down to 10 seconds.
> 
> Bye,
>   Axel.
> 

Reply via email to