Blog post: PGO: Optimizing D's virtual calls
Johan Engelen via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Thu Apr 21 01:24:10 PDT 2016
On Wednesday, 20 April 2016 at 22:10:53 UTC, Marco Leise wrote:
>
> 7% is quite a bit more than any other option like -cpu=native
> could achieve. If feasible I'd enjoy if ldc2 shipped with a pgo
> configuration option. If you use the compiler in a lot of
> edit/compile cycles it will pay off.
This was the use-case I was optimizing for, and so I will add an
option to pass a PGO profile to the CMake script :-)
Note that it is a 7% improvement in the D part of LDC. The
optimizer (LLVM, C++) takes most of the time during compilation
and so the overall performance increase is smaller.
More information about the Digitalmars-d-announce
mailing list