That was my understanding, but I experimented with both a Global and Local table, and a Global table was faster.On the Soundex I notice you use a Global for the look up table, my understanding is local variable look ups are much quicker than global ones, so it might be interesting to try setting a local variable from the global one.
I guess the Global table only has to be created once, whereas the Local table has to be re-created every time the Soundex function is called.
I will also try your idea of setting a Local table to point at the Global one.
However, I have had break through, and not only slightly speeded up the Soundex function, but revised the Soundex Name matching, which makes the Plugin about 7 times faster, and corrects a previously undetected fault.
Bill, Chris, Colin, Jane ~ Thanks for all your feedback. I am digesting the ideas and hope to include many of them in the next version. See my earlier proposals, and remember many of the current high scorers will get demoted once family relationships are included in the checks.


