
Hi Edi,
I'm not familiar with FREEZE-TYPE. How did you use it and how did it improve CL-PPCRE? Is this new in 19a?
Apparently, yes it is new in 19a. I simply added the declaration: (declaim (extensions:freeze-type regex seq alternation lookahead lookbehind repetition register standalone back-reference char-class str anchor everything word-boundary branch void)) * I just grepped for defclass to build this list of classes * The CMUCL manual says this: "The extensions:freeze-type declaration is a CMUCL extension that enables more efficient compilation of user-defined types by asserting that the definition is not going to change. This declaration may only be used globally (with declaim or proclaim). Currently freeze-type only affects structure type testing done by typep, typecase, etc." My "benchmark" was really quick and dirty, so i'm not sure I trust the results. :) Thanks Edi!, Jim -- James E. Prewett "everything that is, that was, was not enough" Systems Team Leader 505.277.8210 Designated Security Officer download@hpc.unm.edu Jim@Prewett.org HPC Systems Engineer III @ HPC@UNM OpenPGP key: pub 1024D/31816D93