hash-sets: inline >hash-set to speed up set operations.
parent
e6d4b9054e
commit
3d9b1f4adb
|
@ -127,7 +127,7 @@ M: hash-set equal?
|
||||||
over hash-set? [ set= ] [ 2drop f ] if ;
|
over hash-set? [ set= ] [ 2drop f ] if ;
|
||||||
|
|
||||||
: >hash-set ( members -- hash-set )
|
: >hash-set ( members -- hash-set )
|
||||||
dup length <hash-set> [ (rehash) ] keep ;
|
dup length <hash-set> [ (rehash) ] keep ; inline
|
||||||
|
|
||||||
M: hash-set set-like
|
M: hash-set set-like
|
||||||
drop dup hash-set? [ ?members >hash-set ] unless ; inline
|
drop dup hash-set? [ ?members >hash-set ] unless ; inline
|
||||||
|
|
Loading…
Reference in New Issue