amoeba, a chess engine written in D
    Richard Delorme via Digitalmars-d-announce 
    digitalmars-d-announce at puremagic.com
       
    Sun May 22 14:22:30 PDT 2016
    
    
  
On Sunday, 22 May 2016 at 11:20:44 UTC, John Colvin wrote:
> LDC might benefit from copying the _popcnt source from ldc's 
> druntime in to your code as it has a problem inlining it from 
> druntime. You might also see a benefit from the -single-obj 
> flag (enabled by default in ldmd).
Thank you for those advices.
I succeeded to have popcnt in the LCD build, (using llvm_ctpop). 
-singleobj looks like a good idea too.
for the above test:
original: 18.7 s
with popcnt & singleobj: 11.1s.
LDC is now close to GDC in performance.
A question: why singleobj is not activated by a -Ox options?
--
Richard
    
    
More information about the Digitalmars-d-announce
mailing list