>>>>> "Jared" == Jared C Davis <[EMAIL PROTECTED]> writes:

    Jared> Hi,

    Jared> I'm having trouble reading in files which use a lot of
    Jared> structure-sharing abbreviations.  For example, here is a typical file
    Jared> (490 KB) which has 18,000+ abbreviations.  Unfortunately, reading 
this
    Jared> (with "read") takes about 13 minutes in CMUCL 19d on my test machine.

18000 abbreviations seems like an uncommon situation.

    Jared> We had similar trouble with OpenMCL, and discovered that the reader
    Jared> was using an association list to manage the abbreviations.  By
    Jared> replacing this with a hash table, Gary Byers reports speeding up the
    Jared> process from about 13 minutes to 1.2 seconds.

    Jared> I wonder if it would be possible to speed this up on CMUCL also?

CMUCL uses an alist so it seems possible to replace this with a hash
table.  I assume the hash table would slow down somewhat the typical
case, though.  But I haven't tested this.

I'll look into this a bit and see what can be done.

Ray

Reply via email to