Hi Alan!
On Wed, 15 Dec 2004 01:13:56 -0500, Alan Ruttenberg alanr-l@mumble.net wrote:
I was profiling the following expression
(cl-ppcre::scan "(\S+)\s*(.*)" "DE Halobacterium halobium ribosomal proteins, partial and complete")
and char=, char/= and char<= were coming up highest in the breakdown.
One way to conservatively fix (least number of edits to the source) would be the following, which gets about a factor of 2x for the above expression. Arguably, this might be considered for inclusion in openmcl proper.
Similar could be done for char-equal etc.
That's an impressive speedup for such a few lines of code but I agree with you that this should be actually included into OpenMCL. I hesitate to add stuff to CL-PPCRE that's so specific to one implementation.
Thanks, Edi.