Concurrent marking of root objects
Aleksey Shipilev
shade at redhat.com
Wed Jun 3 09:57:32 UTC 2020
On 5/29/20 5:18 PM, raell at web.de wrote:
> cool. Thank you very much for the information.
This is now pushed to jdk/jdk:
https://hg.openjdk.java.net/jdk/jdk/rev/e94d4a272e4e
You might want to give our jdk/jdk nightlies a spin:
https://builds.shipilev.net/openjdk-jdk/
You would see something like this with -Xlog:gc+stats:
Pause Init Mark (G) 1008 us
Pause Init Mark (N) 635 us
Make Parsable 28 us
Update Region States 47 us
Scan Roots 484 us, parallelism: 2.43x
S: <total> 1176 us
S: Thread Roots 1134 us, workers (us): 76, 41, 274, 101, 72, 67, 439, 65,
S: Universe Roots 3 us, workers (us): 3, ---, ---, ---, ---, ---, ---, ---,
S: Synchronizer Roots 0 us, workers (us): 0, ---, ---, ---, ---, ---, ---, ---,
S: Management Roots 2 us, workers (us): 2, ---, ---, ---, ---, ---, ---, ---,
S: System Dict Roots 36 us, workers (us): ---, 36, ---, ---, ---, ---, ---, ---,
S: JVMTI Roots 1 us, workers (us): 1, ---, ---, ---, ---, ---, ---, ---,
Resize TLABs 7 us
Concurrent Marking 282653 us
Roots 496 us, parallelism: 0.83x
CM: <total> 413 us
CM: JNI Handles Roots 9 us, workers (us): 4, 4, 0, 0, ---, ---, ---, ---,
CM: VM Global Roots 0 us, workers (us): 0, 0, 0, 0, ---, ---, ---, ---,
CM: CLDG Roots 404 us, workers (us): 332, ---, 72, ---, ---, ---, ---, ---,
--
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list