Take for example retrieving a large data set from an SQL db. You can retrieve 
it as a cursor, and array or a string. Cursors are read only and I don't see 
the advantage of working with them. That leaves only arrays and strings. So if 
you *can* get the data as an array, and sorting is not an issue, I'd say use an 
array. If the data you are working with can only be gotten as a string, such as 
a web query, then you gain nothing parsing it into an array first. 

Bob


On Feb 21, 2012, at 8:48 AM, Richard Gaskin wrote:

> Pete wrote:
>> Interesting, and it kinda makes sense.  For elements, there's no
>> positioning required like with lines/words/item, just a case of cycling
>> through the keys - which is what "repeat for each line <x> in the keys of
>> <array> does I suppose.
> 
> As with most things in computing, the truly optimal solution comes with a lot 
> of "depends"; total date size, size of elements, distance from the start of a 
> chunk to the value being obtained in it, how deeply nested are the array keys 
> - all those and more play a role in total performance, which can sometimes 
> yield unexpected results.
> 
> One challenge with arrays is their use in CGIs, where total throughput 
> performance is unusually critical since the app is born, lives, and dies all 
> in the space of satisfying a single request from the user.
> 
> The problem with arrays in that context is that they don't exist with the 
> routine begins, since the engine itself needs to be loaded.
> 
> Arrays offer blinding speed for random access, but they're able to do this 
> because they rely on memory-specific structures, leaving us with the 
> question:  how do we load the array from a cold start?


_______________________________________________
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

Reply via email to