Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-05-03 20:37:21 -0700 (Thu, 03 May 2007)
Revision: 10631
Log message:
Perform the "vertical split" in Lm_hash.MakeHashMarshalEq,
where course values are hash-consed separately. This
implementation is transparent (signatures are unchanged).
Here are the current stats from OMake:
Hash statistics:
Node:fine: reintern = 21, compare = 1077, collisions = 0
Node:coarse: reintern = 8, compare = 1764785, collisions = 0
DirList:fine: reintern = 0, compare = 0, collisions = 0
DirList:coarse: reintern = 0, compare = 3290, collisions = 0
Dir:fine: reintern = 121, compare = 134868, collisions = 0
Dir:coarse: reintern = 1, compare = 1328719, collisions = 0
Symbol: reintern = 659, compare = 2824890, collisions = 0
Changes | Path |
+51 -49 | libmojave/util/lm_hash.ml |