Handbook
Glossary
(linked-assocs-benchmark) ( -- )
Vocabulary
benchmark
.
linked-assocs
Inputs
None
Outputs
None
Definition
USING:
assocs
combinators
kernel
linked-assocs
sequences
;
IN:
benchmark.linked-assocs
:
(linked-assocs-benchmark)
( -- )
10000
<iota>
<linked-hash>
{
[
'[
0
swap
_
set-at
]
each
]
[
'[
_
at
]
map-sum
0
assert=
]
[
'[
dup
_
set-at
]
each
]
[
'[
_
at
]
map-sum
49995000
assert=
]
[
'[
_
delete-at
]
each
]
[
nip
assoc-size
0
assert=
]
}
2cleave
;