Message249052
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. |
|
Date |
User |
Action |
Args |
2015-08-24 14:45:43 | alecsandru.patrascu | set | recipients:
+ alecsandru.patrascu, skip.montanaro, brett.cannon, scoder |
2015-08-24 14:45:43 | alecsandru.patrascu | set | messageid: <1440427543.04.0.446161248486.issue24915@psf.upfronthosting.co.za> |
2015-08-24 14:45:43 | alecsandru.patrascu | link | issue24915 messages |
2015-08-24 14:45:42 | alecsandru.patrascu | create | |
|