1.0.7.8: micro-optimize STRING->UTF8
authorNikodemus Siivola <nikodemus@random-state.net>
Sun, 1 Jul 2007 18:51:19 +0000 (18:51 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sun, 1 Jul 2007 18:51:19 +0000 (18:51 +0000)
commit5465e5e0ec897a751a4ba4751cb84394995c07cf
treeef004034ebfe553b8b3b10f64daf002043bf9888
parentf73aadf04d841e0f1bfede4c11a13c4ba5c4e264
1.0.7.8: micro-optimize STRING->UTF8

 * Slight cleverness about types, and inline ADD-BYTE locally.

 * If the utf8-length is the same as the length of the subsequence use
   a faster path.

 * Up to 60% faster on my test-cases (strings of random characters in
   the full character-code range.)
NEWS
src/code/octets.lisp
version.lisp-expr