Efficiency question for list modification
FlexibleLearning
admin at FlexibleLearning.com
Thu Mar 10 13:51:41 EST 2011
Problem:
I have a long list of several thousand lines.
Each line contains two comma-separated numbers.
I want to divide the first item of each line by one divisor, and divide the
second item of each line by a different divisor.
The list order must stay the same.
Example:
Using 2 and 5 as divisors...
10,10
12,15
8,12
would become
5,2
6,3
4,2.4
Options:
Using "repeat with n=1 to num of lines" takes far too long.
Using "repeat for each line L" either attempts to modify read-only data, or
is only 25% faster using a dumping variable.
Using split/combine will mess up the ordering (numeric array keys are not
sorted numerically with combine).
Any other ideas?
Hugh Senior
FLCo
More information about the use-livecode
mailing list