1.0.12.29: optimize POSITION & FIND families for strings
commit6298db769e00670920b3d5d2e2dc5426f9d64786
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 12 Dec 2007 11:58:03 +0000 (12 11:58 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 12 Dec 2007 11:58:03 +0000 (12 11:58 +0000)
tree7064ed458b06c698ae76ebc93d69eb86d18e3f79
parent8c12bc813114d4bbfa9c05e450e013167ad6cca3
1.0.12.29: optimize POSITION & FIND families for strings

  * If the string is simple, and the element type is know the old code
    does well already. Add a dispatch for (SIMPLE-ARRAY CHARACTER (*))
    to the out-of-line versions on unicode builds.

  * To keep code size down to something reasonable, remove the
    dispatch for SIMPLE-VECTOR: presumably POSITION & FIND are much
    more common on strings of uncertain type, then random vectors.
src/code/seq.lisp
version.lisp-expr