[prev in list] [next in list] [prev in thread] [next in thread]
List: sbcl-commits
Subject: [Sbcl-commits] CVS: sbcl/doc/manual beyond-ansi.texinfo, 1.38,
From: "Nikodemus Siivola" <demoss () users ! sourceforge ! net>
Date: 2009-11-19 16:08:39
Message-ID: E1NB9Yl-0002ZG-SS () fdv4jf1 ! ch3 ! sourceforge ! com
[Download RAW message or body]
Update of /cvsroot/sbcl/sbcl/doc/manual
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv9826/doc/manual
Modified Files:
beyond-ansi.texinfo efficiency.texinfo sbcl.texinfo
Log Message:
1.0.32.33: GENCGC tuning parameters
* Define +HIGHEST-NORMAL-GENERATION+ and +PSEUDO-STATIC-GENERATION+
in lisp, and let genesis tell C about them.
* Make various generations[gen].foo tweakable from lisp, give them
nice interface functions and document the same.
* Bits of manual prettification in related parts.
Index: beyond-ansi.texinfo
===================================================================
RCS file: /cvsroot/sbcl/sbcl/doc/manual/beyond-ansi.texinfo,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- beyond-ansi.texinfo 29 Jul 2009 15:36:58 -0000 1.38
+++ beyond-ansi.texinfo 19 Nov 2009 16:08:37 -0000 1.39
@@ -22,20 +22,48 @@
@node Garbage Collection
@comment node-name, next, previous, up
@section Garbage Collection
+@cindex Garbage collection
SBCL provides additional garbage collection functionality not
-specified by ANSI. Weak pointers allow references to objects to be
-maintained without keeping them from being garbage collected, and
-``finalization'' hooks are available to cause code to be executed when
-an object has been garbage collected. Additionally users can specify
-their own cleanup actions to be executed with garbage collection. See
-also @code{make-hash-table} for information on weak hash tables.
+specified by ANSI.
+
+@include var-sb-ext-star-after-gc-hooks-star.texinfo
+@include fun-sb-ext-gc.texinfo
+
+@subsection Finalization
+@cindex Finalization
+
+Finalization allows code to be executed after an object has been
+garbage collected. This is useful for example for releasing foreign
+memory associated with a Lisp object.
@include fun-sb-ext-finalize.texinfo
@include fun-sb-ext-cancel-finalization.texinfo
+
+@subsection Weak Pointers
+@cindex Weak pointers
+
+Weak pointers allow references to objects to be maintained without
+keeping them from being garbage collected: useful for building caches
+among other things.
+
+Hash tables can also have weak keys and values: @pxref{Hash Table
+Extensions}.
+
@include fun-sb-ext-make-weak-pointer.texinfo
@include fun-sb-ext-weak-pointer-value.texinfo
-@include var-sb-ext-star-after-gc-hooks-star.texinfo
+
+@subsection Introspection and Tuning
+
+@include var-sb-ext-star-gc-run-time-star.texinfo
+@include fun-sb-ext-bytes-consed-between-gcs.texinfo
+@include fun-sb-ext-generation-average-age.texinfo
+@include fun-sb-ext-generation-bytes-allocated.texinfo
+@include fun-sb-ext-generation-bytes-consed-between-gcs.texinfo
+@include fun-sb-ext-generation-minimum-age-before-gc.texinfo
+@include fun-sb-ext-generation-number-of-gcs-before-promotion.texinfo
+@include fun-sb-ext-generation-number-of-gcs.texinfo
+@include fun-sb-ext-get-bytes-consed.texinfo
@node Metaobject Protocol
@comment node-name, next, previous, up
@@ -381,6 +409,7 @@
@node Hash Table Extensions
@comment node-name, next, previous, up
@section Hash Table Extensions
+@cindex Hash tables
Hash table extensions supported by SBCL are all controlled by keyword
arguments to @code{make-hash-table}.
Index: efficiency.texinfo
===================================================================
RCS file: /cvsroot/sbcl/sbcl/doc/manual/efficiency.texinfo,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- efficiency.texinfo 16 May 2009 12:23:13 -0000 1.17
+++ efficiency.texinfo 19 Nov 2009 16:08:37 -0000 1.18
@@ -121,7 +121,7 @@
call to the constructor is bound to a variable declared
@code{dynamic-extent}.
-@strong{Note:} structures with ``raw'' slots can currently be
+@strong{Note}: structures with ``raw'' slots can currently be
stack-allocated only on x86 and x86-64.
@item
Index: sbcl.texinfo
===================================================================
RCS file: /cvsroot/sbcl/sbcl/doc/manual/sbcl.texinfo,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- sbcl.texinfo 11 Nov 2009 18:20:34 -0000 1.21
+++ sbcl.texinfo 19 Nov 2009 16:08:37 -0000 1.22
@@ -52,6 +52,9 @@
@c We use @&key, etc to escape & from TeX in lambda lists --
@c so we need to define them for info as well.
+@macro &allow-other-keys
+&allow-other-keys
+@end macro
@macro &optional
&optional
@end macro
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Sbcl-commits mailing list
Sbcl-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic