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