gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] BIG GCL


From: Camm Maguire
Subject: [Gcl-devel] BIG GCL
Date: 03 May 2004 13:33:13 -0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings!  Following up on a request from a GCL user, I've just
committed some minor bugfixes to both branches which enable GCL to
allocate a billion cons elements and higher.  The machine in question
has 8Gb physical memory and 60Gb swap, 64bit Itanium, GCL max image
size 32Gb, PAGESIZE 16k.

Here's a somewhat silly test of creating a billion element list:

=============================================================================
>(setq si::*notify-gbc* t l '(nil))
(setq si::*notify-gbc* t l '(nil))

(NIL)

>(si::sgc-on t)
(si::sgc-on t)

T

>(dotimes (i 10) (format t "~S~%" (length l))(room)(setq l (append l l)))
(dotimes (i 10) (format t "~S~%" (length l))(room)(setq l (append l l)))
1048576

  1613/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      7.2%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       417836               hole
       167772  -0.0%        relocatable

      1682 pages for cells
    587331 total pages
   3305720 pages available
    301253 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
2097152

  3152/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      7.7%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       416297               hole
       167772  -0.0%        relocatable

      3221 pages for cells
    587331 total pages
   3304181 pages available
    302792 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
4194304

  6229/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      8.1%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       413220               hole
       167772  -0.0%        relocatable

      6298 pages for cells
    587331 total pages
   3301104 pages available
    305869 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
8388608

 12380/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      8.6%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       407069               hole
       167772  -0.0%        relocatable

     12449 pages for cells
    587331 total pages
   3294953 pages available
    312020 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
16777216

 24681/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      9.0%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       394768               hole
       167772  -0.0%        relocatable

     24750 pages for cells
    587331 total pages
   3282652 pages available
    324321 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
33554432

 49283/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      9.5%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       370166               hole
       167772  -0.0%        relocatable

     49352 pages for cells
    587331 total pages
   3258050 pages available
    348923 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
67108864

 98484/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      9.9%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       320965               hole
       167772  -0.0%        relocatable

     98553 pages for cells
    587331 total pages
   3208849 pages available
    398124 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
134217728

196886/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15     10.4%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       222563               hole
       167772  -0.0%        relocatable

    196955 pages for cells
    587331 total pages
   3110447 pages available
    496526 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
268435456

393687/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15     10.9%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (17 blocks)
       25762                hole
       167772  -0.0%        relocatable

    393756 pages for cells
    587331 total pages
   2913646 pages available
    693327 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
[SGC off][GC for 167772 RELOCATABLE-BLOCKS pages..(T=48470).GC finished]
[SGC on]536870912

787254/1466275 100.0%       CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      0.5%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (19 blocks)
       51595                hole
       167772  -0.0%       1relocatable

    787323 pages for cells
   1006731 total pages
   2520079 pages available
    667494 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages
[SGC off][GC for 167772 RELOCATABLE-BLOCKS pages..(T=97639).GC finished]
[SGC on][SGC off][GC for 167772 RELOCATABLE-BLOCKS pages..(T=146249).GC 
finished]
[SGC on][SGC for 208057 CONS pages..(208111 writable)..(T=32288).GC finished]
NIL

>(room)
(room)

1574455/1885705 100.0%       1CONS BIGNUM RATIO COMPLEX STRUCTURE
    26/15      0.5%         FIXNUM SHORT-FLOAT LONG-FLOAT CHARACTER 
RANDOM-STATE READTABLE NIL
    22/30     78.5%         SYMBOL STREAM PATHNAME CCLOSURE FAT-STRING
     1/2       5.4%         PACKAGE
     4/17      1.8%         ARRAY HASH-TABLE VECTOR BIT-VECTOR
     3/9      52.0%         CFUN NIL
    13/16     61.6%         SFUN STRING GFUN CFDATA SPICE

    41/512                  contiguous (23 blocks)
       103194               hole
       167772  -0.0%       3relocatable

   1574524 pages for cells
   1845531 total pages
   1732878 pages available
    615895 pages in heap but not gc'd + pages needed for gc marking
   4194304 maximum pages

>(length l)
(length l)

1073741824

>(time (length l))
(time (length l))

real time       :    569.550 secs
run-gbc time    :    448.220 secs
child run time  :      0.000 secs
gbc time        :      0.000 secs
1073741824

>(by)
(by)
=============================================================================

Take care,

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

[Prev in Thread] Current Thread [Next in Thread]