mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-09-20 13:06:20 +02:00
Clarify use of magic number 0.98 with #define.
This commit is contained in:
parent
1aac7de1ea
commit
43c18746bd
@ -529,10 +529,8 @@ void
|
|||||||
circuit_build_times_add_timeout_worker(circuit_build_times_t *cbt,
|
circuit_build_times_add_timeout_worker(circuit_build_times_t *cbt,
|
||||||
double quantile_cutoff)
|
double quantile_cutoff)
|
||||||
{
|
{
|
||||||
/* We want to stay a bit short of 1.0, because longtail is
|
|
||||||
* loooooooooooooooooooooooooooooooooooooooooooooooooooong */
|
|
||||||
build_time_t gentime = circuit_build_times_generate_sample(cbt,
|
build_time_t gentime = circuit_build_times_generate_sample(cbt,
|
||||||
quantile_cutoff, 0.98);
|
quantile_cutoff, MAX_SYNTHETIC_QUANTILE);
|
||||||
|
|
||||||
if (gentime < (build_time_t)cbt->timeout*1000) {
|
if (gentime < (build_time_t)cbt->timeout*1000) {
|
||||||
log_warn(LD_CIRC,
|
log_warn(LD_CIRC,
|
||||||
|
@ -2867,6 +2867,11 @@ void entry_guards_free_all(void);
|
|||||||
* RECENT_CIRCUITS before calculating a new timeout */
|
* RECENT_CIRCUITS before calculating a new timeout */
|
||||||
#define MAX_RECENT_TIMEOUT_RATE 0.7999999
|
#define MAX_RECENT_TIMEOUT_RATE 0.7999999
|
||||||
|
|
||||||
|
/** Maximum quantile to use to generate synthetic timeouts.
|
||||||
|
* We want to stay a bit short of 1.0, because longtail is
|
||||||
|
* loooooooooooooooooooooooooooooooooooooooooooooooooooong. */
|
||||||
|
#define MAX_SYNTHETIC_QUANTILE 0.98
|
||||||
|
|
||||||
/** Minimum circuits before estimating a timeout */
|
/** Minimum circuits before estimating a timeout */
|
||||||
#define MIN_CIRCUITS_TO_OBSERVE 500
|
#define MIN_CIRCUITS_TO_OBSERVE 500
|
||||||
|
|
||||||
|
@ -3444,7 +3444,8 @@ test_circuit_timeout(void)
|
|||||||
int n = 0;
|
int n = 0;
|
||||||
for (i=0; i < MIN_CIRCUITS_TO_OBSERVE; i++) {
|
for (i=0; i < MIN_CIRCUITS_TO_OBSERVE; i++) {
|
||||||
if (circuit_build_times_add_time(&estimate,
|
if (circuit_build_times_add_time(&estimate,
|
||||||
circuit_build_times_generate_sample(&initial, 0, .98)) == 0) {
|
circuit_build_times_generate_sample(&initial, 0,
|
||||||
|
MAX_SYNTHETIC_QUANTILE)) == 0) {
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user