[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:Mon Nov 13 22:56:52 1999 
Subject:Re: Poplog Common Lisp on Windows NT - popmemlim 
From:Aaron Sloman See text for reply address 
Volume-ID:991113.02 

[To reply replace "Aaron.Sloman.XX" with "A.Sloman"]

John Watton <john.watton@alcoa.com> writes:

> Date: Thu, 11 Nov 1999 15:41:27 GMT
>
> Greetings,

And to you.
>
> I recently downloaded Poplog to my Windows NT machine and fired it up in
> clisp mode. While running a series of Gabriel benchmarks it was almost
> complete when I got the following error:
>
> :mishap - rom: memory limit (popmemlim) exceeded (using heap space)
>
> Is there someway to increase this limit? It can't be a limit in my pc as
> it is very well endowed.

In pop11 it would be (for example)

    6000000 -> popmemlim;

to make maximum heap size 6M words (24Mbytes on a 32 bit machine).

So I assume that you can do this in Poplog lisp

(setq pop11::popmemlim 6000000)


Alternatively in ved try
    help storeutils

or look at
    $usepop/pop/lisp/help/storeutils

Maybe *max-store-size* is an alternative.

> A related question. How do I trigger a global gc? Usually it is
> something like: (gc).

The Pop-11 command is sysgarbage();

So try
(pop11::sysgarbage)

To get information printed at each garbage collection do

(setq pop11::popgctrace T)

The storeutils file may give alternative methods.

> BTW, I have run these benchmarks for ACL, LWW, Corman, and Clisp. Poplog
> was doing very well beating everything except ACL which seems to be in a
> class by itself.

Very interesting.

Aaron
-- 
Aaron Sloman, ( http://www.cs.bham.ac.uk/~axs/ )
School of Computer Science, The University of Birmingham, B15 2TT, UK
EMAIL A.Sloman AT cs.bham.ac.uk   (NB: Anti Spam address)
PAPERS: http://www.cs.bham.ac.uk/research/cogaff/