From 2ad50715571eb8ccfb9ab55c13b8c038c89f2dfd Mon Sep 17 00:00:00 2001 From: Nikodemus Siivola Date: Sun, 27 May 2012 15:38:45 +0300 Subject: [PATCH] update NEWS MAP-INTO improvements. DOSEQUENCE improvement. Move optimizations above bugs. --- NEWS | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index 8942608..6b64501 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,13 @@ changes relative to sbcl-1.0.57: updates of CAS-able places (similar to Clojure's swap!). * enhancement: run-program no longer decodes and re-encodes environment when :environment argument is not provided. (lp#985904) + * optimization: On x86-64, code alignment of block headers is done with + multi-byte NOPs now instead of repetitions of the single-byte NOP. + * optimization: MAP-INTO is substantially faster when the target sequence is + of unknown type; mapping into lists is no longer O(N^2). (thanks to James + M. Lawrence) + * optimization: SB-SEQUENCE:DOSEQUENCE is faster on vectors of unknown + element type, and vectors that aren't SIMPLE-ARRAYs. * bug fix: potential for infinite recursion during compilation of CLOS slot typechecks when dependency graph had loops. (lp#1001799) * bug fix: error forms reported with some program-errors were not escaped @@ -17,8 +24,6 @@ changes relative to sbcl-1.0.57: method combinations. (lp#936513) * bug fix: run-program no longer unconditionally uses /tmp/ for temporary files. (lp#968837). - * optimization: On x86-64, code alignment of block headers is done with - multi-byte NOPs now instead of repetitions of the single-byte NOP. changes in sbcl-1.0.57 relative to sbcl-1.0.56: * RANDOM enhancements and bug fixes: -- 1.7.10.4