RFR: Reinstate reference processing shortcut, missing after merge

Zhengyu Gu zgu at redhat.com
Wed Jun 6 13:41:28 UTC 2018


Looks good.

-Zhengyu

On 06/06/2018 09:32 AM, Aleksey Shipilev wrote:
> http://cr.openjdk.java.net/~shade/shenandoah/refproc-shortcut-reinstate/webrev.01/
> 
> This was accidentally removed during recent merges to sh/jdk. This shortcut is still effective,
> because upstream work to mitigate these latencies had not yet landed in the mainline.
> 
> For example, Serial:
> 
> Without patch:
> 
>   Pause Final Mark (N) = 0.15 s (a = 1709 us) (n =    89)
>     Finish Queues      = 0.01 s (a =  164 us) (n =    89)
>     Weak References    = 0.12 s (a = 1386 us) (n =    89)
>       Process          = 0.12 s (a = 1381 us) (n =    89)
>     Prepare Evacuation = 0.01 s (a =  139 us) (n =    89)
> 
> With patch:
> 
>   Pause Final Mark (N) = 0.03 s (a =  334 us) (n =    95)
>     Finish Queues      = 0.01 s (a =  103 us) (n =    95)
>     Weak References    = 0.01 s (a =   83 us) (n =    95)  // <--- !!!
>       Process          = 0.01 s (a =   79 us) (n =    95)
>     Prepare Evacuation = 0.01 s (a =  130 us) (n =    95)
> 
> Testing: hotspot_gc_shenandoah, some benchmarks
> 
> Thanks,
> -Aleksey
> 


More information about the shenandoah-dev mailing list