Speeding up text file parser (BLAST tabular format)

Fredrik Boulund via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Sep 14 06:50:19 PDT 2015


On Monday, 14 September 2015 at 13:05:32 UTC, Andrea Fontana 
wrote:
> On Monday, 14 September 2015 at 12:30:21 UTC, Fredrik Boulund 
> wrote:
>> [...]
>
> Also if problem probabily is i/o related, have you tried with:
> -O -inline -release -noboundscheck
> ?
>
> Anyway I think it's a good idea to test it against gdc and ldc 
> that are known to generate faster executables.
>
> Andrea

Thanks for the suggestions! I'm not too familiar with compiled 
languages like this, I've mainly written small programs in D and 
run them via `rdmd` in a scripting language fashion. I'll read up 
on what the different compile flags do (I knew about -O, but I'm 
not sure what the others do).

Unfortunately I cannot get LDC working on my system. It seems to 
fail finding some shared library when I download the binary 
released, and I can't figure out how to make it compile. I 
haven't really given GDC a try yet. I'll see what I can do.

Running the original D code I posted before with the flags you 
suggested reduced the runtime by about 2 seconds on average.


More information about the Digitalmars-d-learn mailing list