On 06-Sep-02, [EMAIL PROTECTED] wrote:

> But when it comes to working out what is actually faster none of us
> has much of an internal model of how Rebol goes about doing things.
> All we can do is speculate and experiment.

I've just had a play with some randomly generated data, and I suspect
with my method the loading of the data might take a good amount of
time compared to the actual sorting, and in that case using a list
instead of a block would help to speed the loading up.  Lists are
slightly different to blocks though, so you should read up on them
before just assuming they're like a block.  For instance, you might
load a block like this...

>> blk: []                   
== []
>> for n 1 9 1 [append blk n]
== [1 2 3 4 5 6 7 8 9]

whereas with a list, insert could be used as it moves the index with
each insert...

>> lst: to-list []              
== make list! []
>> for n 1 9 1 [insert lst n]
== make list! []
>> head lst
== make list! [1 2 3 4 5 6 7 8 9]

and that would be faster than using append on a list.

-- 
Carl Read

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to