Bengt Rutisson
ffeb0bdad0
8145092: Use Unified Logging for the GC logging
...
JEP-271. VM changes contributed by brutisso, test changes contributed by david.
Co-authored-by: David Lindholm <david.lindholm@oralce.com>
Reviewed-by: sjohanss, david, brutisso
2015-12-10 14:57:55 +01:00
Joseph Provino
79e18f084b
Merge
2015-12-10 18:55:58 +00:00
Joseph Provino
4fd73ebe16
8139871: G1CollectorPolicy::_cur_mark_stop_world_time_ms is never read from
...
Remove dead code
Reviewed-by: tschatzl, jwilhelm
2015-12-10 13:38:18 -05:00
Stefan Johansson
4b50caadef
8143251: HeapRetentionTest.java Test is failing on jdk9/dev
...
Reviewed-by: tschatzl, david
2015-11-26 13:13:03 +01:00
Tom Benson
33ac74ad7e
8060697: Improve G1 Heap Growth Heuristics
...
Reworked GCTimeRatio-based heap growth code for G1
Reviewed-by: tschatzl, kbarrett, jmasa
2015-12-09 09:51:31 -05:00
Erik Helin
66f8f80768
8144077: Add getter for G1CollectorPolicy::_collectionSetChooser
...
Reviewed-by: mgerdin, tschatzl
2015-11-29 10:00:23 +01:00
Erik Helin
7bb30f51ab
8139892: Allow G1CollectorPolicy to specify if reference processing should be enabled
...
Reviewed-by: mgerdin, kbarrett, tbenson
2015-10-19 16:33:12 +02:00
Thomas Schatzl
66a728fc27
8136681: Factor out IHOP calculation from G1CollectorPolicy
...
Move out existing IHOP value calculation into an implementation of a new interface called G1IHOPControl. Prepare for changes to accomodate adaptive IHOP implementation.
Reviewed-by: jmasa, mgerdin, ehelin
2015-11-24 10:22:36 +01:00
Erik Helin
0580d65a1c
8142403: Make G1CollectorPolicy::predictor const
...
Reviewed-by: stefank, tschatzl
2015-11-12 14:03:14 +01:00
Thomas Schatzl
22d9b3df0f
8138740: Start initial mark right after mixed GC if needed
...
Instead of issuing a single young-only GC after the end of all mixed GCs, if needed immediately start an initial mark in that young-only GC.
Reviewed-by: drwhite, mgerdin
2015-11-10 11:07:15 +01:00
Thomas Schatzl
d8534a2c6d
8140597: Forcing an initial mark causes G1 to abort mixed collections
...
Postpone the initial mark request until the current mixed GC phase has finished.
Reviewed-by: mgerdin
2015-11-10 11:07:15 +01:00
Erik Helin
7a3cbf30c7
8140602: Split other time calculation into methods in G1CollectorPolicy
...
Reviewed-by: mgerdin, tschatzl, drwhite
2015-11-02 16:16:53 +01:00
Erik Helin
adbbc4e8d8
8140509: Add note_gc_start to G1CollectorPolicy
...
Reviewed-by: mgerdin, tschatzl
2015-10-31 15:27:48 +01:00
Erik Helin
d8b7d0ecd4
8140508: Add utility method for logging phases to G1CollectorPolicy
...
Reviewed-by: mgerdin, tschatzl
2015-10-30 10:15:06 +01:00
Erik Helin
0f08933773
8140489: Introduce shorthand for average_time_ms in G1CollectorPolicy
...
Reviewed-by: mgerdin, tschatzl, drwhite
2015-10-29 17:32:08 +01:00
Erik Helin
5b0f38dab7
8138975: G1CollectorPolicy::calculate_young_list_target_length should be const
...
Reviewed-by: mgerdin, tschatzl
2015-10-20 14:37:59 +02:00
Thomas Schatzl
6abb87fd84
8138752: G1CollectorPolicy::should_should_update_surv_rate_group_predictors() uses wrong predicate
...
Instead of only updating the survivor rate groups in the young gc after marking and before mixed gc, update them during young gcs outside of marking
Reviewed-by: mgerdin, drwhite
2015-10-15 10:15:08 +02:00
Thomas Schatzl
f292ac2dc2
8138750: Remove dead code in survivor rate group
...
Reviewed-by: mgerdin, tbenson
2015-10-15 10:13:08 +02:00
Thomas Schatzl
b8367b252f
8137082: Factor out G1 prediction code from G1CollectorPolicy and clean up
...
Factor out G1 prediction code from G1CollectorPolicy into its own class, constify methods of G1CollectorPolicy and move more implementations to the cpp file.
Reviewed-by: jmasa, sangheki, ecaspole, kbarrett
2015-10-15 10:07:28 +02:00
Thomas Schatzl
261e7583ab
8069330: Adjustment of concurrent refinement thresholds does not take hot card cache into account
...
Measure HCC processing time separately and remove that time from the calculation of the refinement thresholds. HCC processing time is still taken into account for general pause time predictions.
Reviewed-by: tbenson, jmasa
2015-10-13 14:49:13 +02:00
Erik Helin
75623819fd
8138969: G1CollectorPolicy should use const for applicable methods
...
Reviewed-by: mgerdin, jwilhelm
2015-10-07 15:06:52 +02:00
David Lindholm
1e71f67736
8080775: Better argument formatting for assert() and friends
...
Reviewed-by: kbarrett, pliden
2015-09-29 11:02:08 +02:00
Erik Helin
89ec770497
8135260: Split G1CollectorPolicy::finalize_cset into two parts
...
Reviewed-by: tschatzl, mgerdin
2015-09-11 10:02:35 +02:00
Mikael Gerdin
6f11efbbb4
8135154: Move cards scanned and surviving young words aggregation to G1ParScanThreadStateSet
...
Reviewed-by: tschatzl, ehelin
2015-09-09 14:22:45 +02:00
Mikael Gerdin
2dbd4dd578
8135152: Create a G1ParScanThreadStateSet class for managing G1 GC per thread states
...
Reviewed-by: tschatzl, ehelin
2015-09-09 10:34:22 +02:00
Per Lidén
ee626f77ab
8134738: Remove CollectorPolicy::Name
...
Reviewed-by: brutisso, mgerdin
2015-09-01 13:13:19 +02:00
Kim Barrett
7706e36194
8072817: CardTableExtension kind() should be BarrierSet::CardTableExtension
...
Use BarrierSet::CardTableForRS where needed, and update concrete bs tags.
Reviewed-by: jwilhelm, jmasa
2015-08-18 17:48:35 -04:00
Erik Helin
ec7659c972
8134504: Remove usage of EvacuationInfo from G1CollectorPolicy
...
Reviewed-by: mgerdin, jwilhelm
2015-08-27 16:28:05 +02:00
Thomas Schatzl
43a6ce61de
8133470: Uses of Atomic methods in plab.hpp should be moved to .inline.hpp file
...
Fix include file dependencies according to general guidelines for plab.hpp
Reviewed-by: ehelin, mgerdin
2015-08-19 13:50:50 +02:00
Derek White
24c9ffed42
7097567: G1: abstract and encapsulate collector phases and transitions between them
...
Reviewed-by: mgerdin, tschatzl
2015-06-05 10:27:41 +02:00
Stefan Karlsson
5d81ec2082
8080837: Move number of workers calculation out of CollectionSetChooser::prepare_for_par_region_addition
...
Reviewed-by: kbarrett, mgerdin
2015-05-22 10:57:53 +02:00
Per Lidén
4dc240f785
8079792: GC directory structure cleanup
...
Reviewed-by: brutisso, stefank, david
2015-05-13 15:16:06 +02:00