Reduce hash speed test duration to 200 ms

This commit is contained in:
Rodrigo Arias 2023-01-16 15:06:28 +01:00 committed by Rodrigo Arias Mallo
parent 9928758f91
commit ecc07012c0

View File

@ -45,10 +45,9 @@ dummy_work(struct chan *c)
} }
static double static double
measure_hash(struct bay *bay) measure_hash(struct bay *bay, double T)
{ {
double t0 = get_time(); double t0 = get_time();
double T = 5.0;
double t1 = t0 + T; double t1 = t0 + T;
char name[MAX_CHAN_NAME]; char name[MAX_CHAN_NAME];
@ -72,10 +71,9 @@ measure_hash(struct bay *bay)
} }
static double static double
measure_direct(void) measure_direct(double T)
{ {
double t0 = get_time(); double t0 = get_time();
double T = 5.0;
double t1 = t0 + T; double t1 = t0 + T;
long nlookups = 0; long nlookups = 0;
@ -96,8 +94,9 @@ measure_direct(void)
static void static void
test_speed(struct bay *bay) test_speed(struct bay *bay)
{ {
double hash = measure_hash(bay); double T = 0.200;
double direct = measure_direct(); double hash = measure_hash(bay, T);
double direct = measure_direct(T);
double slowdown = hash / direct; double slowdown = hash / direct;
err("slowdown speed_hash/speed_direct = %f\n", slowdown); err("slowdown speed_hash/speed_direct = %f\n", slowdown);