Working with csv files that are 5000 lines or more
Mark Smith
mark at maseurope.net
Wed Apr 9 21:06:07 EDT 2008
Jim, try
on mouseUp
set cursor to watch
put cd fld "test" into tempvar
set the itemDel to tab
put 0 into addvar
put 0 into counter
repeat for each line L in tempvar
add 1 to counter
if item 15 of L is "FL" then
add 1 to addvar --simple test for speed
put counter & comma after matchedLines
end if
end repeat
answer "addvar"
end mouseUp
Best,
Mark
On 10 Apr 2008, at 01:57, Jim Schaubeck wrote:
> Ian,
> Here's the script:
>
> on mouseUp
> set cursor to watch
> put cd fld "test" into tempvar
> set the itemDel to tab
> put 0 into addvar
> repeat with x = 2 to the number of lines in tempvar
> if item 15 of line x of tempvar is "FL" then add 1 to addvar--
> simple test for speed
> end repeat
> answer "addvar"
> end mouseUp
>
> There are 5500 lines in tempvar with 60 or so items in each row.
> the data starts out in cd fld "test" but that put into tempvar is
> very quick.
>
> Jim...
>
>
> On Wednesday, April 09, 2008, at 05:51PM, "Ian Wood"
> <revlist at azurevision.co.uk> wrote:
>>
>> On 10 Apr 2008, at 01:35, Jim Schaubeck wrote:
>>
>>> When I search the data in tempvar, the repeat command works quickly
>>> for the first 1000 lines or so then things slow down dramatically.
>>
>> How are you doing the repeat? I'm just wondering if you've somehow
>> got
>> code in there that is going through the previous lines, therefore
>> getting slower and slower as it goes through the process.
>>
>> Ian
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list