adjust DATA-VECTOR-FROM-INITS to avoid full calls to MAKE-ARRAY when possible
authorNathan Froyd <froydnj@gmail.com>
Thu, 20 Dec 2012 04:31:23 +0000 (23:31 -0500)
committerNathan Froyd <froydnj@gmail.com>
Thu, 20 Dec 2012 04:51:20 +0000 (23:51 -0500)
commitde3bfc084239fa962ef001eaa68e5b6f4b9bbf81
tree622a00606e95cf1065cb76601b434e3d063cab0f
parente32906fedb6a32b0b237e542ce93e5187c88c4ee
adjust DATA-VECTOR-FROM-INITS to avoid full calls to MAKE-ARRAY when possible

We don't need to do full calls to MAKE-ARRAY in certain cases for
ADJUST-ARRAY now, which avoids calls to SUBTYPEP and friends.  This
change significantly speeds up ADJUST-ARRAY for common cases, like the
calls made by VECTOR-PUSH-EXTEND.
src/code/array.lisp