Profile-Guided Optimization (PGO) support in D ecosystem

Johan j at j.nl
Sat Nov 11 13:11:20 UTC 2023


On Friday, 10 November 2023 at 13:09:01 UTC, Sergey wrote:
> On Friday, 10 November 2023 at 12:47:56 UTC, Alexander Zaitsev 
> wrote:
>> Hi!
>>
>>
>> Similar questions about LDC in the upstream: 
>> https://github.com/ldc-developers/ldc/discussions/4524
>>
>> Thanks a lot for the help!
>
> Hi,
>
> Some internal details about PGO is in this article: 
> https://archive.fosdem.org/2017/schedule/event/ldc_d_optimization/attachments/slides/1819/export/events/attachments/ldc_d_optimization/slides/1819/FOSDEM_2017.pdf
>
> and blog posts from LDC dev:
> http://johanengelen.github.io/ldc/2016/11/10/Link-Time-Optimization-LDC.html
> http://johanengelen.github.io/ldc/2016/04/13/PGO-in-LDC-virtual-calls.html
>
> For PGO + LTO example of usage and the performance 
> improvements, I think one of the most helpful source is this 
> repo:
>
> https://github.com/eBay/tsv-utils/blob/master/docs/BuildingWithLTO.md
> https://github.com/eBay/tsv-utils/blob/master/docs/lto-pgo-study.md

This list is a fantastic "overview" Sergey, thanks!
Please add this to the discussion 
https://github.com/ldc-developers/ldc/discussions/4524, so it 
does not get lost as easily.

Cheers,
   Johan



More information about the Digitalmars-d mailing list