<div dir="ltr">Call for help!<div><br></div><div>  I'm doing some large searches in CCL, and have been using large hash-tables,</div><div>but I"m perplexed that the hash-table-size is getting mysteriously decreased.</div><div>Can anyone explain how this is possible?</div><div><br></div><div>My speculation is that I'm exhausting the heap (though I don't get any notification of this),</div><div>and that CCL is trying to create more heap space by shrinking my large hash-table.</div><div>Does this sound like it could be possible?   I'd prefer to get a notification that I'm out of space.</div><div>Is there any way to control this?</div><div><br></div><div>Details:</div><div>   I'm running CCL 1.10 on a Mac with OS X Yosemite (10.10.1), with 8GB RAM.</div><div>   I'm creating a single large hash-table with </div><div>         (make-hash-table :test #'equalp :size 100000000)   ;; 100,000,000</div><div>   I'm storing positions of my search space (each represented by a byte-vector of 16 unsigned-bytes)</div><div>       in this hash-table</div><div>   For each generation, I collect all the positions in the hash-table (to avoid duplicates).</div><div>   I then write the generation out to a file, and do CLRHASH so I can reuse the hash-table.</div><div>   My searches reach a point (as the generation size grows) when the hash-table-size </div><div>       decreases dramatically (from 100,000,000 to  12,396,373)  -- how is this possible?</div><div><br></div><div>I'd be happy to supply code, detailed traces, and whatever other info I can</div><div>  to anyone who'd be willing to help me figure this out.</div><div><br></div><div>Thanks in advance!</div><div>--Glenn</div><div><br></div><div><br></div></div>