]> granicus.if.org Git - python/commit
bpo-36044: Reduce number of unit tests run for PGO build (GH-14702)
authorNeil Schemenauer <nas-github@arctrix.com>
Mon, 22 Jul 2019 19:54:25 +0000 (12:54 -0700)
committerGitHub <noreply@github.com>
Mon, 22 Jul 2019 19:54:25 +0000 (12:54 -0700)
commit4e16a4a3112161a5c6981c0588142d4a4673a934
treee693b2a20690397eca949976e1848ad94bd995bc
parentd309352c6fd93a51f2b3011ca8c2125d3a5d394b
bpo-36044: Reduce number of unit tests run for PGO build (GH-14702)

Reduce the number of unit tests run for the PGO generation task.  This
speeds up the task by a factor of about 15x.  Running the full unit test
suite is slow.  This change may result in a slightly less optimized build
since not as many code branches will be executed.  If you are willing to
wait for the much slower build, the old behavior can be restored using
'./configure [..] PROFILE_TASK="-m test --pgo-extended"'.  We make no
guarantees as to which PGO task set produces a faster build.  Users who
care should run their own relevant benchmarks as results can depend on
the environment, workload, and compiler tool chain.
Lib/test/libregrtest/cmdline.py
Lib/test/libregrtest/main.py
Lib/test/libregrtest/pgo.py [new file with mode: 0644]
Makefile.pre.in
Misc/NEWS.d/next/Build/2019-07-11-01-28-24.bpo-36044.gIgfiJ.rst [new file with mode: 0644]
configure
configure.ac