History log of /openjdk9/hotspot/src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp
Revision Date Author Comments
# 12355:a67614dce6cd 24-Nov-2016 tschatzl

8057003: Large reference arrays cause extremely long synchronization times
Summary: Slice large object arrays into parts so that the synchronization of marking threads with an STW pause request does not take long.
Reviewed-by: ehelin, pliden


# 12011:27d09549c47b 15-Sep-2016 tschatzl

8159422: Very high Concurrent Mark mark stack contention
Summary: Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management.
Reviewed-by: kbarrett, mgerdin, eosterlund


# 11614:e412eaf10e27 15-Jul-2016 tschatzl

8160897: Concurrent mark mark stack memory allocation leaks memory
Summary: Fix and clean up concurrent mark mark stack memory allocation.
Reviewed-by: jmasa, sangheki


# 10819:4e9aaa557de4 06-Apr-2016 tschatzl

8151386: Extract card live data out of G1ConcurrentMark
Summary: Move card live data management out of G1ConcurrentMark into extra class G1CardLiveData managed by G1RemSet
Reviewed-by: mgerdin, kbarrett


# 10818:883cb1b6b204 06-Apr-2016 tschatzl

8077144: Concurrent mark initialization takes too long
Summary: Remove per-marking thread liveness bitmaps and recreate liveness bitmap concurrently after the cleanup pause.
Reviewed-by: mgerdin, ehelin, kbarrett


# 10204:4fa762a8efa2 05-Feb-2016 ehelin

8148973: Rename g1/concurrentMark.{hpp,cpp,inline.hpp} to g1/g1ConcurrentMark.{hpp,cpp,inline.hpp}
Reviewed-by: tschatzl, mgerdin