fastes way to search an array?

Tiemo Hollmann TB toolbook at kestner.de
Wed Apr 22 09:20:25 EDT 2015


Hello,

I have an array with 20000 records, where I want to extract all records,
which either "begins with" or "contains" a search string.

Up to now I just loop thru the whole array, do the compare and extract the
result records. I wonder, if there is a way to speed up this search? E.g.,
does it makes a difference, if I compare the string in the key or the data
of the array while looping thru? I mean, would it make a difference, if I
would create an "associative" array, where my search looks up in the keys of
the array, either by looping thru the array, or by extracting first the keys
of the array into a separate variable, instead in the data of the original
array?

Would it make a difference looping thru a variable, which just contains the
keys of the array, instead of looping thru the complete array, because of
the smaller "footprint" in the memory?

Or shouldn't I care about these differences and just let LC makes its job?

Any experiences welcome,

Tiemo

 

 

 




More information about the use-livecode mailing list