@@ -24,7 +24,24 @@ notification_issue = 182
24
24
# socket.gethostname()).
25
25
# available: True if the machine is available (we need to keep the
26
26
# 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.
28
45
[[runners ]]
29
46
30
47
[runners .linux ]
@@ -33,6 +50,13 @@ arch = "x86_64"
33
50
hostname = " pyperf"
34
51
available = true
35
52
53
+ [runners .windows ]
54
+ os = " windows"
55
+ arch = " x86_64"
56
+ hostname = " winperf"
57
+ available = true
58
+ env.BUILD_DEST = " PCbuild/amd64"
59
+
36
60
[plot ]
37
61
bases = [" 3.11.0" ]
38
62
versions = [[3 , 12 ]]
0 commit comments