RFR: Remove ShHeuristics::print_threshold
Roman Kennke
roman at kennke.org
Thu Aug 23 09:13:11 UTC 2018
Hmm OK.
Roman
Am 23. August 2018 10:47:34 MESZ schrieb Aleksey Shipilev <shade at redhat.com>:
>This only clutters the code, breaks the builds on foreign platforms.
>Let's remove it.
>
>Testing: tier1_gc_shenandoah
>
>
>diff -r 804a098a81f8
>src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
>---
>a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp Wed
>Aug 22 23:11:51
>2018 +0200
>+++
>b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp Thu
>Aug 23 10:46:26
>2018 +0200
>@@ -32,17 +32,10 @@
>// than free threshold. ShenandoahAllocationThreshold is supposed to
>break this,
> // but it only works if it is non-zero.
> SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahImmediateThreshold, 1);
> }
>
>-void ShenandoahStaticHeuristics::print_thresholds() {
>- log_info(gc, init)("Shenandoah heuristics thresholds: allocation "
>SIZE_FORMAT ", free "
>SIZE_FORMAT ", garbage " SIZE_FORMAT,
>- ShenandoahAllocationThreshold,
>- ShenandoahFreeThreshold,
>- ShenandoahGarbageThreshold);
>-}
>-
> ShenandoahStaticHeuristics::~ShenandoahStaticHeuristics() {}
>
> bool ShenandoahStaticHeuristics::should_start_normal_gc() const {
> ShenandoahHeap* heap = ShenandoahHeap::heap();
>
>diff -r 804a098a81f8
>src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
>---
>a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Wed
>Aug 22 23:11:51
>2018 +0200
>+++
>b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Thu
>Aug 23 10:46:26
>2018 +0200
>@@ -28,12 +28,10 @@
>
> class ShenandoahStaticHeuristics : public ShenandoahHeuristics {
> public:
> ShenandoahStaticHeuristics();
>
>- void print_thresholds();
>-
> virtual ~ShenandoahStaticHeuristics();
>
> virtual bool should_start_normal_gc() const;
>
>virtual void
>choose_collection_set_from_regiondata(ShenandoahCollectionSet* cset,
>diff -r 804a098a81f8 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
>--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug 22
>23:11:51 2018 +0200
>+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Thu Aug 23
>10:46:26 2018 +0200
>@@ -377,11 +377,10 @@
>if (ShenandoahStoreValEnqueueBarrier && ShenandoahStoreValReadBarrier)
>{
>vm_exit_during_initialization("Cannot use both
>ShenandoahStoreValEnqueueBarrier and
>ShenandoahStoreValReadBarrier");
> }
> log_info(gc, init)("Shenandoah heuristics: %s",
> _heuristics->name());
>- _heuristics->print_thresholds();
> } else {
> ShouldNotReachHere();
> }
>
> }
>diff -r 804a098a81f8
>src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp
>--- a/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp Wed Aug
>22 23:11:51 2018 +0200
>+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp Thu Aug
>23 10:46:26 2018 +0200
>@@ -254,14 +254,10 @@
>
>void
>ShenandoahHeuristics::record_phase_time(ShenandoahPhaseTimings::Phase
>phase, double secs) {
> // Do nothing
> }
>
>-void ShenandoahHeuristics::print_thresholds() {
>- // Do nothing
>-}
>-
> bool ShenandoahHeuristics::should_start_update_refs() {
> return _update_refs_early;
> }
>
> bool ShenandoahHeuristics::should_start_normal_gc() const {
>diff -r 804a098a81f8
>src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp
>--- a/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Wed Aug
>22 23:11:51 2018 +0200
>+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Thu Aug
>23 10:46:26 2018 +0200
>@@ -121,12 +121,10 @@
>
> virtual void record_cycle_end();
>
>virtual void record_phase_time(ShenandoahPhaseTimings::Phase phase,
>double secs);
>
>- virtual void print_thresholds();
>-
> virtual bool should_start_normal_gc() const;
>
> virtual bool should_start_update_refs();
>
> virtual ShenandoahHeap::GCCycleMode should_start_traversal_gc();
--
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.
More information about the shenandoah-dev
mailing list