Performance

Mark Schonewille m.schonewille at economy-x-talk.com
Sun Jun 20 05:11:01 CDT 2010


Hi René,

Quoted strings can't be interpreted as variables by the engine (as  
long as quoted strings aren't numbers used as names for objects). For  
me, this is the main reason to always put strings in quotes (besides  
the fact that strings with spaces in them will cause errors if there  
are no quotes around them).

The number of characters of variables doesn't matter. Longer variables  
and object names just make your stack file slightly bigger. The effect  
is negligible.

Fast compilation is not the same as fast running. Compilation time is  
negligible, the only noticeable delay may come from the time needed to  
read a file from disk. Of course, long repeat loops and generally bad  
scripting may cause delays too.

RunRev compiles your scripts when the stack file opens. As long as you  
don't edit your scripts, it won't compile them again (with a few  
exceptions, e.g. if you're using the "do" command).

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer

Subscribe to the Economy-x-Talk newsletter at http://qurl.tk/cj
Download Clipboard Link http://clipboardlink.economy-x-talk.com and  
share the clipboard of your computer over the local network.

On 20 jun 2010, at 11:40, René Micout wrote:

> Hello,
> For my actual project I need (and I search) the better performances  
> when my scripts are "running"...
> I read in Scripter's Scrapbook :
> -  Put names in quotes. They are faster to compile since they are  
> not checked as variables first, and you cannot unintentionally  
> confuse them with a variable of the same spelling.
> -  The fewer the characters, the faster they compile; "num of flds"  
> is quicker than "the number of background fields".
> My question :
> Fast "compile" is it fast "run" ?
> in other words : is RunRev "compile" one time when I click in my  
> script Editor or compile each time the script is run ?
> Fast compiling = (≠) fast running ?
> Bon souvenir de Paris





More information about the use-livecode mailing list