RFR (XS) CR 8014233: java.lang.Thread should be @Contended (original) (raw)
Doug Lea dl at cs.oswego.edu
Thu May 9 10:38:30 UTC 2013
- Previous message: RFR (XS) CR 8014233: java.lang.Thread should be @Contended
- Next message: RFR (XS) CR 8014233: java.lang.Thread should be @Contended
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 05/09/13 05:39, David Holmes wrote:
Hi Aleksey
Well the code change is easy enough to review :) As to the effects ... no way to judge that: time and testing will tell.
For some initial sanity-check testing, I just built lambda with the added @Contended annotation on Thread and ran a few of our jsr166 performance tests involving classes that somehow frequently touch Thread fields. It seems to be a strictly positive change. Not a dramatic one on average, but the main benefit is avoiding occasional really terrible performance due to the GC colocating all Thread objects, or locating them near busy ThreadLocals etc.
-Doug
- Previous message: RFR (XS) CR 8014233: java.lang.Thread should be @Contended
- Next message: RFR (XS) CR 8014233: java.lang.Thread should be @Contended
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]