TSV Utilities release with LTO and PGO enabled

Jon Degenhardt jond at noreply.com
Sun Jan 14 23:18:42 UTC 2018


I just released a new version of eBay's TSV Utilities. The cool 
thing about the release is not about changes in toolkit, but that 
it was possible to build everything using LDC's support for Link 
Time Optimization (LTO) and Profile Guided Optimization (PGO). 
This includes running the optimizations on both the application 
code and the D standard libraries (druntime and phobos). Further, 
it was all doable on Travis-CI (Linux and MacOS), including 
building release binaries available from the GitHub release page.

Combined, LTO and PGO resulted in performance improvements 
greater than 25% on three of my standard six benchmarks, and five 
of the six improved at least 8%.

Release info: 
https://github.com/eBay/tsv-utils-dlang/releases/tag/v1.1.16



More information about the Digitalmars-d-announce mailing list