This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author alecsandru.patrascu
Recipients alecsandru.patrascu, brett.cannon, scoder, skip.montanaro
Date 2015-08-24.14:45:42
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1440427543.04.0.446161248486.issue24915@psf.upfronthosting.co.za>
In-reply-to
Content
I modified the patches after the review made by Brett (python2.7-pgo-v02.patch and python3.6-pgo-v02.patch):
- removed the call to pybench
- left the PGO steps as optional. To use it we run "make profile-opt"
- in the initial patches, I left out test_hashlib  because in our benchmarks we did not see any gain by applying PGO to the hash functions. It is not harmful and we can let it there or skip it. Nevertheless, in order not to create confusions about it, I removed that parameter from the patch.


I also added the patches for Mac exclusively (python2.7-pgo-v02-mac.patch and python3.6-pgo-v02-mac.patch). You must have llvm-profdata installed and in your path (in /Library/Developer/CommandLineTools/usr/bin/) to use it. I tested on Yosemite and it compiles fine with clang. I am working on a generic version (configure and Makefile patches) to merge all these platforms and will post them as soon as it is done.
History
Date User Action Args
2015-08-24 14:45:43alecsandru.patrascusetrecipients: + alecsandru.patrascu, skip.montanaro, brett.cannon, scoder
2015-08-24 14:45:43alecsandru.patrascusetmessageid: <1440427543.04.0.446161248486.issue24915@psf.upfronthosting.co.za>
2015-08-24 14:45:43alecsandru.patrasculinkissue24915 messages
2015-08-24 14:45:42alecsandru.patrascucreate