Skip to content

Commit d6a78bb

Browse files
authored
gh-560: Add Windows PGO NoGIL builder (#565)
1 parent 6d61d21 commit d6a78bb

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

master/custom/builders.py

+4
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
Windows64BigmemBuild,
3737
Windows64NoGilBuild,
3838
Windows64PGOBuild,
39+
Windows64PGONoGilBuild,
3940
Windows64RefleakBuild,
4041
Windows64ReleaseBuild,
4142
MacOSArmWithBrewBuild,
@@ -223,6 +224,9 @@
223224

224225
# Windows MSVC
225226
("AMD64 Windows PGO", "bolen-windows10", Windows64PGOBuild),
227+
228+
# Windows NoGIL
229+
("AMD64 Windows PGO NoGIL", "itamaro-win64-srv-22-aws", Windows64PGONoGilBuild),
226230
]
227231

228232

master/custom/factories.py

+7
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,13 @@ class Windows64NoGilBuild(Windows64Build):
680680
factory_tags = ["win64", "nogil"]
681681

682682

683+
class Windows64PGONoGilBuild(Windows64PGOBuild):
684+
buildersuffix = '.nogil.pgo'
685+
buildFlags = Windows64PGOBuild.buildFlags + ["--disable-gil"]
686+
testFlags = Windows64PGOBuild.testFlags + ["--disable-gil"]
687+
factory_tags = ["win64", "nogil", "nondebug", "pgo"]
688+
689+
683690
class WindowsARM64Build(BaseWindowsBuild):
684691
buildFlags = ["-p", "ARM64"]
685692
testFlags = ["-p", "ARM64", "-j2"]

0 commit comments

Comments
 (0)