src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

Print this page

        

*** 134,145 **** --- 134,153 ---- uint _max_desired_young_length; bool _adaptive_size; uint calculate_default_min_length(uint new_number_of_heap_regions); uint calculate_default_max_length(uint new_number_of_heap_regions); + // Update the given values for minimum and maximum young gen length in regions + // given the number of heap regions depending on the kind of sizing algorithm. + void recalculate_min_max_young_length(uint number_of_heap_regions, uint* min_young_length, uint* max_young_length); + public: G1YoungGenSizer(); + // Calculate the maximum length of the young gen given the number of regions + // depending on the sizing algorithm. + uint max_young_length(uint number_of_heap_regions); + void heap_size_changed(uint new_number_of_heap_regions); uint min_desired_young_length() { return _min_desired_young_length; } uint max_desired_young_length() {
*** 163,179 **** NumPrevPausesForHeuristics = 10 }; G1MMUTracker* _mmu_tracker; void initialize_flags(); - void initialize_all() { - initialize_flags(); - initialize_size_info(); - } - CollectionSetChooser* _collectionSetChooser; double _full_collection_start_sec; uint _cur_collection_pause_used_regions_at_start; --- 171,183 ---- NumPrevPausesForHeuristics = 10 }; G1MMUTracker* _mmu_tracker; + void initialize_alignments(); void initialize_flags(); CollectionSetChooser* _collectionSetChooser; double _full_collection_start_sec; uint _cur_collection_pause_used_regions_at_start;
*** 929,938 **** --- 933,943 ---- void update_max_gc_locker_expansion(); // Calculates survivor space parameters. void update_survivors_policy(); + virtual void post_heap_initialize(); }; // This should move to some place more general... // If we have "n" measurements, and we've kept track of their "sum" and the
src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File