----- 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/