From: Nikodemus S. <de...@us...> - 2008-04-23 18:21:45
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv20346 Modified Files: NEWS version.lisp-expr Log Message: 1.0.16.8: NCONC with dx &rest lists * Remove MAYBE-INLINE declaration: with dx &rest list inlining NCONC doesn't yield any real benefits. * Also delete some dead code, and NCONC2 -- interestingly unlike with APPEND, a compiler-macro to NCONC2 seems to hurt more then it helps (not that it hurts in any real way). Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.1330 retrieving revision 1.1331 diff -u -d -r1.1330 -r1.1331 --- NEWS 23 Apr 2008 17:40:38 -0000 1.1330 +++ NEWS 23 Apr 2008 18:21:13 -0000 1.1331 @@ -5,6 +5,8 @@ * optimization: APPEND is upto ~10% faster in normal SPEED policies. * optimization: two argument forms of LAST are upto ~10% faster in normal SPEED policies. + * optimization: NCONC no longer needs to heap cons its &REST list + in normal SPEED policies. * bug fix: LAST when always returned the whole list when given a bignum as the second argument. * bug fix: dynamic extent allocation of nested lists and vectors Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.3920 retrieving revision 1.3921 diff -u -d -r1.3920 -r1.3921 --- version.lisp-expr 23 Apr 2008 17:40:38 -0000 1.3920 +++ version.lisp-expr 23 Apr 2008 18:21:13 -0000 1.3921 @@ -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".) -"1.0.16.7" +"1.0.16.8" |