Skip to content

Commit c91003f

Browse files
committed
Use replace instead of add
This is more in line with with other benchmarks of hash tables
1 parent 81746e1 commit c91003f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

bench/bench_hashtbl.ml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ let run_one_domain ~budgetf ?(n_ops = 400 * Util.iter_factor) ?(n_keys = 1000)
2323
for _ = 1 to n_keys do
2424
let value = Random.bits () in
2525
let key = value mod n_keys in
26-
Htbl.add t key value
26+
Htbl.replace t key value
2727
done;
2828

2929
let n_ops = (100 + percent_mem) * n_ops / 100 in
@@ -50,7 +50,7 @@ let run_one_domain ~budgetf ?(n_ops = 400 * Util.iter_factor) ?(n_keys = 1000)
5050
loop (n - 1)
5151
end
5252
else if op < limit_add then begin
53-
Htbl.add t key value;
53+
Htbl.replace t key value;
5454
loop (n - 1)
5555
end
5656
else begin
@@ -85,7 +85,7 @@ let run_one ~budgetf ~n_domains ?(n_ops = 400 * Util.iter_factor)
8585
for _ = 1 to n_keys do
8686
let value = Random.bits () in
8787
let key = value mod n_keys in
88-
Htbl.add t key value
88+
Htbl.replace t key value
8989
done;
9090

9191
let n_ops = (100 + percent_mem) * n_ops / 100 in
@@ -115,7 +115,7 @@ let run_one ~budgetf ~n_domains ?(n_ops = 400 * Util.iter_factor)
115115
end
116116
else if op < limit_add then begin
117117
Mutex.lock mutex;
118-
Htbl.add t key value;
118+
Htbl.replace t key value;
119119
Mutex.unlock mutex;
120120
loop (n - 1)
121121
end

0 commit comments

Comments
 (0)