8310537: Fix -Wconversion warnings in gcUtil.hpp
Reviewed-by: ayang, aboldtch
This commit is contained in:
parent
7628da2008
commit
d91d0d3011
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2002, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -300,11 +300,11 @@ class PSAdaptiveSizePolicy : public AdaptiveSizePolicy {
|
|||||||
|
|
||||||
virtual void clear_generation_free_space_flags();
|
virtual void clear_generation_free_space_flags();
|
||||||
|
|
||||||
float major_pause_old_slope() { return _major_pause_old_estimator->slope(); }
|
double major_pause_old_slope() { return _major_pause_old_estimator->slope(); }
|
||||||
float major_pause_young_slope() {
|
double major_pause_young_slope() {
|
||||||
return _major_pause_young_estimator->slope();
|
return _major_pause_young_estimator->slope();
|
||||||
}
|
}
|
||||||
float major_collection_slope() { return _major_collection_estimator->slope();}
|
double major_collection_slope() { return _major_collection_estimator->slope();}
|
||||||
|
|
||||||
// Given the amount of live data in the heap, should we
|
// Given the amount of live data in the heap, should we
|
||||||
// perform a Full GC?
|
// perform a Full GC?
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2004, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2004, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -367,14 +367,14 @@ class AdaptiveSizePolicy : public CHeapObj<mtGC> {
|
|||||||
return _major_collection_estimator;
|
return _major_collection_estimator;
|
||||||
}
|
}
|
||||||
|
|
||||||
float minor_pause_young_slope() {
|
double minor_pause_young_slope() {
|
||||||
return _minor_pause_young_estimator->slope();
|
return _minor_pause_young_estimator->slope();
|
||||||
}
|
}
|
||||||
|
|
||||||
float minor_collection_slope() { return _minor_collection_estimator->slope();}
|
double minor_collection_slope() { return _minor_collection_estimator->slope();}
|
||||||
float major_collection_slope() { return _major_collection_estimator->slope();}
|
double major_collection_slope() { return _major_collection_estimator->slope();}
|
||||||
|
|
||||||
float minor_pause_old_slope() {
|
double minor_pause_old_slope() {
|
||||||
return _minor_pause_old_estimator->slope();
|
return _minor_pause_old_estimator->slope();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2002, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -86,10 +86,10 @@ void AdaptivePaddedAverage::sample(float new_sample) {
|
|||||||
|
|
||||||
// Now update the deviation and the padded average.
|
// Now update the deviation and the padded average.
|
||||||
float new_avg = average();
|
float new_avg = average();
|
||||||
float new_dev = compute_adaptive_average(fabsd(new_sample - new_avg),
|
float new_dev = compute_adaptive_average(fabs(new_sample - new_avg),
|
||||||
deviation());
|
deviation());
|
||||||
set_deviation(new_dev);
|
set_deviation(new_dev);
|
||||||
set_padded_average(new_avg + padding() * new_dev);
|
set_padded_average(new_avg + (float)padding() * new_dev);
|
||||||
_last_sample = new_sample;
|
_last_sample = new_sample;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -100,12 +100,12 @@ void AdaptivePaddedNoZeroDevAverage::sample(float new_sample) {
|
|||||||
float new_avg = average();
|
float new_avg = average();
|
||||||
if (new_sample != 0) {
|
if (new_sample != 0) {
|
||||||
// We only create a new deviation if the sample is non-zero
|
// We only create a new deviation if the sample is non-zero
|
||||||
float new_dev = compute_adaptive_average(fabsd(new_sample - new_avg),
|
float new_dev = compute_adaptive_average(fabs(new_sample - new_avg),
|
||||||
deviation());
|
deviation());
|
||||||
|
|
||||||
set_deviation(new_dev);
|
set_deviation(new_dev);
|
||||||
}
|
}
|
||||||
set_padded_average(new_avg + padding() * deviation());
|
set_padded_average(new_avg + (float)padding() * deviation());
|
||||||
_last_sample = new_sample;
|
_last_sample = new_sample;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,8 +118,8 @@ void LinearLeastSquareFit::update(double x, double y) {
|
|||||||
_sum_x_squared = _sum_x_squared + x * x;
|
_sum_x_squared = _sum_x_squared + x * x;
|
||||||
_sum_y = _sum_y + y;
|
_sum_y = _sum_y + y;
|
||||||
_sum_xy = _sum_xy + x * y;
|
_sum_xy = _sum_xy + x * y;
|
||||||
_mean_x.sample(x);
|
_mean_x.sample((float)x); // Used to track generation sizes so casting to float should
|
||||||
_mean_y.sample(y);
|
_mean_y.sample((float)y); // not lose precision for valid samples.
|
||||||
assert(_mean_x.count() == _mean_y.count(), "Incorrect count");
|
assert(_mean_x.count() == _mean_y.count(), "Incorrect count");
|
||||||
if ( _mean_x.count() > 1 ) {
|
if ( _mean_x.count() > 1 ) {
|
||||||
double slope_denominator;
|
double slope_denominator;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2002, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -104,7 +104,7 @@ class AdaptiveWeightedAverage : public CHeapObj<mtGC> {
|
|||||||
static inline float exp_avg(float avg, float sample,
|
static inline float exp_avg(float avg, float sample,
|
||||||
unsigned int weight) {
|
unsigned int weight) {
|
||||||
assert(weight <= 100, "weight must be a percent");
|
assert(weight <= 100, "weight must be a percent");
|
||||||
return (100.0F - weight) * avg / 100.0F + weight * sample / 100.0F;
|
return (100.0F - (float)weight) * avg / 100.0F + (float)weight * sample / 100.0F;
|
||||||
}
|
}
|
||||||
static inline size_t exp_avg(size_t avg, size_t sample,
|
static inline size_t exp_avg(size_t avg, size_t sample,
|
||||||
unsigned int weight) {
|
unsigned int weight) {
|
||||||
|
@ -133,7 +133,7 @@ double WorkerDataArray<T>::average() const {
|
|||||||
if (contributing_threads == 0) {
|
if (contributing_threads == 0) {
|
||||||
return 0.0;
|
return 0.0;
|
||||||
}
|
}
|
||||||
return sum() / (double) contributing_threads;
|
return (double) sum() / (double) contributing_threads;
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -178,7 +178,7 @@ void WorkerDataArray<T>::print_summary_on(outputStream* out, bool print_sum) con
|
|||||||
}
|
}
|
||||||
T diff = max - min;
|
T diff = max - min;
|
||||||
assert(contributing_threads != 0, "Must be since we found a used value for the start index");
|
assert(contributing_threads != 0, "Must be since we found a used value for the start index");
|
||||||
double avg = sum / (double) contributing_threads;
|
double avg = (double) sum / (double) contributing_threads;
|
||||||
WDAPrinter::summary(out, min, avg, max, diff, sum, print_sum);
|
WDAPrinter::summary(out, min, avg, max, diff, sum, print_sum);
|
||||||
out->print_cr(", Workers: %d", contributing_threads);
|
out->print_cr(", Workers: %d", contributing_threads);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user