Changeset 14623


Ignore:
Timestamp:
01/30/14 14:55:50 (9 years ago)
Author:
Mark Evenson
Message:

CHANGES for abcl-1.3.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/CHANGES

    r14622 r14623  
    66## Features
    77
    8 *  ASDF 3.0.1.49 shipped with the implementation
    9 
    10 *  per function call stack and memory exception handler in CL:COMPILE
    11 
    12     [???]
    13 
    148*  Make LispStackFrame?.UNAVAILABLE_ARG a singleton object,
     9   and lazily create the little used portions of the Lisp stack.
     10
     11    Aggressively cache and control the use of memory by the underlying
     12    Lisp stack frame representation by introducing the private
     13    LispThread.StackFrame and LispThread.StackSegments classes.
     14
     15    Contributed by Dmitry Nadezhin.
     16
     17    LispStackFrame? object are allocated on every
     18    LispThread.execute(...) .  However, they are seldom [accessed]
     19    ([... verify via] inspect[tion of the] stack trace). This patch
     20    delays allocation of LispStackFrame? objects until they are
     21    requested.  Raw information about stack frames is stored in
     22    stack. Stack is an Object[] array (more precisely a list of [...]4
     23    [Mib] Object[] arrays).
     24
     25    ME: We are going to need a way to try to less agressively grab 4Mib
     26    chunks in low memory situations.
    1527
    1628    Memory profiling of ABCL shows that the classes with largest
     
    2234    [r14572]: http://abcl.org/trac/changeset/14572
    2335    [r14579]: http://abcl.org/trac/changeset/14579
     36
     37*  ASDF 3.0.1.49 shipped with the implementation
     38
     39*  per function call stack and memory exception handler in CL:COMPILE
     40
     41   Inline calls to jrun-exception-protected (used by handler-bind to
     42   catch out of memory conditions).  This commit saves generation
     43   roughly 50 cls files.
     44
     45   [r14552]: http://abcl.org/trac/changeset/14552
    2446
    2547*  SYS:SHA256 audited
Note: See TracChangeset for help on using the changeset viewer.