Re: Repeat for each line of a variable or field?

2019-01-14 Thread Bob Sneidar via use-livecode
Also if you do not lock the screen the engine has to update the display each 
time a line changes. Not sure if this is the case if the line is not visible...

Bob S


> On Jan 12, 2019, at 08:37 , JB via use-livecode 
>  wrote:
> 
> It is faster to use version 1 because accessing the
> lines in a variable is faster than accessing lines in
> a field.
> 
> JB
> 
> 
>> On Jan 12, 2019, at 8:01 AM, David Epstein via use-livecode 
>>  wrote:
>> 
>> I've done a little bit of speed testing showing extremely slight 
>> differences, but wonder if anyone who understands the "engine" can advise on 
>> this:
>> 
>> Is there a difference between these two approaches?
>> 
>> (1) put fld 1 into txt; repeat for each line k in txt; etc.
>> 
>> and
>> (2) repeat for each line k in fld 1; etc.
>> 
>> For no very good reason, I tend to do (1), but have begun to wonder:  for a 
>> very lengthy field 1, does my writing to a variable use up more RAM, and so 
>> perhaps injure performance?  Or is the engine in effect writing to a 
>> variable either way?  Is a variable read more quickly than a field?  
>> 
>> Many thanks.
>> David Epstein
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Repeat for each line of a variable or field?

2019-01-12 Thread J. Landman Gay via use-livecode
Variables are always faster, but how much faster depends on what you're 
doing in the "etc" part. Just reading the lines will be quicker than 
writing back to the field on each iteration.


--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On January 12, 2019 10:03:33 AM David Epstein via use-livecode 
 wrote:


I've done a little bit of speed testing showing extremely slight 
differences, but wonder if anyone who understands the "engine" can advise 
on this:


Is there a difference between these two approaches?

(1) put fld 1 into txt; repeat for each line k in txt; etc.

and
(2) repeat for each line k in fld 1; etc.

For no very good reason, I tend to do (1), but have begun to wonder:  for a 
very lengthy field 1, does my writing to a variable use up more RAM, and so 
perhaps injure performance?  Or is the engine in effect writing to a 
variable either way?  Is a variable read more quickly than a field?


Many thanks.
David Epstein
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your 
subscription preferences:

http://lists.runrev.com/mailman/listinfo/use-livecode





___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Repeat for each line of a variable or field?

2019-01-12 Thread Tore Nilsen via use-livecode
When using a field with close to 45000 lines, the second (using the lines of 
the field) version takes on average 23 milliseconds, whereas using a variable 
takes on average 15 milliseconds. For a field /variable with 5000 lines  the 
difference is about 2 milliseconds here. The actual speed and difference will 
vary according to your hardware I guess.

Best regards
Tore Nilsen



> 12. jan. 2019 kl. 17:01 skrev David Epstein via use-livecode 
> :
> 
> I've done a little bit of speed testing showing extremely slight differences, 
> but wonder if anyone who understands the "engine" can advise on this:
> 
> Is there a difference between these two approaches?
> 
> (1) put fld 1 into txt; repeat for each line k in txt; etc.
> 
> and
> (2) repeat for each line k in fld 1; etc.
> 
> For no very good reason, I tend to do (1), but have begun to wonder:  for a 
> very lengthy field 1, does my writing to a variable use up more RAM, and so 
> perhaps injure performance?  Or is the engine in effect writing to a variable 
> either way?  Is a variable read more quickly than a field?  
> 
> Many thanks.
> David Epstein
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Repeat for each line of a variable or field?

2019-01-12 Thread JB via use-livecode
It is faster to use version 1 because accessing the
lines in a variable is faster than accessing lines in
a field.

JB


> On Jan 12, 2019, at 8:01 AM, David Epstein via use-livecode 
>  wrote:
> 
> I've done a little bit of speed testing showing extremely slight differences, 
> but wonder if anyone who understands the "engine" can advise on this:
> 
> Is there a difference between these two approaches?
> 
> (1) put fld 1 into txt; repeat for each line k in txt; etc.
> 
> and
> (2) repeat for each line k in fld 1; etc.
> 
> For no very good reason, I tend to do (1), but have begun to wonder:  for a 
> very lengthy field 1, does my writing to a variable use up more RAM, and so 
> perhaps injure performance?  Or is the engine in effect writing to a variable 
> either way?  Is a variable read more quickly than a field?  
> 
> Many thanks.
> David Epstein
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Repeat for each line of a variable or field?

2019-01-12 Thread David Epstein via use-livecode
I've done a little bit of speed testing showing extremely slight differences, 
but wonder if anyone who understands the "engine" can advise on this:

Is there a difference between these two approaches?

(1) put fld 1 into txt; repeat for each line k in txt; etc.

and
(2) repeat for each line k in fld 1; etc.

For no very good reason, I tend to do (1), but have begun to wonder:  for a 
very lengthy field 1, does my writing to a variable use up more RAM, and so 
perhaps injure performance?  Or is the engine in effect writing to a variable 
either way?  Is a variable read more quickly than a field?  

Many thanks.
David Epstein
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode