Updates j.u.c patch and added loop results <was> Re: VarHandle prototype pushed
paul.sandoz at oracle.com
Fri Sep 12 14:58:33 UTC 2014
- merged 9 updates to CompletableFuture and F/J.
- updated the JUC patch converting many j.u.c classes to use VarHandle
(Still have to do CHM, which i hope does not introduce a bootstrap issue, there is certainly one if MHs are used.)
- uploaded some 166 loop test results run on Dell laptop with an Intel Core i5-2520M CPU @ 2.50GHz x 4. All CPUs were frozen at 2GHz with power management disabled.
Have yet to do any analysis of the results.
On Aug 7, 2014, at 10:31 AM, Paul Sandoz <Paul.Sandoz at oracle.com> wrote:
> I have just pushed the VarHandle prototype. More details can be found here:
> Hopefully it won't cause too much disturbance in the "force", but if anyone pulled in-between my pushes to jdk, langtools and hotspot then one will need pull again so everything is in sync. Also, it is unlikely to step on the value type/specialization area as the changes to langtools/hotspot are focused on areas particular to polymorphic signature methods.
> This prototype is sufficient to play around with the API, validate performance and find issues, but it's still very much work in progress.
> I have yet to push a patch to update certain j.u.c classes to replace Unsafe with VarHandle . I am pondering whether to have separate renamed classes, which is nice for a side-to-side comparison in the same code base, but would force test code (e.g. 166 loops tests) to be updated.
>  http://cr.openjdk.java.net/~psandoz/varhandles/jdk-varhandle-juc.patch/webrev/
More information about the valhalla-dev