Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv23581
22.214.171.124: smaller allocation regions & reduced pinning
* Align objects at least one page in size on page boundaries.
Previously only "large" objects (those at least 4 pages in size)
were guaranteed page alignment.
* Don't allow small objects to cross page boundaries.
* The effect is to reduce the size of continuous allocation regions
that start and stop on page boundaries. Since GENCGC conservativism
operates on such regions, it's effects are reduced as well: for
SBCL self build this reduces the number of pinned pages by ~45%.
* Also report the amount of bytes found (in case of allocation
failure) more accurately.
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.1389
retrieving revision 1.1390
diff -u -d -r1.1389 -r1.1390
--- NEWS 17 Aug 2008 09:28:10 -0000 1.1389
+++ NEWS 15 Sep 2008 14:09:56 -0000 1.1390
@@ -1,4 +1,7 @@
;;;; -*- coding: utf-8; -*-
+ * reduced conservativism on GENCGC platforms: on average 45% less
+ pages pinned (measured from SBCL self build).
changes in sbcl-1.0.20 relative to 1.0.19:
* minor incompatible change: OPTIMIZE qualities
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.4075
retrieving revision 1.4076
diff -u -d -r1.4075 -r1.4076
--- version.lisp-expr 11 Sep 2008 21:55:51 -0000 1.4075
+++ version.lisp-expr 15 Sep 2008 14:09:57 -0000 1.4076
@@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
Get latest updates about Open Source Projects, Conferences and News.