Fix the unprobable s.v==1 case
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
10
src/bench.c
10
src/bench.c
@@ -91,13 +91,13 @@ gt_bench(int argc, char **argv)
|
|||||||
s.m = mbps;
|
s.m = mbps;
|
||||||
s.d = 0;
|
s.d = 0;
|
||||||
continue;
|
continue;
|
||||||
} else {
|
|
||||||
int64_t d1 = mbps - s.m; s.m += d1 / s.n;
|
|
||||||
int64_t d2 = mbps - s.m; s.d += d1 * d2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int64_t d1 = mbps - s.m; s.m += d1 / s.n;
|
||||||
|
int64_t d2 = mbps - s.m; s.d += d1 * d2;
|
||||||
|
|
||||||
s.v = s.d / (s.n - 1);
|
s.v = s.d / (s.n - 1);
|
||||||
s.sigma = s.v / 2;
|
s.sigma = 1 + (s.v - 1) / 2;
|
||||||
|
|
||||||
while (s.sigma && s.sigma * s.sigma > s.v)
|
while (s.sigma && s.sigma * s.sigma > s.v)
|
||||||
s.sigma--;
|
s.sigma--;
|
||||||
@@ -114,7 +114,7 @@ gt_bench(int argc, char **argv)
|
|||||||
printf("bench %"PRIi64" %"PRIi64" %"PRIi64"\n", size, s.m, s.sigma);
|
printf("bench %"PRIi64" %"PRIi64" %"PRIi64"\n", size, s.m, s.sigma);
|
||||||
}
|
}
|
||||||
|
|
||||||
size += 2*11*13;
|
size += 2 * 11 * 13;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user