From 69c0028129d5a7b3cb2c57357a40b08e597f95d9 Mon Sep 17 00:00:00 2001 From: Christophe Rhodes Date: Mon, 24 Mar 2003 09:18:08 +0000 Subject: [PATCH] 0.7.13.35: Laster minute contrib fixes ... use LENGTH not STRING-LESSP in SB-ACLREPL (from KMR) ... add newline at end of defpackage.lisp (plus one new BUG) --- BUGS | 8 ++++++++ contrib/sb-aclrepl/sb-aclrepl.lisp | 2 +- contrib/sb-bsd-sockets/defpackage.lisp | 2 +- version.lisp-expr | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/BUGS b/BUGS index 4e6b5db..93d9f25 100644 --- a/BUGS +++ b/BUGS @@ -1271,6 +1271,14 @@ WORKAROUND: So it's somehow checking the uninterned old accessor name instead of the new requested accessor name, which seems broken to me (WHN). +242: "WRITE-SEQUENCE suboptimality" + (observed from clx performance) + In sbcl-0.7.13, WRITE-SEQUENCE of a sequence of type + (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (*)) on a stream with element-type + (UNSIGNED-BYTE 8) will write to the stream one byte at a time, + rather than writing the sequence in one go, leading to severe + performance degradation. + DEFUNCT CATEGORIES OF BUGS IR1-#: These labels were used for bugs related to the old IR1 interpreter. diff --git a/contrib/sb-aclrepl/sb-aclrepl.lisp b/contrib/sb-aclrepl/sb-aclrepl.lisp index 3d43f7a..a4d4b4c 100644 --- a/contrib/sb-aclrepl/sb-aclrepl.lisp +++ b/contrib/sb-aclrepl/sb-aclrepl.lisp @@ -51,7 +51,7 @@ (car (sort (append (package-nicknames cl:*package*) (list (package-name cl:*package*))) - #'string-lessp)) + (lambda (a b) (< (length a) (length b))))) (package-name cl:*package*))) (defun read-cmd (input-stream) diff --git a/contrib/sb-bsd-sockets/defpackage.lisp b/contrib/sb-bsd-sockets/defpackage.lisp index 5b4b72f..344136d 100644 --- a/contrib/sb-bsd-sockets/defpackage.lisp +++ b/contrib/sb-bsd-sockets/defpackage.lisp @@ -132,4 +132,4 @@ than "network-endian integers". See the section on