From 4c09adc3199dc1421a8d44d9f5cb3d70a930682e Mon Sep 17 00:00:00 2001 From: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> Date: Sun, 30 Jan 2022 13:32:06 +0530 Subject: [PATCH] speed up compilation of peg_generator on windows --- Tools/peg_generator/pegen/build.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Tools/peg_generator/pegen/build.py b/Tools/peg_generator/pegen/build.py index c69e5c9a5f26a6..dd69f1057a7126 100644 --- a/Tools/peg_generator/pegen/build.py +++ b/Tools/peg_generator/pegen/build.py @@ -1,6 +1,7 @@ import itertools import pathlib import shutil +import sys import sysconfig import tempfile import tokenize @@ -61,6 +62,9 @@ def compile_c_extension( extra_link_args = get_extra_flags("LDFLAGS", "PY_LDFLAGS_NODIST") if keep_asserts: extra_compile_args.append("-UNDEBUG") + if sys.platform == "win32": + extra_compile_args.append("/Od") + extra_link_args.append("/LTCG:OFF") extension = [ Extension( extension_name,