View mode: basic / threaded / horizontal-split · Log in · Help
April 02, 2012
Compiling with gdc vs. gdmd
Hello all,

First, congratulations to the GDC team -- I'm playing with D for the first time 
in quite a while thanks to the up-to-date gdc 4.6 packages in the upcoming 
Ubuntu LTS release.  It's great to see that D 2.0 now has this kind of 
mainstream distro support.

Anyway, a question about the gdc versus gdmd interfaces to the compiler.  I've 
noticed that compiling with the options

  gdmd -O -release -inline

produces a much faster executable (about twice as fast) as the typical gcc-style 
options I would use,

  gdc -O2 [or -O3]

Can anyone advise on appropriate gdc options to pick up the same speed level?

Thanks and best wishes,

    -- Joe
April 02, 2012
Re: Compiling with gdc vs. gdmd
>    gdmd -O -release -inline
>
> produces a much faster executable (about twice as fast) as the typical  
> gcc-style options I would use,
>
>    gdc -O2 [or -O3]
>
> Can anyone advise on appropriate gdc options to pick up the same speed  
> level?

Basically -frelease is missing.
Use -vdmd with gdmd to see the command.
Top | Discussion index | About this forum | D home