On Tue, Dec 23, 2008 at 5:51 AM, Nicholas Clark <nick@ccl4.org> wrote: > Jarkko alerted me to this > http://www.daemonology.net/blog/2008-06-05-faster-utf8-strlen.html > > which references our very own Aristotle Pagaltzis. > > Is anyone interested in experimenting with his bit-smashing approach and > seeing whether it can be used in Perl_utf8_length(), and what sort of a > speedup it gives? It's not the world's largest function: That was fun. The attached patch should be faster than Colin Percivals because we're not checking for zero bytes all the time, and the Duff's device to avoid most of the length checks. -- "Time is nothing to a cat when he is dancing" -- http://www.amazon.com/exec/obidos/ISBN=1590170474/tipjartransactioAThread Previous | Thread Next