deleteDups()

J. Landman Gay jacque at hyperactivesw.com
Wed Nov 16 13:03:04 EST 2005


Geoff Canyon wrote:

> Bother -- it happened again. First we had repeat for each turning up  
> faster than the filter command. Now I've done a test on the  following, 
> and it looks like the split command takes not quite twice  as long as 
> repeat for each (when repeat for each is handled the  following way).
> 
> function deleteDupes pList -- does _not_ retain sort order
>   repeat for each line L in pList
>     put 1 into temp[L]
>   end repeat
>   return the keys of temp
> end deleteDupes

Wow. That's good to know. Who woulda thunk? Our of curiosity, how long 
is "twice as long"? Is it minimal, or something we have to think about 
for long lists?

I have a theory: the "filter" command has to load some kind of library 
or something, so it takes longer. That doesn't explain "split" though.


-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



More information about the use-livecode mailing list