hashtables: faster keys and values on hashtables.
parent
9926c205a5
commit
a58c8ecc03
|
@ -162,6 +162,16 @@ M: hashtable >alist
|
||||||
[ [ 2array ] dip push-unsafe ] curry each-pair
|
[ [ 2array ] dip push-unsafe ] curry each-pair
|
||||||
] keep { } like ;
|
] keep { } like ;
|
||||||
|
|
||||||
|
M: hashtable keys
|
||||||
|
[ array>> ] [ assoc-size <vector> ] bi [
|
||||||
|
[ nip push-unsafe ] curry each-pair
|
||||||
|
] keep { } like ;
|
||||||
|
|
||||||
|
M: hashtable values
|
||||||
|
[ array>> ] [ assoc-size <vector> ] bi [
|
||||||
|
[ [ drop ] 2dip push-unsafe ] curry each-pair
|
||||||
|
] keep { } like ;
|
||||||
|
|
||||||
M: hashtable clone
|
M: hashtable clone
|
||||||
(clone) [ clone ] change-array ; inline
|
(clone) [ clone ] change-array ; inline
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue