amoeba, a chess engine written in D
    David Nadlinger via Digitalmars-d-announce 
    digitalmars-d-announce at puremagic.com
       
    Sun May 22 11:40:48 PDT 2016
    
    
  
On Friday, 20 May 2016 at 23:16:01 UTC, Richard Delorme wrote:
> The source can be compiled with dmd, ldc or gdc, but the best 
> performance are obtained with the latter (almost twice faster).
Allowing LDC to do cross-module optimisations (by adding the 
-singleobj flag) and make use of popcnt increased the performance 
by 47% for one specific benchmark, which should bring it into the 
same ballpark as GDC. See https://github.com/abulmo/amoeba/pull/2 
for more details.
PGO might still give the latter a bit of an edge, though, as 
LDC's implementation is still experimental and there is a lot of 
unused potential for making use of the profile data in LLVM's 
optimiser.
  — David
    
    
More information about the Digitalmars-d-announce
mailing list