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