Author alecsandru.patrascu
Recipients alecsandru.patrascu, brett.cannon, gregory.p.smith, inada.naoki, lemburg, pitrou, r.david.murray, scoder, skrah, steve.dower, vstinner, zach.ware
Date 2016-04-14.08:39:19
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1460623160.19.0.635787464978.issue25702@psf.upfronthosting.co.za>
In-reply-to
Content
@Stefan and @Marc, you say that people don't want to wait for PGO to build when running ./configure && make, but why? Even though many developers use it, this mode is not intended for development, it is production level and should be run once (or at leas a limited number or times), when the developers are sure that everything is fine in the debug mode. As Victor previously said, we should have all the *good* stuff (PGO, LTO, etc) enabled by default, regardless the time needed to do it.

@Victor, indeed, LTO is not yet good enough to use it stand-alone in CPython. That is the reason why it is enabled only with PGO, because applied over it, we obtain further speedups than PGO alone. Also Ubuntu uses PGO and LTO in their releases.

But in the end maybe `./configure --with-lto && make profile-opt` will have to do for everybody.
History
Date User Action Args
2016-04-14 08:39:20alecsandru.patrascusetrecipients: + alecsandru.patrascu, lemburg, brett.cannon, gregory.p.smith, pitrou, scoder, vstinner, r.david.murray, inada.naoki, skrah, zach.ware, steve.dower
2016-04-14 08:39:20alecsandru.patrascusetmessageid: <1460623160.19.0.635787464978.issue25702@psf.upfronthosting.co.za>
2016-04-14 08:39:20alecsandru.patrasculinkissue25702 messages
2016-04-14 08:39:19alecsandru.patrascucreate