Branch: refs/heads/rurban/utf8_substr-gh1097
Home: https://github.com/parrot/parrot
Commit: c5e9a0fa44ab5625cb04dadaf7ae8833c76c964c
https://github.com/parrot/parrot/commit/c5e9a0fa44ab5625cb04dadaf7ae8833c76c964c
Author: Reini Urban <[email protected]>
Date: 2014-10-12 (Sun, 12 Oct 2014)
Changed paths:
M src/string/encoding/shared.c
M src/string/encoding/unicode.h
M src/string/encoding/utf8.c
Log Message:
-----------
[core] Optimize utf8_substr. do not use utf8 iterator
Use a new utf8_offset function instead. This can be optimized
further if we can guarantee word alignment of the buffers.
Add a special utf8 vtable method for substr.
This is a hot item for perl6, see GH #1097
Do not export the Parrot_utf8skip table anymore, not used
by parrot, nqp, perl6.
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits