Re: Compiling binaries with PGO (Profile-Guided Optimization)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




----- Original Message -----
> From: "Matthew Miller" <mattdm@xxxxxxxxxxxxxxxxx>
> To: "Development discussions related to Fedora" <devel@xxxxxxxxxxxxxxxxxxxxxxx>
> Sent: Saturday, July 7, 2018 11:21:51 AM
> Subject: Re: Compiling binaries with PGO (Profile-Guided Optimization)
> 
> On Fri, Jul 06, 2018 at 01:46:17PM -0400, Charalampos Stratakis wrote:
> > Python runs its huge upstream test suite to gather that information.
> > Combined with the fact that we also run it once for the debug build
> > and another for the actual build, the slow arch's will take way too
> > long. ARM was something like 7 hours if I recall correctly, hence the
> > reason for enabling it only on specific arch's.
> 
> Hmmm. It seems like the slow architectures is where the _benefit_ will
> be most interesting, too. Is there a way to run outside the koji build
> and cache the results?
> 

Not sure if that is possible for getting official signed builds for those arch's.

But it would be certainly interesting testing the rpm's from a scratch build
and benchmarking various workloads on the slow arch's.

Python 3 builds, depending on the host, can take from 1h30m up to 3h and extending
that to more than double would hinder the speed of pushing fixes fast for a core
component of the operating system like python, hence the decision for limiting PGO
to only specific architectures.

If however the benefits would be considered significant, especially on the "snappiness"
of the operating system, I'd be inclined to enable it.

> --
> Matthew Miller
> <mattdm@xxxxxxxxxxxxxxxxx>
> Fedora Project Leader
> _______________________________________________
> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/UZAVQY5CQUP5QBWFY46IZHTTG2CJV5SW/
> 

-- 
Regards,

Charalampos Stratakis
Software Engineer
Python Maintenance Team, Red Hat
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/MGGIRTGVMJAEV43XQKUENO24EWANHFFK/




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux