Re: hash-table changes

Gary Byers <[email protected]> Mon, 5 Sep 2005 07:26:24 -0600 (MDT)
Newsgroups gmane.lisp.openmcl.bugs
Message-ID <[email protected]>
Things seem to be working on ppc32.  ppc64 seems to trigger a bug in
code that tries to grow a hash table; that bug may be present (but
not triggered as easily) in ppc32 as well.

I need a few hours' sleep before looking at this again.  I (slightly)
changed the way that deleted hash-table entries are identified and
may have missed a case or two.

On Mon, 5 Sep 2005, Gary Byers wrote:

> I have some changes that're intended to improve hash-table performance in
> at least some cases.  So far, I've only tested them on a 32-bit Darwin
> platform, and I'd like to check them in (both so that I don't lose them
> and so that I can try them out on 64-bit and Linux platforms.
>
> It's possible that these changes will break something.  I did tag the
> code that was in CVS a little while ago, to try to make it easier to
> back out of this if that happens and if recovery looks difficult.
>
> The changes involve the kernel (because of the way that the GC
> interacts with hash tables) as well as lisp code, and once they're
> bootstrapped new images will depend on a new kernel (and vice versa.)
>
> Moral: this'll be somewhat disruptive, and might turn out to be a bad
> idea.  (I think that improving hashing performance is generally a good
> idea; the bad idea might be trying to change things before a release.)
>
> The changes are likely to be a little difficult to bootstrap; I'll
> upload new binaries if/when I get things working, and will try to
> back out of things if that looks to be difficult.
> _______________________________________________
> Bug-openmcl mailing list
> [email protected]
> http://clozure.com/mailman/listinfo/bug-openmcl
>
>