@@ -24,7 +24,24 @@ notification_issue = 182
2424# socket.gethostname()).
2525# available: True if the machine is available (we need to keep the
2626# metadata around for old machines for the generated results). (Default: True)
27-
27+ # include_in_all: Whether to include the runner when choosing to run a
28+ # benchmark on all runners.
29+ # env: a table of extra environment variables to pass to the runs.
30+ #
31+ # A few notable environment variables for runners:
32+ # CC, CXX: used by Python's configure to determine the compiler to use.
33+ # LLVM_AR, LLVM_PROFDATA: used for PGO optimization passes with clang, when
34+ # using a version of clang that isn't the default. These must be full
35+ # paths for configure to handle them correctly.
36+ # LLVM_BOLT, MERGE_FDATA: like AR/PROFDATA, but for BOLT.
37+ # LLVM_BOLT may need to point to, e.g., /usr/lib/llvm-19/bin/llvm-bolt
38+ # rather than /usr/bin/llvm-bolt-19 (see
39+ # https://github.com/python/cpython/issues/127047).
40+ # PYTHON_CONFIGURE_FLAGS: extra flags to pass to Python's configure. These
41+ # can override all earlier flags, which by default include
42+ # --enable-optimizations and --with-lto=full.
43+ # BUILD_DEST: (windows only) where to make build.bat install. This is
44+ # required for the Windows build to succeed.
2845[[runners ]]
2946
3047[runners .linux ]
@@ -33,6 +50,13 @@ arch = "x86_64"
3350hostname = " pyperf"
3451available = true
3552
53+ [runners .windows ]
54+ os = " windows"
55+ arch = " x86_64"
56+ hostname = " winperf"
57+ available = true
58+ env.BUILD_DEST = " PCbuild/amd64"
59+
3660[plot ]
3761bases = [" 3.11.0" ]
3862versions = [[3 , 12 ]]
0 commit comments