Memory allocation: Difference between revisions
Content added Content deleted
(Added Haskell implementation) |
Capra Hircus (talk | contribs) (adding maxima) |
||
Line 483: | Line 483: | ||
end |
end |
||
</lang> |
</lang> |
||
=={{header|Maxima}}== |
|||
<lang maxima>/* Maxima allocates memory dynamically and uses a grbage collector. |
|||
Here is how to check available memory */ |
|||
room(); |
|||
3221/3221 72.3% 2 CONS RATIO COMPLEX STRUCTURE |
|||
272/307 61.6% FIXNUM SHORT-FLOAT CHARACTER RANDOM-STATE READTABLE SPICE |
|||
226/404 90.8% SYMBOL STREAM |
|||
1/2 37.2% PACKAGE |
|||
127/373 44.9% ARRAY HASH-TABLE VECTOR BIT-VECTOR PATHNAME CCLOSURE CLOSURE |
|||
370/370 49.1% 1 STRING |
|||
325/440 8.2% CFUN BIGNUM LONG-FLOAT |
|||
31/115 98.9% SFUN GFUN VFUN AFUN CFDATA |
|||
1188/1447 contiguous (478 blocks) |
|||
11532 hole |
|||
5242 5.0% relocatable |
|||
4573 pages for cells |
|||
22535 total pages |
|||
97138 pages available |
|||
11399 pages in heap but not gc'd + pages needed for gc marking |
|||
131072 maximum pages</lang> |
|||
=={{header|Objeck}}== |
=={{header|Objeck}}== |