Livecode performance problem

Paul Dupuis paul at researchware.com
Fri Aug 19 17:09:39 EDT 2022


I have a set of fields, call them A, B, C, and D. Each has the same 
number of lines. Each field has different text (per line)

I need to combine the data - frequently - into a form that look like:

<i><tab><line i of fld A><tab><line i of fld B><tab><line i of fld 
C><tab><line i of fld D><cr>

For the number of lines in the set of fields. Currently I do this as 
follows:

put empty into vCombined
put fld A into v1
put fld B into v2
put fld C into v3
put fld D into v4
repeat with i=1 to the number of lines in v1
   put i &tab& line i of v1 &tab& line i of v2 &tab& line i of v3 &tab& 
line i of v4 into line i of vCombined
end repeat

I put the field contents into variable before the loop to combine them 
as my understanding is variable access is faster than field access in a loop

My question to the Hivemind is: Is there a noticeably faster way to 
covert these field to the tab delimited structure as show above than the 
code above?

This current takes about 20 seconds for 2000 lines or about a second per 
100 lines (very roughly, I was not using a timer in my code, just my 
wristwatch seconds in the IDE debugger between breakpoints)

Thank you for any pointers in advance,

Paul Dupuis
Researchware




More information about the use-livecode mailing list