chore: even more independent benchmarks (#9970)
This commit is contained in:
parent
1b0d83e7fc
commit
2d4bcf202f
3 changed files with 7 additions and 7 deletions
|
|
@ -137,7 +137,7 @@ def benchInsertMissEmpty (seed : UInt64) (size : Nat) : IO Float := do
|
|||
while todo != 0 do
|
||||
let mut map : Std.HashMap _ _ := {}
|
||||
for val in iterRand seed |>.take size |>.allowNontermination do
|
||||
map := map.insert val s!"{val}"
|
||||
map := map.insert val val
|
||||
if map.size > size then
|
||||
throw <| .userError "Fail"
|
||||
todo := todo - size
|
||||
|
|
@ -152,7 +152,7 @@ def benchInsertMissEmptyWithCapacity (seed : UInt64) (size : Nat) : IO Float :=
|
|||
while todo != 0 do
|
||||
let mut map := Std.HashMap.emptyWithCapacity size
|
||||
for val in iterRand seed |>.take size |>.allowNontermination do
|
||||
map := map.insert val s!"{val}"
|
||||
map := map.insert val val
|
||||
if map.size > size then
|
||||
throw <| .userError "Fail"
|
||||
todo := todo - size
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ def benchInsertMissEmpty (seed : UInt64) (size : Nat) : IO Float := do
|
|||
while todo != 0 do
|
||||
let mut map : Lean.PersistentHashMap _ _ := {}
|
||||
for val in iterRand seed |>.take size |>.allowNontermination do
|
||||
map := map.insert val s!"{val}"
|
||||
map := map.insert val val
|
||||
if map.isEmpty then
|
||||
throw <| .userError "Fail"
|
||||
todo := todo - size
|
||||
|
|
@ -137,7 +137,7 @@ def benchInsertMissEmptyShared (seed : UInt64) (size : Nat) : IO Float := do
|
|||
let mut map : Lean.PersistentHashMap _ _ := {}
|
||||
let mut maps := Array.emptyWithCapacity size
|
||||
for val in iterRand seed |>.take size |>.allowNontermination do
|
||||
map := map.insert val s!"{val}"
|
||||
map := map.insert val val
|
||||
if map.isEmpty then
|
||||
throw <| .userError "Fail"
|
||||
maps := maps.push map
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ def benchInsertRandomMissEmpty (seed : UInt64) (size : Nat) : IO Float := do
|
|||
while todo != 0 do
|
||||
let mut map : Std.TreeMap UInt64 _ := {}
|
||||
for val in iterRand seed |>.take size |>.allowNontermination do
|
||||
map := map.insert val s!"{val}"
|
||||
map := map.insert val val
|
||||
if map.size > size then
|
||||
throw <| .userError "Fail"
|
||||
todo := todo - size
|
||||
|
|
@ -149,7 +149,7 @@ def benchInsertSequentialMissEmpty (_seed : UInt64) (size : Nat) : IO Float := d
|
|||
while todo != 0 do
|
||||
let mut map : Std.TreeMap UInt64 _ := {}
|
||||
for val in [0:size] do
|
||||
map := map.insert val.toUInt64 s!"{val}"
|
||||
map := map.insert val.toUInt64 val
|
||||
if map.size > size then
|
||||
throw <| .userError "Fail"
|
||||
todo := todo - size
|
||||
|
|
@ -166,7 +166,7 @@ def benchInsertRandomMissEmptyShared (seed : UInt64) (size : Nat) : IO Float :=
|
|||
let mut map : Std.TreeMap UInt64 _ := {}
|
||||
let mut maps := Array.emptyWithCapacity size
|
||||
for val in iterRand seed |>.take size |>.allowNontermination do
|
||||
map := map.insert val s!"{val}"
|
||||
map := map.insert val val
|
||||
if map.isEmpty then
|
||||
throw <| .userError "Fail"
|
||||
maps := maps.push map
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue