On Mon, Jul 25, 2022 at 12:00 AM jbv via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Just curious : why do you use "read from file F for 1 line" ?
> Instead, why don't you read the file in one go, load the content
> into a variable and then use "for each line j in myVar" ?
> Wouldn't that run faster ?
>
> Best,
> jbv
>

My base version does all the processing in one go and ignores lines
entirely except as they count as white space. But the second set of
requirements for the task from the original post required dealing with
arbitrarily large inputs (it mentioned terabytes). It's not a completely
unrealistic concept: at the rate this goes on my Mac, it would take about
100 hours to process a terabyte input.

In any case, I just tried my base "all in one go" version on the 50mb test
file, and it's about 3x as fast as parsing line-by-line, which makes it
still among the slowest languages as far as I can tell -- no idea how my M1
Macbook Air compares to the machine he used.
_______________________________________________
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