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